org.ow2.jasmine.monitoring.mbeancmd
Class CmdThread

java.lang.Object
  extended by java.lang.Thread
      extended by org.ow2.jasmine.monitoring.mbeancmd.CmdThread
All Implemented Interfaces:
java.lang.Runnable

public class CmdThread
extends java.lang.Thread

Extend Thread class in order to implement command status control and execution delay. Status control is used when command control is made by the EventSwitchManager MBean. Execution delay is currently used by the MBeanCmdWrapper that is is used by Mule.

Author:
Adriana Danes

Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
protected  java.lang.String cmdStatus
           
protected  java.lang.String[] commandArgs
           
protected  long delay
          delay to start used by the MBeanCmdWrapper
protected  java.lang.String error
           
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
CmdThread(java.lang.String[] args, long delay)
          Create a thread in order to execute a command.
 
Method Summary
 java.lang.String getCmdStatus()
           
 java.lang.String getErrorMessage()
           
 void run()
           
 void setCmdStatus(java.lang.String cmdStatus)
          Status set by the command dispatcher.
 void setErrorMessage(java.lang.String mess)
           
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

commandArgs

protected java.lang.String[] commandArgs

cmdStatus

protected java.lang.String cmdStatus

delay

protected long delay
delay to start used by the MBeanCmdWrapper


error

protected java.lang.String error
Constructor Detail

CmdThread

public CmdThread(java.lang.String[] args,
                 long delay)
Create a thread in order to execute a command.

Parameters:
args - the command's arguments.
Method Detail

run

public void run()
Specified by:
run in interface java.lang.Runnable
Overrides:
run in class java.lang.Thread

getCmdStatus

public java.lang.String getCmdStatus()
Returns:

setCmdStatus

public void setCmdStatus(java.lang.String cmdStatus)
Status set by the command dispatcher.

Parameters:
cmdStatus - new status

getErrorMessage

public java.lang.String getErrorMessage()

setErrorMessage

public void setErrorMessage(java.lang.String mess)


Copyright © 2011 OW2 Consortium. All Rights Reserved.