|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ProxyFactory
Creates proxies that implement Java interfaces and invocation handlers for fronting wires
Method Summary | ||
---|---|---|
|
cast(B target)
Cast a proxy to a CallableReference. |
|
|
createCallbackProxy(CallbackReferenceImpl<T> callbackReference)
Creates a Java proxy for the given callback reference |
|
|
createCallbackProxy(java.lang.Class<T> interfaze,
java.util.List<RuntimeWire> wires)
Creates a Java proxy for the service contract callback |
|
|
createProxy(org.osoa.sca.CallableReference<T> callableReference)
Creates a Java proxy for the given CallableReference |
|
|
createProxy(java.lang.Class<T> interfaze,
RuntimeWire wire)
Creates a Java proxy for the given wire |
|
boolean |
isProxyClass(java.lang.Class<?> clazz)
Test if a given class is a generated proxy class by this factory |
Method Detail |
---|
<T> T createProxy(java.lang.Class<T> interfaze, RuntimeWire wire) throws ProxyCreationException
interfaze
- the interface the proxy implementswire
- the wire to proxy
ProxyCreationException
<T> T createProxy(org.osoa.sca.CallableReference<T> callableReference) throws ProxyCreationException
callableReference
- The CallableReference
ProxyCreationException
<T> T createCallbackProxy(java.lang.Class<T> interfaze, java.util.List<RuntimeWire> wires) throws ProxyCreationException
interfaze
- the interface the proxy should implement
ProxyCreationException
<T> T createCallbackProxy(CallbackReferenceImpl<T> callbackReference) throws ProxyCreationException
callableReference
- The CallableReference
ProxyCreationException
<B,R extends org.osoa.sca.CallableReference<B>> R cast(B target) throws java.lang.IllegalArgumentException
target
- a proxy generated by this implementation
java.lang.IllegalArgumentException
- if the object supplied is not a proxyboolean isProxyClass(java.lang.Class<?> clazz)
clazz
- A java class or interface
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |