public class CallableTaskAdapter<T extends Serializable> extends Object implements Task<T>, ProcessObjectsProvider, TaskRoutingProvider, Externalizable
Callable using Space task executors.| Constructor and Description | 
|---|
CallableTaskAdapter()
Here just for externalizable. 
 | 
CallableTaskAdapter(Callable<T> callable)
Constructs a new callable task adapter with the callable to  
call. | 
| Modifier and Type | Method and Description | 
|---|---|
T | 
execute()
Simply delegates the execution to  
Callable.call(). | 
protected Callable<T> | 
getCallable()
Returns the embedded callable. 
 | 
Object[] | 
getObjectsToProcess()
Returns the callable passed so it will be processed on the node it is executed on as well. 
 | 
Object | 
getRouting()
Tries to extract the routing information form the task. 
 | 
void | 
readExternal(ObjectInput in)  | 
void | 
writeExternal(ObjectOutput out)  | 
public T execute() throws Exception
Callable.call().execute in interface Task<T extends Serializable>Exception - if unable to compute a resultpublic Object[] getObjectsToProcess()
getObjectsToProcess in interface ProcessObjectsProviderpublic Object getRouting()
getRouting in interface TaskRoutingProviderpublic void writeExternal(ObjectOutput out) throws IOException
writeExternal in interface ExternalizableIOExceptionpublic void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal in interface ExternalizableIOExceptionClassNotFoundExceptionCopyright © GigaSpaces.