com.ebmwebsourcing.easybpel.model.bpel.impl.registry
Class BPELMemoryRegistryImpl

java.lang.Object
  extended by com.ebmwebsourcing.easyviper.core.api.model.registry.definition.AbstractProcessDefinitionRegistry<com.ebmwebsourcing.easybpel.model.bpel.api.BPELProcess>
      extended by com.ebmwebsourcing.easybpel.model.bpel.impl.registry.BPELMemoryRegistryImpl
All Implemented Interfaces:
com.ebmwebsourcing.easybpel.model.bpel.api.registry.BPELRegistry, com.ebmwebsourcing.easyviper.core.api.engine.Element, com.ebmwebsourcing.easyviper.core.api.engine.FractalComponent, com.ebmwebsourcing.easyviper.core.api.model.registry.definition.ProcessDefinitionRegistry<com.ebmwebsourcing.easybpel.model.bpel.api.BPELProcess>, java.io.Serializable, org.objectweb.fractal.api.control.BindingController, org.objectweb.fractal.api.control.LifeCycleController

public class BPELMemoryRegistryImpl
extends com.ebmwebsourcing.easyviper.core.api.model.registry.definition.AbstractProcessDefinitionRegistry<com.ebmwebsourcing.easybpel.model.bpel.api.BPELProcess>
implements com.ebmwebsourcing.easybpel.model.bpel.api.registry.BPELRegistry

Author:
Nicolas Salatge - eBM WebSourcing
See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.ebmwebsourcing.easyviper.core.api.model.registry.definition.AbstractProcessDefinitionRegistry
registry
 
Fields inherited from interface org.objectweb.fractal.api.control.LifeCycleController
STARTED, STOPPED
 
Constructor Summary
BPELMemoryRegistryImpl()
           
 
Method Summary
 java.util.List<com.ebmwebsourcing.easyviper.core.api.model.registry.ProcessKey> createKeys(com.ebmwebsourcing.easyviper.core.api.model.registry.definition.ProcessDefinition processDefinition)
           
 java.util.List<com.ebmwebsourcing.easybpel.model.bpel.api.BPELProcess> getAllProcessDefinitions()
           
 com.ebmwebsourcing.easybpel.model.bpel.api.BPELProcess getProcessDefinition(com.ebmwebsourcing.easyviper.core.api.model.registry.ProcessKey name)
           
<D extends com.ebmwebsourcing.easyviper.core.api.model.registry.definition.ProcessDefinition>
boolean
isCreateInstance(D def, com.ebmwebsourcing.easyviper.core.api.soa.message.InternalMessage<?> mess)
           
 com.ebmwebsourcing.easybpel.model.bpel.api.BPELProcess removeProcessDefinition(com.ebmwebsourcing.easyviper.core.api.model.registry.ProcessKey name, boolean forceUninstall)
           
 void setLog(java.util.logging.Logger logger)
           
 
Methods inherited from class com.ebmwebsourcing.easyviper.core.api.model.registry.definition.AbstractProcessDefinitionRegistry
bindFc, create, createFc, destroy, destroyFc, finalize, getComponent, getFcState, getModel, getName, getStaticAnalysis, getStaticAnalysisPrinter, init, listFc, listFc, lookupFc, setName, setStaticAnalysis, setStaticAnalysisPrinter, start, startFc, stop, stopFc, storeProcessDefinition, unbindFc, unStoreProcessDefinition
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.ebmwebsourcing.easyviper.core.api.model.registry.definition.ProcessDefinitionRegistry
getStaticAnalysis, getStaticAnalysisPrinter, setStaticAnalysis, setStaticAnalysisPrinter, storeProcessDefinition, unStoreProcessDefinition
 
Methods inherited from interface com.ebmwebsourcing.easyviper.core.api.engine.FractalComponent
create, destroy, getComponent, getName, init, setName, start, stop
 

Constructor Detail

BPELMemoryRegistryImpl

public BPELMemoryRegistryImpl()
Method Detail

getProcessDefinition

public com.ebmwebsourcing.easybpel.model.bpel.api.BPELProcess getProcessDefinition(com.ebmwebsourcing.easyviper.core.api.model.registry.ProcessKey name)
Specified by:
getProcessDefinition in interface com.ebmwebsourcing.easyviper.core.api.model.registry.definition.ProcessDefinitionRegistry<com.ebmwebsourcing.easybpel.model.bpel.api.BPELProcess>

getAllProcessDefinitions

public java.util.List<com.ebmwebsourcing.easybpel.model.bpel.api.BPELProcess> getAllProcessDefinitions()
Specified by:
getAllProcessDefinitions in interface com.ebmwebsourcing.easyviper.core.api.model.registry.definition.ProcessDefinitionRegistry<com.ebmwebsourcing.easybpel.model.bpel.api.BPELProcess>

removeProcessDefinition

public com.ebmwebsourcing.easybpel.model.bpel.api.BPELProcess removeProcessDefinition(com.ebmwebsourcing.easyviper.core.api.model.registry.ProcessKey name,
                                                                                      boolean forceUninstall)
                                                                               throws com.ebmwebsourcing.easyviper.core.api.CoreException
Specified by:
removeProcessDefinition in interface com.ebmwebsourcing.easyviper.core.api.model.registry.definition.ProcessDefinitionRegistry<com.ebmwebsourcing.easybpel.model.bpel.api.BPELProcess>
Throws:
com.ebmwebsourcing.easyviper.core.api.CoreException

setLog

public void setLog(java.util.logging.Logger logger)
Specified by:
setLog in interface com.ebmwebsourcing.easyviper.core.api.engine.Element

createKeys

public java.util.List<com.ebmwebsourcing.easyviper.core.api.model.registry.ProcessKey> createKeys(com.ebmwebsourcing.easyviper.core.api.model.registry.definition.ProcessDefinition processDefinition)
                                                                                           throws com.ebmwebsourcing.easyviper.core.api.CoreException
Specified by:
createKeys in interface com.ebmwebsourcing.easyviper.core.api.model.registry.definition.ProcessDefinitionRegistry<com.ebmwebsourcing.easybpel.model.bpel.api.BPELProcess>
Specified by:
createKeys in class com.ebmwebsourcing.easyviper.core.api.model.registry.definition.AbstractProcessDefinitionRegistry<com.ebmwebsourcing.easybpel.model.bpel.api.BPELProcess>
Throws:
com.ebmwebsourcing.easyviper.core.api.CoreException

isCreateInstance

public <D extends com.ebmwebsourcing.easyviper.core.api.model.registry.definition.ProcessDefinition> boolean isCreateInstance(D def,
                                                                                                                              com.ebmwebsourcing.easyviper.core.api.soa.message.InternalMessage<?> mess)
Specified by:
isCreateInstance in interface com.ebmwebsourcing.easyviper.core.api.model.registry.definition.ProcessDefinitionRegistry<com.ebmwebsourcing.easybpel.model.bpel.api.BPELProcess>
Specified by:
isCreateInstance in class com.ebmwebsourcing.easyviper.core.api.model.registry.definition.AbstractProcessDefinitionRegistry<com.ebmwebsourcing.easybpel.model.bpel.api.BPELProcess>


Copyright © 2008-2010 eBM WebSourcing. All Rights Reserved.