org.archive.hcc.util.jmx
Class MBeanOperationBase

java.lang.Object
  extended by org.archive.hcc.util.jmx.MBeanOperationBase
All Implemented Interfaces:
MBeanOperation
Direct Known Subclasses:
SimpleReflectingMBeanOperation

public abstract class MBeanOperationBase
extends java.lang.Object
implements MBeanOperation


Constructor Summary
MBeanOperationBase(javax.management.openmbean.OpenMBeanOperationInfo info)
           
 
Method Summary
 MBeanInvocation createInvocation(java.lang.Object[] parameters, java.lang.String[] signature)
           
 javax.management.openmbean.OpenMBeanOperationInfo getInfo()
           
protected abstract  MBeanInvocation getInvocation(java.lang.Object[] params)
           
 boolean matches(java.lang.String name, java.lang.String[] signature)
           
 boolean validate(java.lang.String name, java.lang.Object[] parameters, java.lang.String[] signature)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MBeanOperationBase

public MBeanOperationBase(javax.management.openmbean.OpenMBeanOperationInfo info)
Method Detail

getInfo

public javax.management.openmbean.OpenMBeanOperationInfo getInfo()
Specified by:
getInfo in interface MBeanOperation

matches

public boolean matches(java.lang.String name,
                       java.lang.String[] signature)
Specified by:
matches in interface MBeanOperation

validate

public boolean validate(java.lang.String name,
                        java.lang.Object[] parameters,
                        java.lang.String[] signature)
Specified by:
validate in interface MBeanOperation

createInvocation

public MBeanInvocation createInvocation(java.lang.Object[] parameters,
                                        java.lang.String[] signature)
                                 throws javax.management.MBeanException,
                                        javax.management.ReflectionException
Specified by:
createInvocation in interface MBeanOperation
Throws:
javax.management.MBeanException
javax.management.ReflectionException

getInvocation

protected abstract MBeanInvocation getInvocation(java.lang.Object[] params)


Copyright © 2005-2008 The Internet Archive. All Rights Reserved.