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 interface org.objectweb.fractal.api.control.LifeCycleController
STARTED, STOPPED
 
Constructor Summary
BPELMemoryRegistryImpl()
           
 
Method Summary
 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)
           
 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)
           
 void storeProcessDefinition(java.net.URI uri, com.ebmwebsourcing.easyviper.core.api.model.registry.definition.ProcessContextDefinition context)
           
 void unStoreProcessDefinition(java.net.URI uri, boolean forceUninstall)
           
 
Methods inherited from class com.ebmwebsourcing.easyviper.core.api.model.registry.definition.AbstractProcessDefinitionRegistry
bindFc, create, createFc, destroy, destroyFc, finalize, getComponent, getFcState, getModel, getName, init, listFc, listFc, lookupFc, setName, start, startFc, stop, stopFc, unbindFc
 
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.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

storeProcessDefinition

public void storeProcessDefinition(java.net.URI uri,
                                   com.ebmwebsourcing.easyviper.core.api.model.registry.definition.ProcessContextDefinition context)
                            throws com.ebmwebsourcing.easyviper.core.api.CoreException
Specified by:
storeProcessDefinition 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

unStoreProcessDefinition

public void unStoreProcessDefinition(java.net.URI uri,
                                     boolean forceUninstall)
                              throws com.ebmwebsourcing.easyviper.core.api.CoreException
Specified by:
unStoreProcessDefinition 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


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