mandala.jacob.remote.gpf
Class RemoteCancelableProxy

java.lang.Object
  extended bymandala.jacob.remote.AbstractRemote
      extended bymandala.jacob.remote.gpf.AbstractRemoteProxy
          extended bymandala.jacob.remote.gpf.RemoteCancelableProxy
All Implemented Interfaces:
Cancelable, Remote, RemoteCancelable, java.io.Serializable

public abstract class RemoteCancelableProxy
extends AbstractRemoteProxy
implements RemoteCancelable

Generic proxy for remote Cancelable implementation.

Version:
$Revision: 1.3 $
Author:
eipi
See Also:
RemoteCancelable, AbstractRemoteProxy, ExceptionHandler, Serialized Form

Nested Class Summary
 
Nested classes inherited from class mandala.jacob.remote.RemoteCancelable
RemoteCancelable.RemoteCancelableMethods
 
Field Summary
 
Fields inherited from class mandala.jacob.remote.gpf.AbstractRemoteProxy
client, exporter
 
Fields inherited from class mandala.jacob.remote.AbstractRemote
defaultExceptionHandler, exceptionHandler, syslog
 
Constructor Summary
RemoteCancelableProxy(Client client, Exporter exporter, ExceptionHandler exceptionHandler)
           
 
Method Summary
 boolean cancel()
          Cancel the operation related to this cancelable object.
 boolean interrupt()
          Interrupt the operation related to this cancelable object.
 java.lang.String toString()
           
 
Methods inherited from class mandala.jacob.remote.AbstractRemote
getDefaultExceptionHandler, getExceptionHandler, getSyslog, handleException, setDefaultExceptionHandler, setExceptionHandler, setSyslog
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface mandala.jacob.remote.Remote
getExceptionHandler, setExceptionHandler
 

Constructor Detail

RemoteCancelableProxy

public RemoteCancelableProxy(Client client,
                             Exporter exporter,
                             ExceptionHandler exceptionHandler)
Method Detail

cancel

public boolean cancel()
Description copied from interface: Cancelable

Cancel the operation related to this cancelable object.

This method does nothing if the related operation is already started or terminated.

This method returns true if the related operation has been succesfully cancelled, false otherwise.

Specified by:
cancel in interface Cancelable
Returns:
true if the related operation has been succesfully cancelled, false otherwise

interrupt

public boolean interrupt()
Description copied from interface: Cancelable

Interrupt the operation related to this cancelable object.

Interruption of an operation means that the thread which is running the related operation is interrupted. It is the responsibilty of the operation to check the interrupt status of the current thread (see Thread.interrupted() in order to be able to return as soon as possible on interruption.

This method does nothing if the related operation is not started yet or if it is already terminated.

This method returns true if the related operation has been succesfully interrupted, false otherwise.

Specified by:
interrupt in interface Cancelable
Returns:
true if the related operation has been succesfully interrupted, false otherwise.

toString

public java.lang.String toString()
Overrides:
toString in class AbstractRemoteProxy


Mandala help mailing list