|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.apache.muse.core.AbstractCapability
AbstractCapability provides a foundation for user-defined capabilities
by allowing users to focus on their operations and capability-specific
logic without having to worry about maintaining Muse components and
other plumbing work.
The implementations of the initialization and shutdown routines are mostly
no-ops. Nevertheless, if these methods are overridden by concrete capability
classes, the implementations should be sure to call the parent class version
(via 'super') before executing their own logic; for example, a new version
of the initialize() method should always start with a call to super.initialize().
As the class hierarchy grows, this ensures that startup and shutdown tasks
are always performed in the proper order.
| Constructor Summary | |
|---|---|
AbstractCapability()
|
|
| Method Summary | |
|---|---|
java.util.Collection |
getActions()
|
java.lang.String |
getCapabilityURI()
|
Environment |
getEnvironment()
|
java.lang.String |
getInitializationParameter(java.lang.String name)
|
java.util.Map |
getInitializationParameters()
|
java.util.logging.Logger |
getLog()
|
MessageHandler |
getMessageHandler(java.lang.String action)
|
Persistence |
getPersistence()
|
Resource |
getResource()
|
boolean |
hasBeenInitialized()
|
boolean |
hasBeenShutdown()
|
void |
initialize()
|
void |
initializeCompleted()
This method is called by the containing Resource after all other capabilities have been initialized via initialize(). |
void |
prepareShutdown()
This method is called prior to shutdown() and allows the capability to do any shutdown tasks that require the presence of certain other capabilities. |
void |
setCapabilityURI(java.lang.String capabilityURI)
|
void |
setEnvironment(Environment environment)
|
void |
setInitializationParameters(java.util.Map parameters)
Allows the resource's creator to provide it with arbitrary name-value pairs that may be used during initialization. |
void |
setLog(java.util.logging.Logger log)
|
protected void |
setMessageHandler(MessageHandler handler)
|
void |
setMessageHandlers(java.util.Collection handlers)
|
void |
setPersistence(Persistence persistence)
|
void |
setResource(Resource resource)
|
void |
shutdown()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public AbstractCapability()
| Method Detail |
public java.util.Collection getActions()
getActions in interface CapabilityCapability.getMessageHandler(String)public java.lang.String getCapabilityURI()
getCapabilityURI in interface Capabilitypublic Environment getEnvironment()
getEnvironment in interface Capabilitypublic java.lang.String getInitializationParameter(java.lang.String name)
getInitializationParameter in interface InitializationParametersname -
public java.util.Map getInitializationParameters()
getInitializationParameters in interface InitializationParameterspublic java.util.logging.Logger getLog()
getLog in interface Capabilitypublic MessageHandler getMessageHandler(java.lang.String action)
getMessageHandler in interface Capabilityaction -
Capability.getActions()public Persistence getPersistence()
getPersistence in interface Capabilitypublic Resource getResource()
getResource in interface Capabilitypublic boolean hasBeenInitialized()
hasBeenInitialized in interface Initializationpublic boolean hasBeenShutdown()
hasBeenShutdown in interface Shutdown
public void initialize()
throws SoapFault
initialize in interface InitializationSoapFault
public void initializeCompleted()
throws SoapFault
Capability
initializeCompleted in interface CapabilitySoapFault
public void prepareShutdown()
throws SoapFault
Capability
prepareShutdown in interface CapabilitySoapFaultpublic void setCapabilityURI(java.lang.String capabilityURI)
setCapabilityURI in interface Capabilitypublic void setEnvironment(Environment environment)
setEnvironment in interface Capabilitypublic void setInitializationParameters(java.util.Map parameters)
InitializationParameters
setInitializationParameters in interface InitializationParametersparameters - A simple set of name-value pairs - Map[String, String] - that
contains initialization parameters for the resource.public void setLog(java.util.logging.Logger log)
setLog in interface Capabilityprotected void setMessageHandler(MessageHandler handler)
public void setMessageHandlers(java.util.Collection handlers)
setMessageHandlers in interface Capabilitypublic void setPersistence(Persistence persistence)
setPersistence in interface Capabilitypublic void setResource(Resource resource)
setResource in interface Capability
public void shutdown()
throws SoapFault
shutdown in interface ShutdownSoapFault
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||