|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.ow2.petals.component.framework.su.AbstractServiceUnitManager
public abstract class AbstractServiceUnitManager
The common part of the ServiceUnitManager. It handles service units JBI descriptor during their deployment, life-cycle and undeployment.
| Field Summary | |
|---|---|
protected AbstractComponent |
component
The reference to the component |
protected java.util.logging.Logger |
logger
The component's Logger |
| Constructor Summary | |
|---|---|
AbstractServiceUnitManager(AbstractComponent component)
Creates a new instance of AbstractServiceUnitManager |
|
| Method Summary | |
|---|---|
java.lang.String |
deploy(java.lang.String serviceUnitName,
java.lang.String suRootPath)
|
protected void |
doDeploy(java.lang.String serviceUnitName,
java.lang.String suRootPath,
org.ow2.petals.component.framework.jbidescriptor.generated.Jbi jbiDescriptor)
Override this method to implement your component logic on the deploy step. |
protected void |
doInit(java.lang.String serviceUnitName,
java.lang.String suRootPath)
Override this method to implement your component logic on the init step. |
protected void |
doShutdown(java.lang.String serviceUnitName)
Override this method to implement your component logic on the shut down step. |
protected void |
doStart(java.lang.String serviceUnitName)
Override this method to implement your component logic on the start step. |
protected void |
doStop(java.lang.String serviceUnitName)
Override this method to implement your component logic on the stop step. |
protected void |
doUndeploy(java.lang.String serviceUnitName)
Override this method to implement your component logic on the undeploy step. |
org.ow2.petals.component.framework.jbidescriptor.generated.Consumes |
getConsumesForEndpoint(java.lang.String endpointName)
Get the consumes matching the given endpoint name. |
org.ow2.petals.component.framework.jbidescriptor.generated.Consumes |
getConsumesForInterface(javax.xml.namespace.QName interfaceName)
Get the consumes matching the given service name. |
org.ow2.petals.component.framework.jbidescriptor.generated.Consumes |
getConsumesForService(javax.xml.namespace.QName serviceName)
Get the consumes matching the given service name. |
org.ow2.petals.component.framework.jbidescriptor.generated.Consumes |
getConsumesFromDestination(java.lang.String endpointName,
javax.xml.namespace.QName serviceName,
javax.xml.namespace.QName interfaceName)
Retrieve the Consumes node matching the given destination information (endpoint name, service name, interface name). |
java.util.Set<javax.jbi.servicedesc.ServiceEndpoint> |
getEndpointsForServiceUnit(java.lang.String serviceUnitName)
Get the set of endpoints exposed by the given Service Unit. |
org.ow2.petals.component.framework.jbidescriptor.generated.Provides |
getProvidesFromEndpoint(javax.jbi.servicedesc.ServiceEndpoint serviceEndpoint)
Retrieve the Provides node that has activated the given jbi Endpoint |
org.w3c.dom.Document |
getServiceDescription(javax.jbi.servicedesc.ServiceEndpoint serviceEndpoint)
Retrieve the Service description (as DOM Document) of the given jbi Endpoint |
java.util.Map<java.lang.String,ServiceUnitDataHandler> |
getServiceUnitDataHandlers()
Return all ServiceUnitDataHandlers as a Map |
ServiceUnitDataHandler |
getSUDataHandlerForConsumes(org.ow2.petals.component.framework.jbidescriptor.generated.Consumes consumes)
Get the SU Data Handler matching the given Provides. |
ServiceUnitDataHandler |
getSUDataHandlerForEndpoint(javax.jbi.servicedesc.ServiceEndpoint endpoint)
Retrieve the data handler of the Service Unit that has activated the given endpoint. |
ServiceUnitDataHandler |
getSUDataHandlerForProvides(org.ow2.petals.component.framework.jbidescriptor.generated.Provides provides)
Get the SU Data Handler matching the given Consumes. |
ServiceUnitDataHandler |
getSUDataHandlerForService(java.lang.Object service)
Get the SU Data Handler matching the given Consumes/Provides service. |
void |
init(java.lang.String serviceUnitName,
java.lang.String suRootPath)
|
void |
shutDown(java.lang.String serviceUnitName)
|
void |
start(java.lang.String serviceUnitName)
|
void |
stop(java.lang.String serviceUnitName)
|
java.lang.String |
undeploy(java.lang.String serviceUnitName,
java.lang.String suRootPath)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected final AbstractComponent component
protected java.util.logging.Logger logger
| Constructor Detail |
|---|
public AbstractServiceUnitManager(AbstractComponent component)
AbstractServiceUnitManager
component - | Method Detail |
|---|
public java.lang.String deploy(java.lang.String serviceUnitName,
java.lang.String suRootPath)
throws javax.jbi.management.DeploymentException
deploy in interface javax.jbi.component.ServiceUnitManagerjavax.jbi.management.DeploymentExceptionpublic org.ow2.petals.component.framework.jbidescriptor.generated.Consumes getConsumesForEndpoint(java.lang.String endpointName)
serviceName - The endpoint name to match
Consumes instance if matched, @ null} otherwisepublic org.ow2.petals.component.framework.jbidescriptor.generated.Consumes getConsumesForInterface(javax.xml.namespace.QName interfaceName)
serviceName - The service qualified name to match
Consumes instance if matched, @ null} otherwisepublic org.ow2.petals.component.framework.jbidescriptor.generated.Consumes getConsumesForService(javax.xml.namespace.QName serviceName)
serviceName - The service qualified name to match
Consumes instance if matched, @ null} otherwise
public org.ow2.petals.component.framework.jbidescriptor.generated.Consumes getConsumesFromDestination(java.lang.String endpointName,
javax.xml.namespace.QName serviceName,
javax.xml.namespace.QName interfaceName)
endpointName - an endpoint name, can be nullserviceName - a service QName, can be nullinterfaceName - an interface QName, can be null
Consumes element matching information, can be nullpublic java.util.Set<javax.jbi.servicedesc.ServiceEndpoint> getEndpointsForServiceUnit(java.lang.String serviceUnitName)
set of endpoints exposed by the given Service Unit.
serviceUnitName - The name of the Service Unit
set of ServiceEndpointpublic org.ow2.petals.component.framework.jbidescriptor.generated.Provides getProvidesFromEndpoint(javax.jbi.servicedesc.ServiceEndpoint serviceEndpoint)
serviceEndpoint - the previously activated jbi Endpoint
Provides elementpublic org.w3c.dom.Document getServiceDescription(javax.jbi.servicedesc.ServiceEndpoint serviceEndpoint)
serviceEndpoint - the jbi Endpoint
public java.util.Map<java.lang.String,ServiceUnitDataHandler> getServiceUnitDataHandlers()
ServiceUnitDataHandlers as a Map
ServiceUnitDataHandlers as a Mappublic ServiceUnitDataHandler getSUDataHandlerForConsumes(org.ow2.petals.component.framework.jbidescriptor.generated.Consumes consumes)
consumes - The @ code Consumes} instance
public ServiceUnitDataHandler getSUDataHandlerForEndpoint(javax.jbi.servicedesc.ServiceEndpoint endpoint)
endpoint - the
ServiceUnitDataHandlerpublic ServiceUnitDataHandler getSUDataHandlerForProvides(org.ow2.petals.component.framework.jbidescriptor.generated.Provides provides)
provides - The @ code Provides} instance
public ServiceUnitDataHandler getSUDataHandlerForService(java.lang.Object service)
consumes - The @ code Consumes} instance
public void init(java.lang.String serviceUnitName,
java.lang.String suRootPath)
throws javax.jbi.management.DeploymentException
init in interface javax.jbi.component.ServiceUnitManagerjavax.jbi.management.DeploymentException
public void shutDown(java.lang.String serviceUnitName)
throws javax.jbi.management.DeploymentException
shutDown in interface javax.jbi.component.ServiceUnitManagerjavax.jbi.management.DeploymentException
public void start(java.lang.String serviceUnitName)
throws javax.jbi.management.DeploymentException
start in interface javax.jbi.component.ServiceUnitManagerjavax.jbi.management.DeploymentException
public void stop(java.lang.String serviceUnitName)
throws javax.jbi.management.DeploymentException
stop in interface javax.jbi.component.ServiceUnitManagerjavax.jbi.management.DeploymentException
public java.lang.String undeploy(java.lang.String serviceUnitName,
java.lang.String suRootPath)
throws javax.jbi.management.DeploymentException
undeploy in interface javax.jbi.component.ServiceUnitManagerjavax.jbi.management.DeploymentException
protected void doDeploy(java.lang.String serviceUnitName,
java.lang.String suRootPath,
org.ow2.petals.component.framework.jbidescriptor.generated.Jbi jbiDescriptor)
throws org.ow2.petals.component.framework.api.exception.PEtALSCDKException
org.ow2.petals.component.framework.api.exception.PEtALSCDKException
protected void doInit(java.lang.String serviceUnitName,
java.lang.String suRootPath)
throws org.ow2.petals.component.framework.api.exception.PEtALSCDKException
org.ow2.petals.component.framework.api.exception.PEtALSCDKException
protected void doShutdown(java.lang.String serviceUnitName)
throws org.ow2.petals.component.framework.api.exception.PEtALSCDKException
org.ow2.petals.component.framework.api.exception.PEtALSCDKException
protected void doStart(java.lang.String serviceUnitName)
throws org.ow2.petals.component.framework.api.exception.PEtALSCDKException
org.ow2.petals.component.framework.api.exception.PEtALSCDKException
protected void doStop(java.lang.String serviceUnitName)
throws org.ow2.petals.component.framework.api.exception.PEtALSCDKException
org.ow2.petals.component.framework.api.exception.PEtALSCDKException
protected void doUndeploy(java.lang.String serviceUnitName)
throws org.ow2.petals.component.framework.api.exception.PEtALSCDKException
org.ow2.petals.component.framework.api.exception.PEtALSCDKException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||