Package org.eclipse.ecf.remoteservice
Class AbstractRemoteCallListener
java.lang.Object
org.eclipse.ecf.remoteservice.AbstractRemoteCallListener
- All Implemented Interfaces:
IRemoteCallListener
Abstract implementer of IRemoteCallListener. This utility class may be used
to simplify the implementation of IRemoteCallListener.
- Since:
- 3.0
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected IRemoteCall
protected IRemoteServiceReference
void
handleEvent
(IRemoteCallEvent event) Handle remote call events.protected abstract void
handleRemoteCallComplete
(Object result) Handle remote call complete.protected void
protected abstract void
handleRemoteCallException
(Throwable exception) Handle remote call exception.protected void
-
Field Details
-
remoteCall
-
remoteReference
-
-
Constructor Details
-
AbstractRemoteCallListener
public AbstractRemoteCallListener()
-
-
Method Details
-
handleEvent
Description copied from interface:IRemoteCallListener
Handle remote call events. The two remote call events are IRemoteCallStartEvent, and IRemoteCallCompleteEvent- Specified by:
handleEvent
in interfaceIRemoteCallListener
- Parameters:
event
- the event. Will not benull
.
-
getRemoteCall
-
getRemoteServiceReference
-
handleRemoteCallCompleteEvent
-
handleRemoteCallComplete
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, thenhandleRemoteCallException(Throwable)
will be called instead.- Parameters:
result
- the result of the remote call. May benull
.- See Also:
-
handleRemoteCallException
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 benull
.
-
handleRemoteCallStartEvent
-