com.aurorasoftworks.signal.runtime.core.context.proxy
Class AbstractProxy

java.lang.Object
  extended by com.aurorasoftworks.signal.runtime.core.context.proxy.AbstractProxy
All Implemented Interfaces:
IProxy, IProxyTarget

public abstract class AbstractProxy
extends java.lang.Object
implements IProxy

A common super-class for implementations of IProxy.

Author:
Marek

Field Summary
protected  IInvocationHandler handler
           
protected  IProxyTarget target
           
 
Constructor Summary
AbstractProxy()
           
 
Method Summary
protected  java.lang.Object invokeHandler(IMethodHandler methodHandler, java.lang.Object[] args)
           
protected  java.lang.RuntimeException wrap(java.lang.Exception e)
          Wraps an exception that might have been thrown by a proxied method.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

target

protected IProxyTarget target

handler

protected IInvocationHandler handler
Constructor Detail

AbstractProxy

public AbstractProxy()
Method Detail

invokeHandler

protected java.lang.Object invokeHandler(IMethodHandler methodHandler,
                                         java.lang.Object[] args)
                                  throws java.lang.Exception
Throws:
java.lang.Exception

wrap

protected java.lang.RuntimeException wrap(java.lang.Exception e)
Wraps an exception that might have been thrown by a proxied method.

Parameters:
e - an exception to be wrapped
Returns:
wrapped exception


Copyright © 2010. All Rights Reserved.