T - the type managed by this Proxypublic class Proxy<T> extends Object
public class MyProxy extends Proxy<MySharedInterface> implements MySharedInterface{
public void foo(){
try{
invoke();
}
catch(Throwable e){
// return or throw default case (deny of service)
}
}
A Proxy instance has a link to a reference owned by another Feature.
The reference may be automatically removed by the garbage collector.| Constructor and Description |
|---|
Proxy()
The default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
T |
getReference()
Returns the reference managed by this
Proxy. |
protected void |
invoke()
This method has for effect to invoke the same method on the reference.
|
protected boolean |
invokeBoolean()
This method has for effect to invoke the same method on the reference.
|
protected byte |
invokeByte()
This method has for effect to invoke the same method on the reference.
|
protected char |
invokeChar()
This method has for effect to invoke the same method on the reference.
|
protected double |
invokeDouble()
This method has for effect to invoke the same method on the reference.
|
protected float |
invokeFloat()
This method has for effect to invoke the same method on the reference.
|
protected int |
invokeInt()
This method has for effect to invoke the same method on the reference.
|
protected long |
invokeLong()
This method has for effect to invoke the same method on the reference.
|
protected Object |
invokeRef()
This method has for effect to invoke the same method on the reference.
|
protected short |
invokeShort()
This method has for effect to invoke the same method on the reference.
|
@Nullable public T getReference()
Proxy.null if the reference has been reclaimed.protected final void invoke()
throws Throwable
Throwable - any kind of exceptions must be catched by the callerprotected final boolean invokeBoolean()
throws Throwable
Throwable - any kind of exceptions must be catched by the callerprotected final byte invokeByte()
throws Throwable
Throwable - any kind of exceptions must be catched by the callerprotected final char invokeChar()
throws Throwable
Throwable - any kind of exceptions must be catched by the callerprotected final double invokeDouble()
throws Throwable
Throwable - any kind of exceptions must be catched by the callerprotected final float invokeFloat()
throws Throwable
Throwable - any kind of exceptions must be catched by the callerprotected final int invokeInt()
throws Throwable
Throwable - any kind of exceptions must be catched by the callerprotected final long invokeLong()
throws Throwable
Throwable - any kind of exceptions must be catched by the callerprotected final Object invokeRef() throws Throwable
protected final short invokeShort()
throws Throwable
Throwable - any kind of exceptions must be catched by the caller