org.glassfish.deployapi
Class SimpleProgressObjectImpl

java.lang.Object
  extended by org.glassfish.deployapi.SimpleProgressObjectImpl
All Implemented Interfaces:
ProgressObject

public class SimpleProgressObjectImpl
extends Object
implements ProgressObject

Implements a progress object primarily intended to report an error during a DeploymentManager method invocation.

Author:
tjquinn

Field Summary
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
SimpleProgressObjectImpl(DeploymentStatus deploymentStatus)
          Creates a new instance of ProgressObjectIimplWithError
 
Method Summary
 void addProgressListener(ProgressListener progressListener)
          Registers a listener for progress events.
 void cancel()
           
protected  void fireProgressEvent(ProgressEvent progressEvent)
          Notifies all listeners that have registered interest for ProgressEvent notification.
 ClientConfiguration getClientConfiguration(TargetModuleID targetModuleID)
           
 DeploymentStatus getDeploymentStatus()
           
 TargetModuleID[] getResultTargetModuleIDs()
           
 boolean isCancelSupported()
           
 boolean isStopSupported()
           
 void removeProgressListener(ProgressListener progressListener)
          Unregister a previously-registered event listener.
 void stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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(DeploymentStatus deploymentStatus)
Creates a new instance of ProgressObjectIimplWithError

Method Detail

addProgressListener

public void addProgressListener(ProgressListener progressListener)
Registers a listener for progress events.

Specified by:
addProgressListener in interface ProgressObject
Parameters:
new - progress listener

cancel

public void cancel()
            throws OperationUnsupportedException
Specified by:
cancel in interface ProgressObject
Throws:
OperationUnsupportedException

getClientConfiguration

public ClientConfiguration getClientConfiguration(TargetModuleID targetModuleID)
Specified by:
getClientConfiguration in interface ProgressObject

getDeploymentStatus

public DeploymentStatus getDeploymentStatus()
Specified by:
getDeploymentStatus in interface ProgressObject

getResultTargetModuleIDs

public TargetModuleID[] getResultTargetModuleIDs()
Specified by:
getResultTargetModuleIDs in interface ProgressObject

isCancelSupported

public boolean isCancelSupported()
Specified by:
isCancelSupported in interface ProgressObject

isStopSupported

public boolean isStopSupported()
Specified by:
isStopSupported in interface ProgressObject

removeProgressListener

public void removeProgressListener(ProgressListener progressListener)
Unregister a previously-registered event listener.

Specified by:
removeProgressListener in interface ProgressObject
Parameters:
the - listener to unregister

stop

public void stop()
          throws OperationUnsupportedException
Specified by:
stop in interface ProgressObject
Throws:
OperationUnsupportedException

fireProgressEvent

protected void fireProgressEvent(ProgressEvent progressEvent)
Notifies all listeners that have registered interest for ProgressEvent notification.



Copyright © 2012. All Rights Reserved.