com.ebmwebsourcing.easyviper.core.impl.engine.registry
Class MemoryProcessInstanceRegistryImpl

java.lang.Object
  extended by com.ebmwebsourcing.easyviper.core.impl.engine.registry.MemoryProcessInstanceRegistryImpl
All Implemented Interfaces:
com.ebmwebsourcing.easyviper.core.api.engine.registry.ProcessInstanceRegistry

public class MemoryProcessInstanceRegistryImpl
extends java.lang.Object
implements com.ebmwebsourcing.easyviper.core.api.engine.registry.ProcessInstanceRegistry

Author:
Nicolas Salatge - eBM WebSourcing

Constructor Summary
MemoryProcessInstanceRegistryImpl(com.ebmwebsourcing.easyviper.core.api.engine.Engine engine)
           
 
Method Summary
 java.util.Map<com.ebmwebsourcing.easyviper.core.api.model.registry.ProcessKey,java.util.List<com.ebmwebsourcing.easyviper.core.api.engine.Process>> getMap()
           
 java.util.List<com.ebmwebsourcing.easyviper.core.api.engine.Process> getProcessInstances()
           
 java.util.List<com.ebmwebsourcing.easyviper.core.api.engine.Process> getProcessInstances(com.ebmwebsourcing.easyviper.core.api.soa.message.InternalMessage<?> message)
           
 java.util.List<com.ebmwebsourcing.easyviper.core.api.engine.Process> getProcessInstances(com.ebmwebsourcing.easyviper.core.api.model.registry.ProcessKey key)
           
 com.ebmwebsourcing.easyviper.core.api.engine.Process removeProcessInstance(com.ebmwebsourcing.easyviper.core.api.engine.Process process, boolean forceUninstall)
           
 void storeProcessInstance(com.ebmwebsourcing.easyviper.core.api.model.registry.ProcessKey key, com.ebmwebsourcing.easyviper.core.api.engine.Process process)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MemoryProcessInstanceRegistryImpl

public MemoryProcessInstanceRegistryImpl(com.ebmwebsourcing.easyviper.core.api.engine.Engine engine)
Method Detail

getProcessInstances

public java.util.List<com.ebmwebsourcing.easyviper.core.api.engine.Process> getProcessInstances(com.ebmwebsourcing.easyviper.core.api.soa.message.InternalMessage<?> message)
Specified by:
getProcessInstances in interface com.ebmwebsourcing.easyviper.core.api.engine.registry.ProcessInstanceRegistry

getProcessInstances

public java.util.List<com.ebmwebsourcing.easyviper.core.api.engine.Process> getProcessInstances(com.ebmwebsourcing.easyviper.core.api.model.registry.ProcessKey key)
Specified by:
getProcessInstances in interface com.ebmwebsourcing.easyviper.core.api.engine.registry.ProcessInstanceRegistry

removeProcessInstance

public com.ebmwebsourcing.easyviper.core.api.engine.Process removeProcessInstance(com.ebmwebsourcing.easyviper.core.api.engine.Process process,
                                                                                  boolean forceUninstall)
                                                                           throws com.ebmwebsourcing.easyviper.core.api.CoreException
Specified by:
removeProcessInstance in interface com.ebmwebsourcing.easyviper.core.api.engine.registry.ProcessInstanceRegistry
Throws:
com.ebmwebsourcing.easyviper.core.api.CoreException

storeProcessInstance

public void storeProcessInstance(com.ebmwebsourcing.easyviper.core.api.model.registry.ProcessKey key,
                                 com.ebmwebsourcing.easyviper.core.api.engine.Process process)
                          throws com.ebmwebsourcing.easyviper.core.api.CoreException
Specified by:
storeProcessInstance in interface com.ebmwebsourcing.easyviper.core.api.engine.registry.ProcessInstanceRegistry
Throws:
com.ebmwebsourcing.easyviper.core.api.CoreException

getMap

public java.util.Map<com.ebmwebsourcing.easyviper.core.api.model.registry.ProcessKey,java.util.List<com.ebmwebsourcing.easyviper.core.api.engine.Process>> getMap()

getProcessInstances

public java.util.List<com.ebmwebsourcing.easyviper.core.api.engine.Process> getProcessInstances()
Specified by:
getProcessInstances in interface com.ebmwebsourcing.easyviper.core.api.engine.registry.ProcessInstanceRegistry


Copyright © 2009 eBM WebSourcing. All Rights Reserved.