|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.jboss.mx.util.JBossNotificationBroadcasterSupport org.jboss.system.ServiceMBeanSupport org.jboss.deployment.cache.DeploymentCache
A Deployer-like service which intercepts deploy/undeploy calls to MainDeployer and provides local caching of target URLs using local disk.
Field Summary | |
protected Deployer |
deployer
A proxy to the deployer we are using. |
protected DeploymentStore |
store
A proxy to the deployment store we are using. |
Fields inherited from class org.jboss.system.ServiceMBeanSupport |
log, server, SERVICE_CONTROLLER_SIG, serviceName |
Fields inherited from interface org.jboss.system.ServiceMBean |
CREATE_EVENT, CREATED, DESTROY_EVENT, DESTROYED, FAILED, REGISTERED, START_EVENT, STARTED, STARTING, states, STOP_EVENT, STOPPED, STOPPING, UNREGISTERED |
Constructor Summary | |
DeploymentCache()
|
Method Summary | |
protected void |
createService()
Sub-classes should override this method to provide custum 'create' logic. |
void |
deploy(URL url)
Deploys a package identified by a URL |
protected void |
destroyService()
Sub-classes should override this method to provide custum 'destroy' logic. |
javax.management.ObjectName |
getDeployer()
|
javax.management.ObjectName |
getStore()
|
boolean |
isDeployed(URL url)
Tells you if a packaged identified by a URL is deployed. |
protected boolean |
isInvalid(URL orig,
URL stored)
|
void |
setDeployer(javax.management.ObjectName deployerName)
|
void |
setStore(javax.management.ObjectName storeName)
|
protected void |
startService()
Sub-classes should override this method to provide custum 'start' logic. |
protected void |
stopService()
Sub-classes should override this method to provide custum 'stop' logic. |
void |
undeploy(URL url)
Undeploys a package identified by a URL |
Methods inherited from class org.jboss.system.ServiceMBeanSupport |
create, destroy, getLog, getName, getNextNotificationSequenceNumber, getObjectName, getServer, getServiceName, getState, getStateString, jbossInternalCreate, jbossInternalDescription, jbossInternalDestroy, jbossInternalLifecycle, jbossInternalStart, jbossInternalStop, postDeregister, postRegister, preDeregister, preRegister, start, stop |
Methods inherited from class org.jboss.mx.util.JBossNotificationBroadcasterSupport |
addNotificationListener, getNotificationInfo, handleNotification, removeNotificationListener, removeNotificationListener, sendNotification |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.jboss.system.ServiceMBean |
getName, getState, getStateString, jbossInternalLifecycle |
Methods inherited from interface org.jboss.system.Service |
create, destroy, start, stop |
Field Detail |
protected Deployer deployer
protected DeploymentStore store
Constructor Detail |
public DeploymentCache()
Method Detail |
public void setDeployer(javax.management.ObjectName deployerName)
setDeployer
in interface DeploymentCacheMBean
public javax.management.ObjectName getDeployer()
getDeployer
in interface DeploymentCacheMBean
public void setStore(javax.management.ObjectName storeName)
setStore
in interface DeploymentCacheMBean
public javax.management.ObjectName getStore()
getStore
in interface DeploymentCacheMBean
protected boolean isInvalid(URL orig, URL stored) throws Exception
Exception
public void deploy(URL url) throws DeploymentException
Deployer
url
- an URL
value
DeploymentException
- Failed to deploy URL.public void undeploy(URL url) throws DeploymentException
Deployer
url
- an URL
value
DeploymentException
- Failed to undeploy URL.public boolean isDeployed(URL url)
Deployer
isDeployed
in interface Deployer
url
- an URL
value
boolean
valueprotected void createService() throws Exception
ServiceMBeanSupport
This method is empty, and is provided for convenience when concrete service classes do not need to perform anything specific for this state change.
createService
in class ServiceMBeanSupport
Exception
protected void startService() throws Exception
ServiceMBeanSupport
This method is empty, and is provided for convenience when concrete service classes do not need to perform anything specific for this state change.
startService
in class ServiceMBeanSupport
Exception
protected void stopService() throws Exception
ServiceMBeanSupport
This method is empty, and is provided for convenience when concrete service classes do not need to perform anything specific for this state change.
stopService
in class ServiceMBeanSupport
Exception
protected void destroyService() throws Exception
ServiceMBeanSupport
This method is empty, and is provided for convenience when concrete service classes do not need to perform anything specific for this state change.
destroyService
in class ServiceMBeanSupport
Exception
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |