org.eclipse.ecf.remoteservice
Class AbstractRemoteCallListener
java.lang.Object
org.eclipse.ecf.remoteservice.AbstractRemoteCallListener
- All Implemented Interfaces:
- IRemoteCallListener
public abstract class AbstractRemoteCallListener
- extends java.lang.Object
- implements IRemoteCallListener
Abstract implementer of IRemoteCallListener. This utility class may be used
to simplify the implementation of IRemoteCallListener.
- Since:
- 3.0
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
remoteCall
protected IRemoteCall remoteCall
remoteReference
protected IRemoteServiceReference remoteReference
AbstractRemoteCallListener
public AbstractRemoteCallListener()
handleEvent
public void handleEvent(IRemoteCallEvent event)
- Description copied from interface:
IRemoteCallListener
- Handle remote call events. The two remote call events are
IRemoteCallStartEvent, and IRemoteCallCompleteEvent
- Specified by:
handleEvent
in interface IRemoteCallListener
- Parameters:
event
- the event. Will not be null
.
getRemoteCall
protected IRemoteCall getRemoteCall()
getRemoteServiceReference
protected IRemoteServiceReference getRemoteServiceReference()
handleRemoteCallCompleteEvent
protected void handleRemoteCallCompleteEvent(IRemoteCallCompleteEvent event)
handleRemoteCallComplete
protected abstract void handleRemoteCallComplete(java.lang.Object result)
- Handle remote call complete. If the remote call completes successfully,
this method will then be called with the given result of the call passed
as the parameter. If the remote call throws an exception, then
handleRemoteCallException(Throwable)
will be called instead.
- Parameters:
result
- the result of the remote call. May be null
.- See Also:
handleRemoteCallException(Throwable)
handleRemoteCallException
protected abstract void handleRemoteCallException(java.lang.Throwable exception)
- Handle remote call exception. If the remote call does not complete successfully,
this method will be called with the Throwable exception that occurred. If
it did complete successfully, then
- Parameters:
exception
- the Throwable that occurred during execution of the remote call.
Will not be null
.
handleRemoteCallStartEvent
protected void handleRemoteCallStartEvent(IRemoteCallStartEvent event)