JBoss API: Class DeploymentNotification
org.jboss.deployment
Class DeploymentNotification
java.lang.Object
|
+--java.util.EventObject
|
+--javax.management.Notification
|
+--org.jboss.deployment.DeploymentNotification
All Implemented Interfaces: java.io.Serializable
public class DeploymentNotification extends javax.management.Notification
This notification is sent by the J2eeDeployer MBean to NotificationListener(s)
who have registered with deployer. It should be noted that a deployment
notification can reference a .war or .ear archive which contains other
archives. Look at the Deployment object and its Vector properties to
determine the nested archives.
Author: Frederick N. Brier
See Also: J2eeDeployer
,
Deployment
, Serialized Form
Field Summary
protected static java.lang.String[]
phaseMessage
Array of strings used to generate the notification message text
based on
the specified phase.
static int
POSTDEPLOY
Phase constant indicating that the archive has been unpacked, and the
application started.
static int
POSTUNDEPLOY
Phase constant indicating that the application has been stopped
and the
temporary unzipped files are about to be cleaned up.
static int
PREDEPLOY
Phase constant indicating that the archive has been unpacked, but the
application has not been started.
static int
PREUNDEPLOY
Phase constant indicating that the application is about to be stopped.
static java.lang.String
TYPE_NOTIFICATION
Notification Type == class name
Fields inherited from class javax.management.Notification
source
Constructor Summary
DeploymentNotification (java.lang.Object source,
long sequenceNumber,
Deployment deployment,
int phase)
This constructor creates a deployment notification.
Methods inherited from class javax.management.Notification
getMessage, getSequenceNumber, getSource, getTimeStamp, getType, getUserData, setSequenceNumber, setSource, setTimeStamp, setUserData
Methods inherited from class java.util.EventObject
toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
TYPE_NOTIFICATION
public static final java.lang.String TYPE_NOTIFICATION
Notification Type == class name
PREDEPLOY
public static final int PREDEPLOY
Phase constant indicating that the archive has been unpacked, but the
application has not been started.
POSTDEPLOY
public static final int POSTDEPLOY
Phase constant indicating that the archive has been unpacked, and the
application started.
PREUNDEPLOY
public static final int PREUNDEPLOY
Phase constant indicating that the application is about to be stopped.
POSTUNDEPLOY
public static final int POSTUNDEPLOY
Phase constant indicating that the application has been stopped
and the
temporary unzipped files are about to be cleaned up.
phaseMessage
protected static final java.lang.String[] phaseMessage
Array of strings used to generate the notification message text
based on
the specified phase.
DeploymentNotification
public DeploymentNotification (java.lang.Object source,
long sequenceNumber,
Deployment deployment,
int phase)
This constructor creates a deployment notification.
Parameters: source
- is the J2eeDeployersequenceNumber
- is an incrementing sequence number for tracking
these event notifications.deployment
- is the deployment object describing the archive being deployed.phase
- is an integer constant that describes whether the archive
is being deployed or undeployed and whether the application has started
yet.See Also: Deployment
getPhase
public int getPhase ()
Returns: the phase constant describing the current state of the deployment.
setPhase
public void setPhase (int phase)
Parameters: phase
- is the phase constant describing the current state of
the deployment.
getDeployment
public Deployment getDeployment ()
Returns: the deployment object associated with this event. See Also: Deployment
setDeployment
public void setDeployment (Deployment deployment)
Parameters: deployment
- is the deployment associated with this event.See Also: Deployment
Copyright © 2000 The JBoss Organization. All Rights Reserved.