org.ow2.jasmine.jadort.service.action
Class WorkerAction

java.lang.Object
  extended by org.ow2.jasmine.jadort.service.action.AbstractAction
      extended by org.ow2.jasmine.jadort.service.action.WorkerAction
Direct Known Subclasses:
DummyWorkerAction, ModJKWorkerAction, ModProxyBalancerWorkerAction

public abstract class WorkerAction
extends AbstractAction

Action for a worker

Author:
Malek Chahine, Remy Bresson, S. Ali Tokmen

Nested Class Summary
static class WorkerAction.State
           
 
Constructor Summary
WorkerAction()
           
 
Method Summary
abstract  void activate()
          Activate worker.
abstract  void disable()
          Disable worker.
protected static java.lang.reflect.Constructor<? extends WorkerAction> getConstructor(java.lang.Class<? extends WorkerAction> actionType)
           
abstract  WorkerAction.State getState()
           
static WorkerAction getWorkerAction(org.ow2.jasmine.jadort.api.entities.topology.WorkerBean worker)
           
protected static WorkerAction newInstance(org.ow2.jasmine.jadort.api.entities.topology.WorkerBean worker)
           
abstract  void stop()
          Stop worker.
 
Methods inherited from class org.ow2.jasmine.jadort.service.action.AbstractAction
appendToLog, flushLog
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WorkerAction

public WorkerAction()
Method Detail

getWorkerAction

public static WorkerAction getWorkerAction(org.ow2.jasmine.jadort.api.entities.topology.WorkerBean worker)

newInstance

protected static WorkerAction newInstance(org.ow2.jasmine.jadort.api.entities.topology.WorkerBean worker)

getConstructor

protected static java.lang.reflect.Constructor<? extends WorkerAction> getConstructor(java.lang.Class<? extends WorkerAction> actionType)
                                                                               throws java.lang.Exception
Throws:
java.lang.Exception

activate

public abstract void activate()
                       throws java.lang.Exception
Activate worker. When a worker is active, it always redirects requests to the server that it links to.

Throws:
java.lang.Exception

disable

public abstract void disable()
                      throws java.lang.Exception
Disable worker. When a worker is disabled, it redirects requests to the server that it links to if the client has a valid session on the target server.

To enable a disabled worker, call activate() .

Throws:
java.lang.Exception

stop

public abstract void stop()
                   throws java.lang.Exception
Stop worker. When a worker is stopped, it never redirects requests to the server that it links to.

Throws:
java.lang.Exception

getState

public abstract WorkerAction.State getState()
                                     throws java.lang.Exception
Returns:
The current worker state.
Throws:
java.lang.Exception


Copyright © 2009 OW2 Consortium. All Rights Reserved.