|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Ejb3Registrar
Ejb3Registrar Defines the contract for implementations of the EJB3 Object Store, providing mechanisms to bind, unbind, and lookup generic Objects
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 |
|
Object |
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 |
|
|
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 |
Method Detail |
---|
Map<Object,Object> list()
Object lookup(Object name) throws NotBoundException
name
-
NotBoundException
<T> T lookup(Object name, Class<T> type) throws NotBoundException
T
- name
- type
-
NotBoundException
void bind(Object name, Object value) throws DuplicateBindException
name
- value
-
DuplicateBindException
void rebind(Object name, Object value)
name
- value
- void unbind(Object name) throws NotBoundException
name
-
NotBoundException
Object invoke(Object name, String methodName, Object[] arguments, String[] signature) throws NotBoundException
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 nameObject getProvider()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |