Class 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 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.
    • Constructor Detail

      • SimpleProgressObjectImpl

        public SimpleProgressObjectImpl​(javax.enterprise.deploy.spi.status.DeploymentStatus deploymentStatus)
        Creates a new instance of ProgressObjectIimplWithError
    • Method Detail

      • addProgressListener

        public void addProgressListener​(javax.enterprise.deploy.spi.status.ProgressListener progressListener)
        Registers a listener for progress events.
        Specified by:
        addProgressListener in interface javax.enterprise.deploy.spi.status.ProgressObject
        Parameters:
        new - progress listener
      • cancel

        public void cancel()
                    throws javax.enterprise.deploy.spi.exceptions.OperationUnsupportedException
        Specified by:
        cancel in interface javax.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 interface javax.enterprise.deploy.spi.status.ProgressObject
      • getDeploymentStatus

        public javax.enterprise.deploy.spi.status.DeploymentStatus getDeploymentStatus()
        Specified by:
        getDeploymentStatus in interface javax.enterprise.deploy.spi.status.ProgressObject
      • getResultTargetModuleIDs

        public javax.enterprise.deploy.spi.TargetModuleID[] getResultTargetModuleIDs()
        Specified by:
        getResultTargetModuleIDs in interface javax.enterprise.deploy.spi.status.ProgressObject
      • isCancelSupported

        public boolean isCancelSupported()
        Specified by:
        isCancelSupported in interface javax.enterprise.deploy.spi.status.ProgressObject
      • isStopSupported

        public boolean isStopSupported()
        Specified by:
        isStopSupported in interface javax.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 interface javax.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 interface javax.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.