org.apache.qpid.agent
Class ManagedObjectBase

java.lang.Object
  extended by org.apache.qpid.agent.ManagedObjectBase
All Implemented Interfaces:
ManagedObject
Direct Known Subclasses:
ManagedEJB, ManagedPOJO

public abstract class ManagedObjectBase
extends Object
implements ManagedObject


Field Summary
protected  String managedClassName
           
protected  String managedPackageName
           
protected  String name
           
 
Constructor Summary
ManagedObjectBase()
           
 
Method Summary
abstract  Object get(PropertyBinding property)
           
abstract  long getId()
           
 String getManagedClassName()
           
 String getManagedPackageName()
           
 String getName()
           
abstract  Object[] invoke(MethodBinding method, Object... args)
           
abstract  void set(PropertyBinding property, Object value)
           
 void setManagedClassName(String managedClassName)
           
 void setManagedPackageName(String managedPackageName)
           
 void setName(String name)
           
 
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
getObjectClass
 

Field Detail

name

protected String name

managedClassName

protected String managedClassName

managedPackageName

protected String managedPackageName
Constructor Detail

ManagedObjectBase

public ManagedObjectBase()
Method Detail

getId

public abstract long getId()
Specified by:
getId in interface ManagedObject

get

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

set

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

invoke

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

getName

public String getName()
Specified by:
getName in interface ManagedObject

setName

public void setName(String name)
Specified by:
setName in interface ManagedObject

getManagedClassName

public String getManagedClassName()
Specified by:
getManagedClassName in interface ManagedObject

setManagedClassName

public void setManagedClassName(String managedClassName)
Specified by:
setManagedClassName in interface ManagedObject

getManagedPackageName

public String getManagedPackageName()
Specified by:
getManagedPackageName in interface ManagedObject

setManagedPackageName

public void setManagedPackageName(String managedPackageName)
Specified by:
setManagedPackageName in interface ManagedObject


Licensed to the Apache Software Foundation