|
|||||||||
| 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(java.lang.Object name,
java.lang.Object value)
Binds the specified value to the key of specified name, throwing a DuplicateBindException in the case the name is not unique |
|
java.lang.Object |
getProvider()
Returns a provider implementation-specific class to break contract and invoke upon vendor-specific features. |
|
java.lang.Object |
invoke(java.lang.Object name,
java.lang.String methodName,
java.lang.Object[] arguments,
java.lang.String[] signature)
Invokes the specified method name on the object bound at the specified name, returning the result |
|
java.util.Map<java.lang.Object,java.lang.Object> |
list()
Lists out all installed (bound) objects in form key == name , value == object. |
|
java.lang.Object |
lookup(java.lang.Object name)
Obtains the value bound at the specified name, throwing NotBoundException if there is nothing bound at the key |
|
|
lookup(java.lang.Object name,
java.lang.Class<T> type)
Obtains the value bound at the specified name, throwing NotBoundException if there is nothing bound at the key. |
|
void |
rebind(java.lang.Object name,
java.lang.Object value)
Binds the specified value to the key of specified name, optionally unbinding the current value if one exists |
|
void |
unbind(java.lang.Object name)
Unbinds the object at the specified name, throwing NotBoundException if no object exists at that name |
|
| Method Detail |
|---|
java.util.Map<java.lang.Object,java.lang.Object> list()
java.lang.Object lookup(java.lang.Object name)
throws NotBoundException
name -
NotBoundException
<T> T lookup(java.lang.Object name,
java.lang.Class<T> type)
throws NotBoundException
T - name - type -
NotBoundException
void bind(java.lang.Object name,
java.lang.Object value)
throws DuplicateBindException
name - value -
DuplicateBindException
void rebind(java.lang.Object name,
java.lang.Object value)
name - value -
void unbind(java.lang.Object name)
throws NotBoundException
name -
NotBoundException
java.lang.Object invoke(java.lang.Object name,
java.lang.String methodName,
java.lang.Object[] arguments,
java.lang.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 namejava.lang.Object getProvider()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||