org.apache.qpid.agent
Class ManagedPOJO

java.lang.Object
  extended by org.apache.qpid.agent.ManagedObjectBase
      extended by org.apache.qpid.agent.ManagedPOJO
All Implemented Interfaces:
ManagedObject

public class ManagedPOJO
extends ManagedObjectBase
implements ManagedObject

Wrapper classe for adding POJOS which are to be managed by the QMF Agent.


Field Summary
 
Fields inherited from class org.apache.qpid.agent.ManagedObjectBase
managedClassName, managedPackageName, name
 
Constructor Summary
ManagedPOJO()
           
ManagedPOJO(Object managed)
           
 
Method Summary
 Object get(PropertyBinding property)
           
 long getId()
           
 Object getManaged()
           
 Class getObjectClass()
           
 Object[] invoke(MethodBinding method, Object... args)
           
 void set(PropertyBinding property, Object value)
           
 void setManaged(Object managed)
           
 
Methods inherited from class org.apache.qpid.agent.ManagedObjectBase
getManagedClassName, getManagedPackageName, getName, setManagedClassName, setManagedPackageName, setName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.qpid.agent.ManagedObject
getManagedClassName, getManagedPackageName, getName, setManagedClassName, setManagedPackageName, setName
 

Constructor Detail

ManagedPOJO

public ManagedPOJO()

ManagedPOJO

public ManagedPOJO(Object managed)
Method Detail

getId

public long getId()
Specified by:
getId in interface ManagedObject
Specified by:
getId in class ManagedObjectBase

getObjectClass

public Class getObjectClass()
Specified by:
getObjectClass in interface ManagedObject

getManaged

public Object getManaged()

setManaged

public void setManaged(Object managed)

get

public Object get(PropertyBinding property)
Specified by:
get in interface ManagedObject
Specified by:
get in class ManagedObjectBase

invoke

public Object[] invoke(MethodBinding method,
                       Object... args)
Specified by:
invoke in interface ManagedObject
Specified by:
invoke in class ManagedObjectBase

set

public void set(PropertyBinding property,
                Object value)
Specified by:
set in interface ManagedObject
Specified by:
set in class ManagedObjectBase


Licensed to the Apache Software Foundation