Class RunnableTask
- java.lang.Object
-
- com.oracle.coherence.concurrent.executor.tasks.internal.RunnableTask
-
- All Implemented Interfaces:
Task<Boolean>,com.tangosol.io.ExternalizableLite,com.tangosol.io.pof.PortableObject,Serializable
- Direct Known Subclasses:
ScheduledRunnableTask
public class RunnableTask extends Object implements Task<Boolean>, com.tangosol.io.pof.PortableObject
- Since:
- 21.12
- Author:
- bo, lh
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.oracle.coherence.concurrent.executor.Task
Task.Collectable<T,R>, Task.Collector<T,A,R>, Task.Completable<T,R>, Task.CompletionRunnable<T>, Task.Context<T>, Task.Coordinator<T>, Task.Option, Task.Orchestration<T>, Task.Properties, Task.SubscribedOrchestration<T>, Task.Subscriber<T>, Task.Subscription<T>, Task.Yield
-
-
Field Summary
Fields Modifier and Type Field Description protected Runnablem_runnableThe runnable for theTask.
-
Constructor Summary
Constructors Constructor Description RunnableTask()Constructs aRunnableTask(required for serialization).RunnableTask(Runnable runnable)Constructs aRunnableTask.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Booleanexecute(Task.Context<Boolean> context)Executes theTask.RunnablegetRunnable()Returns theRunnable.voidreadExternal(com.tangosol.io.pof.PofReader in)voidreadExternal(DataInput in)StringtoString()voidwriteExternal(com.tangosol.io.pof.PofWriter out)voidwriteExternal(DataOutput out)
-
-
-
Constructor Detail
-
RunnableTask
public RunnableTask()
Constructs aRunnableTask(required for serialization).
-
RunnableTask
public RunnableTask(Runnable runnable)
Constructs aRunnableTask.- Parameters:
runnable- the runnable
-
-
Method Detail
-
execute
public Boolean execute(Task.Context<Boolean> context) throws Exception
Description copied from interface:TaskExecutes theTask.- Specified by:
executein interfaceTask<Boolean>- Parameters:
context- theTask.Context- Returns:
- the result of executing the
Task - Throws:
Task.Yield- which indicates theTaskexecution should yield execution until some later point in timeException
-
readExternal
public void readExternal(DataInput in) throws IOException
- Specified by:
readExternalin interfacecom.tangosol.io.ExternalizableLite- Throws:
IOException
-
writeExternal
public void writeExternal(DataOutput out) throws IOException
- Specified by:
writeExternalin interfacecom.tangosol.io.ExternalizableLite- Throws:
IOException
-
readExternal
public void readExternal(com.tangosol.io.pof.PofReader in) throws IOException- Specified by:
readExternalin interfacecom.tangosol.io.pof.PortableObject- Throws:
IOException
-
writeExternal
public void writeExternal(com.tangosol.io.pof.PofWriter out) throws IOException- Specified by:
writeExternalin interfacecom.tangosol.io.pof.PortableObject- Throws:
IOException
-
-