|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.ejb3.common.registrar.plugin.mc.Ejb3McRegistrar
public class Ejb3McRegistrar
Ejb3McRegistrar Microcontainer-based Implementation of the Ejb3Registrar
Ejb3Registrar}
Constructor Summary | |
---|---|
Ejb3McRegistrar(org.jboss.kernel.Kernel kernel)
|
Method Summary | ||
---|---|---|
void |
bind(Object name,
Object value)
Binds the specified value to the key of specified name, throwing a DuplicateBindException in the case the name is not unique |
|
org.jboss.kernel.Kernel |
getProvider()
Returns a provider implementation-specific class to break contract and invoke upon vendor-specific features. |
|
Object |
invoke(Object name,
String methodName,
Object[] arguments,
String[] signature)
Invokes the specified method name on the object bound at the specified name, returning the result |
|
Map<Object,Object> |
list()
Lists out all installed (bound) objects in form key == name , value == object. |
|
Object |
lookup(Object name)
Obtains the value bound at the specified name, throwing NotBoundException if there is nothing bound at the key |
|
Object |
lookup(Object name,
boolean checkInstalled)
Obtains the value bound at the specified name, throwing NotBoundException if there is nothing bound at the key. |
|
|
lookup(Object name,
Class<T> type)
Obtains the value bound at the specified name, throwing NotBoundException if there is nothing bound at the key. |
|
void |
rebind(Object name,
Object value)
Binds the specified value to the key of specified name, optionally unbinding the current value if one exists |
|
void |
unbind(Object name)
Unbinds the object at the specified name, throwing NotBoundException if no object exists at that name |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Ejb3McRegistrar(org.jboss.kernel.Kernel kernel)
Method Detail |
---|
public Map<Object,Object> list()
list
in interface Ejb3Registrar
public Object lookup(Object name) throws NotBoundException
lookup
in interface Ejb3Registrar
name
-
NotBoundException
public Object lookup(Object name, boolean checkInstalled) throws NotBoundException
name
- checkInstalled
-
NotBoundException
public <T> T lookup(Object name, Class<T> type) throws NotBoundException
lookup
in interface Ejb3Registrar
T
- name
- type
-
NotBoundException
public void bind(Object name, Object value) throws DuplicateBindException
bind
in interface Ejb3Registrar
name
- value
-
DuplicateBindException
public void rebind(Object name, Object value)
rebind
in interface Ejb3Registrar
name
- value
- public void unbind(Object name) throws NotBoundException
unbind
in interface Ejb3Registrar
name
-
NotBoundException
public org.jboss.kernel.Kernel getProvider()
getProvider
in interface Ejb3Registrar
public Object invoke(Object name, String methodName, Object[] arguments, String[] signature) throws NotBoundException
invoke
in interface Ejb3Registrar
name
- methodName
- arguments
- Arguments to pass to the methodsignature
- String representation of fully-qualified class names of parameter types
NotBoundException
- If no object is bound at the specified name
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |