org.shiftone.jrat.util.jmx.dynamic
Class RunnableOperation

java.lang.Object
  extended by org.shiftone.jrat.util.jmx.dynamic.RunnableOperation
All Implemented Interfaces:
java.lang.Runnable, Operation

public abstract class RunnableOperation
extends java.lang.Object
implements Operation, java.lang.Runnable

Author:
jeff@shiftone.org (Jeff Drost)

Constructor Summary
RunnableOperation()
           
 
Method Summary
 int getParameterCount()
           
 java.lang.String getParameterDescription(int index)
           
 java.lang.String getParameterName(int index)
           
 java.lang.String getParameterType(int index)
           
 java.lang.String getReturnType()
           
 java.lang.Object invoke(java.lang.Object[] params)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.shiftone.jrat.util.jmx.dynamic.Operation
getDescription
 
Methods inherited from interface java.lang.Runnable
run
 

Constructor Detail

RunnableOperation

public RunnableOperation()
Method Detail

invoke

public java.lang.Object invoke(java.lang.Object[] params)
Specified by:
invoke in interface Operation

getReturnType

public java.lang.String getReturnType()
Specified by:
getReturnType in interface Operation

getParameterCount

public int getParameterCount()

getParameterName

public java.lang.String getParameterName(int index)
Specified by:
getParameterName in interface Operation

getParameterType

public java.lang.String getParameterType(int index)

getParameterDescription

public java.lang.String getParameterDescription(int index)
Specified by:
getParameterDescription in interface Operation