JBoss API: Class AutoDeployer
org.jboss.deployment
Class AutoDeployer
java.lang.Object
|
+--javax.management.NotificationBroadcasterSupport
|
+--org.jboss.util.ServiceMBeanSupport
|
+--org.jboss.deployment.AutoDeployer
All Implemented Interfaces: AutoDeployerMBean , javax.management.MBeanRegistration, javax.management.NotificationBroadcaster, java.lang.Runnable, Service , ServiceMBean
Direct Known Subclasses: AutoDeployer
public class AutoDeployer extends ServiceMBeanSupport implements AutoDeployerMBean , java.lang.Runnable
The AutoDeployer is used to automatically deploy applications or
components thereof.
It can be used on either .jar or .xml files. The AutoDeployer
can be configured to "watch" one or more files. If they are
updated they will be redeployed.
If it is set to watch a directory instead of a single file,
all files within that directory will be watched separately.
When a file is to be deployed, the AutoDeployer will use the
configured deployer to deploy it.
Version: $Revision: 1.7.2.2 $
Author: Rickard Öberg (rickard.oberg@telkel.com), Toby Allsopp (toby.allsopp@peace.com), Scott.Stark@jboss.org
See Also: J2eeDeployer
Method Summary
protected void
deploy (java.lang.String url,
javax.management.ObjectName deployerName)
java.lang.String
getDeployers ()
java.lang.String
getName ()
protected javax.management.ObjectName
getObjectName (javax.management.MBeanServer server,
javax.management.ObjectName name)
int
getTimeout ()
Gets the Timeout attribute of the AutoDeployer object
java.lang.String
getURLs ()
void
run ()
void
setDeployers (java.lang.String deployers)
void
setTimeout (int to)
Sets the Timeout attribute of the AutoDeployer object
void
setURLs (java.lang.String urlList)
protected void
startService ()
protected void
stopService ()
protected void
undeploy (java.lang.String url,
javax.management.ObjectName deployerName)
Methods inherited from class org.jboss.util.ServiceMBeanSupport
destroy , destroyService , getServer , getState , getStateString , init , initService , nextSequenceNumber , postDeregister , postRegister , preDeregister , preRegister , start , stop
Methods inherited from class javax.management.NotificationBroadcasterSupport
addNotificationListener, getNotificationInfo, removeNotificationListener, sendNotification
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
AutoDeployer
public AutoDeployer ()
AutoDeployer
public AutoDeployer (java.lang.String urlList)
AutoDeployer
public AutoDeployer (java.lang.String _namedDeployer,
java.lang.String urlList)
setURLs
public void setURLs (java.lang.String urlList)
Specified by: setURLs
in interface AutoDeployerMBean
getURLs
public java.lang.String getURLs ()
Specified by: getURLs
in interface AutoDeployerMBean
getTimeout
public int getTimeout ()
Gets the Timeout attribute of the AutoDeployer object
Specified by: getTimeout
in interface AutoDeployerMBean
Returns: The Timeout value
setTimeout
public void setTimeout (int to)
Sets the Timeout attribute of the AutoDeployer object
Specified by: setTimeout
in interface AutoDeployerMBean
Parameters: to
- The new Timeout value
setDeployers
public void setDeployers (java.lang.String deployers)
Specified by: setDeployers
in interface AutoDeployerMBean
getDeployers
public java.lang.String getDeployers ()
Specified by: getDeployers
in interface AutoDeployerMBean
run
public void run ()
Specified by: run
in interface java.lang.Runnable
getName
public java.lang.String getName ()
Specified by: getName
in interface ServiceMBean
Overrides: getName
in class ServiceMBeanSupport
getObjectName
protected javax.management.ObjectName getObjectName (javax.management.MBeanServer server,
javax.management.ObjectName name)
throws javax.management.MalformedObjectNameException
Overrides: getObjectName
in class ServiceMBeanSupport
startService
protected void startService ()
throws java.lang.Exception
Overrides: startService
in class ServiceMBeanSupport
stopService
protected void stopService ()
Overrides: stopService
in class ServiceMBeanSupport
deploy
protected void deploy (java.lang.String url,
javax.management.ObjectName deployerName)
throws java.lang.Exception
undeploy
protected void undeploy (java.lang.String url,
javax.management.ObjectName deployerName)
throws java.lang.Exception
Copyright © 2000 The JBoss Organization. All Rights Reserved.