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 disable()
          Disable worker.
abstract  void enable()
          Enable 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)
           
 
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

enable

public abstract void enable()
                     throws java.lang.Exception
Enable worker. When a worker is enabled, it redirects requests to the target server.

To disable a worker, call disable() .

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 enable() .

Throws:
java.lang.Exception

getState

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


Copyright © 2010 OW2 Consortium. All Rights Reserved.