Task
Class StateChanger

java.lang.Object
  extended by Task.StateChanger

public class StateChanger
extends java.lang.Object

StateChanger is a functor that orchestrates the business logic required to have state changes take place in the Task API.

Since:
Oct 5, 2007, 3:55:38 PM
Version:
1.0
Author:
Nazmul Idris

Constructor Summary
StateChanger()
           
 
Method Summary
static void signalBeforeStart(SimpleTaskHandlerIF taskHandler, AbstractTask task)
           
static void signalCancelled(AbstractTask task, SimpleTaskHandlerIF taskHandler, TaskExecutorIF exec, long time)
           
static void signalErr(AbstractTask task, SimpleTaskHandlerIF taskHandler, TaskExecutorIF exec, java.util.concurrent.ExecutionException ex, long time)
           
static void signalInterrupted(AbstractTask task, SimpleTaskHandlerIF taskHandler, TaskExecutorIF exec, java.lang.InterruptedException ex, long time)
           
static void signalNotOnline(AbstractTask task, NetworkTaskHandlerIF taskHandler, TaskExecutorIF exec)
           
static
<T> void
signalOK(AbstractTask task, SimpleTaskHandlerIF<T> taskHandler, TaskExecutorIF<T> exec, T retVal, long time)
           
static void signalStart(AbstractTask task, SimpleTaskHandlerIF taskHandler, TaskExecutorIF exec)
           
static void signalStopped(AbstractTask task, SimpleTaskHandlerIF taskHandler, long time)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StateChanger

public StateChanger()
Method Detail

signalInterrupted

public static void signalInterrupted(AbstractTask task,
                                     SimpleTaskHandlerIF taskHandler,
                                     TaskExecutorIF exec,
                                     java.lang.InterruptedException ex,
                                     long time)

signalErr

public static void signalErr(AbstractTask task,
                             SimpleTaskHandlerIF taskHandler,
                             TaskExecutorIF exec,
                             java.util.concurrent.ExecutionException ex,
                             long time)

signalBeforeStart

public static void signalBeforeStart(SimpleTaskHandlerIF taskHandler,
                                     AbstractTask task)

signalOK

public static <T> void signalOK(AbstractTask task,
                                SimpleTaskHandlerIF<T> taskHandler,
                                TaskExecutorIF<T> exec,
                                T retVal,
                                long time)

signalStart

public static void signalStart(AbstractTask task,
                               SimpleTaskHandlerIF taskHandler,
                               TaskExecutorIF exec)

signalStopped

public static void signalStopped(AbstractTask task,
                                 SimpleTaskHandlerIF taskHandler,
                                 long time)

signalCancelled

public static void signalCancelled(AbstractTask task,
                                   SimpleTaskHandlerIF taskHandler,
                                   TaskExecutorIF exec,
                                   long time)

signalNotOnline

public static void signalNotOnline(AbstractTask task,
                                   NetworkTaskHandlerIF taskHandler,
                                   TaskExecutorIF exec)


Copyright © 2011. All Rights Reserved.