net.sf.xbus.base.core.timeoutcall
Interface Callable

All Known Implementing Classes:
AS400ProgramCaller, JavaCaller, ProgramCaller, TimedCallable

public interface Callable

Interface for runnable actions that bear results and/or throw Exceptions. This interface is designed to provide a common protocol for result-bearing actions that can be run independently in threads, in which case they are ordinarily used as the bases of Runnables that set FutureResults

[ Introduction to this package. ]

See Also:
FutureResult

Method Summary
 java.lang.Object call()
          Performs some action that returns a result or throws an exception
 void stop()
          Stops the running call
 

Method Detail

call

java.lang.Object call()
                      throws XException
Performs some action that returns a result or throws an exception

Throws:
XException

stop

void stop()
          throws XException
Stops the running call

Throws:
XException