Package org.glassfish.deployapi
Class SimpleProgressObjectImpl
- java.lang.Object
-
- org.glassfish.deployapi.SimpleProgressObjectImpl
-
- All Implemented Interfaces:
javax.enterprise.deploy.spi.status.ProgressObject
public class SimpleProgressObjectImpl extends Object implements javax.enterprise.deploy.spi.status.ProgressObject
Implements a progress object primarily intended to report an error during a DeploymentManager method invocation.- Author:
- tjquinn
-
-
Field Summary
Fields Modifier and Type Field Description protected Vector
deliveredEvents
Records all events delivered so late-registering listeners will be informed of all past events as well as future ones.
-
Constructor Summary
Constructors Constructor Description SimpleProgressObjectImpl(javax.enterprise.deploy.spi.status.DeploymentStatus deploymentStatus)
Creates a new instance of ProgressObjectIimplWithError
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addProgressListener(javax.enterprise.deploy.spi.status.ProgressListener progressListener)
Registers a listener for progress events.void
cancel()
protected void
fireProgressEvent(javax.enterprise.deploy.spi.status.ProgressEvent progressEvent)
Notifies all listeners that have registered interest for ProgressEvent notification.javax.enterprise.deploy.spi.status.ClientConfiguration
getClientConfiguration(javax.enterprise.deploy.spi.TargetModuleID targetModuleID)
javax.enterprise.deploy.spi.status.DeploymentStatus
getDeploymentStatus()
javax.enterprise.deploy.spi.TargetModuleID[]
getResultTargetModuleIDs()
boolean
isCancelSupported()
boolean
isStopSupported()
void
removeProgressListener(javax.enterprise.deploy.spi.status.ProgressListener progressListener)
Unregister a previously-registered event listener.void
stop()
-
-
-
Field Detail
-
deliveredEvents
protected Vector deliveredEvents
Records all events delivered so late-registering listeners will be informed of all past events as well as future ones.
-
-
Method Detail
-
addProgressListener
public void addProgressListener(javax.enterprise.deploy.spi.status.ProgressListener progressListener)
Registers a listener for progress events.- Specified by:
addProgressListener
in interfacejavax.enterprise.deploy.spi.status.ProgressObject
- Parameters:
new
- progress listener
-
cancel
public void cancel() throws javax.enterprise.deploy.spi.exceptions.OperationUnsupportedException
- Specified by:
cancel
in interfacejavax.enterprise.deploy.spi.status.ProgressObject
- Throws:
javax.enterprise.deploy.spi.exceptions.OperationUnsupportedException
-
getClientConfiguration
public javax.enterprise.deploy.spi.status.ClientConfiguration getClientConfiguration(javax.enterprise.deploy.spi.TargetModuleID targetModuleID)
- Specified by:
getClientConfiguration
in interfacejavax.enterprise.deploy.spi.status.ProgressObject
-
getDeploymentStatus
public javax.enterprise.deploy.spi.status.DeploymentStatus getDeploymentStatus()
- Specified by:
getDeploymentStatus
in interfacejavax.enterprise.deploy.spi.status.ProgressObject
-
getResultTargetModuleIDs
public javax.enterprise.deploy.spi.TargetModuleID[] getResultTargetModuleIDs()
- Specified by:
getResultTargetModuleIDs
in interfacejavax.enterprise.deploy.spi.status.ProgressObject
-
isCancelSupported
public boolean isCancelSupported()
- Specified by:
isCancelSupported
in interfacejavax.enterprise.deploy.spi.status.ProgressObject
-
isStopSupported
public boolean isStopSupported()
- Specified by:
isStopSupported
in interfacejavax.enterprise.deploy.spi.status.ProgressObject
-
removeProgressListener
public void removeProgressListener(javax.enterprise.deploy.spi.status.ProgressListener progressListener)
Unregister a previously-registered event listener.- Specified by:
removeProgressListener
in interfacejavax.enterprise.deploy.spi.status.ProgressObject
- Parameters:
the
- listener to unregister
-
stop
public void stop() throws javax.enterprise.deploy.spi.exceptions.OperationUnsupportedException
- Specified by:
stop
in interfacejavax.enterprise.deploy.spi.status.ProgressObject
- Throws:
javax.enterprise.deploy.spi.exceptions.OperationUnsupportedException
-
fireProgressEvent
protected void fireProgressEvent(javax.enterprise.deploy.spi.status.ProgressEvent progressEvent)
Notifies all listeners that have registered interest for ProgressEvent notification.
-
-