|
||||||||||
| PREV CLASS NEXT CLASS (src) | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jboss.mx.util.JBossNotificationBroadcasterSupport (src)
org.jboss.system.ServiceMBeanSupport (src)
org.jboss.deployment.scanner.AbstractDeploymentScanner
An abstract support class for implementing a deployment scanner.
Provides the implementation of period-based scanning, as well as Deployer integration.
Sub-classes only need to implement DeploymentScanner.scan().
| Nested Class Summary | |
class |
AbstractDeploymentScanner.ScannerThread (src)
Should use Timer/TimerTask instead? This has some issues with interaction with ScanEnabled attribute. |
| Field Summary | |
protected Deployer (src) |
deployer
A proxy to the deployer we are using. |
protected MainDeployerMBean |
mainDeployer
|
protected MuBoolean (src) |
scanEnabled
True if period based scanning is enabled. |
protected AbstractDeploymentScanner.ScannerThread (src) |
scannerThread
The scanner thread. |
protected MuLong (src) |
scanPeriod
The scan period in milliseconds |
| Fields inherited from class org.jboss.system.ServiceMBeanSupport (src) |
log, server, SERVICE_CONTROLLER_SIG, serviceName |
| Fields inherited from interface org.jboss.system.ServiceMBean (src) |
CREATE_EVENT, CREATED, DESTROY_EVENT, DESTROYED, FAILED, REGISTERED, START_EVENT, STARTED, STARTING, states, STOP_EVENT, STOPPED, STOPPING, UNREGISTERED |
| Constructor Summary | |
AbstractDeploymentScanner()
|
|
| Method Summary | |
protected void |
createService()
Sub-classes should override this method to provide custum 'create' logic. |
protected void |
destroyService()
Sub-classes should override this method to provide custum 'destroy' logic. |
ObjectName (src) |
getDeployer()
Get the ObjectName of the Deployer (src) which we are using. |
long |
getScanPeriod()
Get the scan period for the scanner. |
boolean |
isScanEnabled()
Check if period based scanning is enabled. |
abstract void |
scan()
This is here to work around a bug in the IBM vm that causes an AbstractMethodError to be thrown when the ScannerThread calls scan. |
void |
setDeployer(ObjectName (src) deployerName)
The ObjectName of the Deployer (src) which we will use. |
void |
setScanEnabled(boolean flag)
Disable or enable the period based deployment scanning. |
void |
setScanPeriod(long period)
Period must be >= 0. |
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. |
| Methods inherited from class org.jboss.system.ServiceMBeanSupport (src) |
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 (src) |
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.Service (src) |
create, destroy, start, stop |
| Field Detail |
protected MuLong (src) scanPeriod
protected MuBoolean (src) scanEnabled
protected Deployer (src) deployer
protected MainDeployerMBean mainDeployer
protected AbstractDeploymentScanner.ScannerThread (src) scannerThread
| Constructor Detail |
public AbstractDeploymentScanner()
| Method Detail |
public void setDeployer(ObjectName (src) deployerName)
DeploymentScanner (src) Deployer which we will use.
setDeployer in interface DeploymentScanner (src) deployerName - The object name of the deployer to use.public ObjectName (src) getDeployer()
DeploymentScanner (src) Deployer which we are using.
getDeployer in interface DeploymentScanner (src) public void setScanPeriod(long period)
setScanPeriod in interface DeploymentScanner (src) period - This is the time in milliseconds between scans.public long getScanPeriod()
DeploymentScanner (src)
getScanPeriod in interface DeploymentScanner (src) public void setScanEnabled(boolean flag)
DeploymentScanner (src) Manual scanning can still be performed by calling
DeploymentScanner.scan().
setScanEnabled in interface DeploymentScanner (src) flag - True to enable or false to disable period
based scanning.public boolean isScanEnabled()
DeploymentScanner (src)
isScanEnabled in interface DeploymentScanner (src)
public abstract void scan()
throws java.lang.Exception
scan in interface DeploymentScanner (src) java.lang.Exception
protected void createService()
throws java.lang.Exception
ServiceMBeanSupport (src) 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 (src) java.lang.Exception
protected void startService()
throws java.lang.Exception
ServiceMBeanSupport (src) 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 (src) java.lang.Exception
protected void stopService()
throws java.lang.Exception
ServiceMBeanSupport (src) 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 (src) java.lang.Exception
protected void destroyService()
throws java.lang.Exception
ServiceMBeanSupport (src) 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 (src) java.lang.Exception
|
||||||||||
| PREV CLASS NEXT CLASS (src) | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||