|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface Wrapper
Interface for JDiameter classes which provide the ability to retrieve the delegate instance when the instance in question is in fact a proxy class. The wrapper pattern is employed by many JDiameter stack implementations to provide extensions beyond the traditional JDiameter API that are specific to a data source. Developers may wish to gain access to these resources that are wrapped ( the delegates) as proxy class instances representing the the actual resources. This interface describes a standard mechanism to access these wrapped resources represented by their proxy, to permit direct access to the resource delegates.
| Method Summary | ||
|---|---|---|
boolean |
isWrapperFor(java.lang.Class<?> iface)
Returns true if this either implements the interface argument or is directly or indirectly a wrapper for an object that does. |
|
|
unwrap(java.lang.Class<T> iface)
Returns an object that implements the given interface to allow access to non-standard methods, or standard methods not exposed by the proxy. |
|
| Method Detail |
|---|
boolean isWrapperFor(java.lang.Class<?> iface)
throws InternalException
iface - A Class defining an interface that the result must implement.
InternalException - If no object found that implements the interface
<T> T unwrap(java.lang.Class<T> iface)
throws InternalException
iface - A Class defining an interface that the result must implement.
InternalException - If no object found that implements the interface
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||