org.apache.qpid.agent
Class ManagedEJB

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

public class ManagedEJB
extends ManagedObjectBase

Wrapper classe for adding EJBS which are to be managed by the QMF Agent. The jndi location and the public interface to exposed are used to generate the schema.


Field Summary
protected  ClassLoader classLoader
           
protected  String className
           
protected  String jndiLocation
           
 
Fields inherited from class org.apache.qpid.agent.ManagedObjectBase
managedClassName, managedPackageName, name
 
Constructor Summary
ManagedEJB()
           
 
Method Summary
 Object get(PropertyBinding property)
           
 ClassLoader getClassLoader()
           
 String getClassName()
           
protected  Object getEJB()
           
 long getId()
           
 String getJndiLocation()
           
 Class getObjectClass()
           
 Object[] invoke(MethodBinding method, Object... args)
           
 void set(PropertyBinding property, Object value)
           
 void setClassLoader(ClassLoader cloader)
           
 void setClassName(String className)
           
 void setJndiLocation(String jndiLocation)
           
 
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
 

Field Detail

className

protected String className

jndiLocation

protected String jndiLocation

classLoader

protected ClassLoader classLoader
Constructor Detail

ManagedEJB

public ManagedEJB()
Method Detail

getEJB

protected Object getEJB()

get

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

getId

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

getObjectClass

public Class getObjectClass()

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

getClassName

public String getClassName()

setClassName

public void setClassName(String className)

getJndiLocation

public String getJndiLocation()

setJndiLocation

public void setJndiLocation(String jndiLocation)

getClassLoader

public ClassLoader getClassLoader()

setClassLoader

public void setClassLoader(ClassLoader cloader)


Licensed to the Apache Software Foundation