public class JDKWireProxyServiceImpl extends java.lang.Object implements JDKWireProxyService
| Constructor and Description |
|---|
JDKWireProxyServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
<T> T |
createCallbackProxy(java.lang.Class<T> interfaze,
java.util.Map<java.lang.reflect.Method,org.fabric3.spi.container.wire.InvocationChain> mapping)
Creates a callback proxy that always returns to the same target service
|
<T> java.util.function.Supplier<T> |
createCallbackSupplier(java.lang.Class<T> interfaze,
boolean multiThreaded,
java.net.URI callbackUri,
org.fabric3.spi.container.wire.Wire wire) |
<T> T |
createMultiThreadedCallbackProxy(java.lang.Class<T> interfaze,
java.util.Map<java.lang.String,java.util.Map<java.lang.reflect.Method,org.fabric3.spi.container.wire.InvocationChain>> mappings)
Creates a Java proxy for the callback invocations chains.
|
<T> T |
createProxy(java.lang.Class<T> interfaze,
java.lang.String callbackUri,
java.util.Map<java.lang.reflect.Method,org.fabric3.spi.container.wire.InvocationChain> mappings)
Creates a Java proxy for the given wire.
|
<T> java.util.function.Supplier<T> |
createSupplier(java.lang.Class<T> interfaze,
org.fabric3.spi.container.wire.Wire wire,
java.lang.String callbackUri) |
boolean |
isDefault() |
<T> java.util.function.Supplier<?> |
updateCallbackSupplier(java.util.function.Supplier<?> supplier,
java.lang.Class<T> interfaze,
boolean multiThreaded,
java.net.URI callbackUri,
org.fabric3.spi.container.wire.Wire wire) |
public boolean isDefault()
isDefault in interface org.fabric3.implementation.pojo.spi.proxy.WireProxyServiceExtensionpublic <T> java.util.function.Supplier<T> createSupplier(java.lang.Class<T> interfaze,
org.fabric3.spi.container.wire.Wire wire,
java.lang.String callbackUri)
createSupplier in interface org.fabric3.implementation.pojo.spi.proxy.WireProxyServiceExtensionpublic <T> java.util.function.Supplier<T> createCallbackSupplier(java.lang.Class<T> interfaze,
boolean multiThreaded,
java.net.URI callbackUri,
org.fabric3.spi.container.wire.Wire wire)
createCallbackSupplier in interface org.fabric3.implementation.pojo.spi.proxy.WireProxyServiceExtensionpublic <T> java.util.function.Supplier<?> updateCallbackSupplier(java.util.function.Supplier<?> supplier,
java.lang.Class<T> interfaze,
boolean multiThreaded,
java.net.URI callbackUri,
org.fabric3.spi.container.wire.Wire wire)
updateCallbackSupplier in interface org.fabric3.implementation.pojo.spi.proxy.WireProxyServiceExtensionpublic <T> T createProxy(java.lang.Class<T> interfaze,
java.lang.String callbackUri,
java.util.Map<java.lang.reflect.Method,org.fabric3.spi.container.wire.InvocationChain> mappings)
JDKWireProxyServicecreateProxy in interface JDKWireProxyServiceinterfaze - the interface the proxy implementscallbackUri - the callback URI fr the wire fronted by the proxy or null if the wire is unidirectionalmappings - the method to invocation chain mappingspublic <T> T createMultiThreadedCallbackProxy(java.lang.Class<T> interfaze,
java.util.Map<java.lang.String,java.util.Map<java.lang.reflect.Method,org.fabric3.spi.container.wire.InvocationChain>> mappings)
JDKWireProxyServicecreateMultiThreadedCallbackProxy in interface JDKWireProxyServiceinterfaze - the interface the proxy should implementmappings - the invocation chain mappings keyed by target URI @return the proxypublic <T> T createCallbackProxy(java.lang.Class<T> interfaze,
java.util.Map<java.lang.reflect.Method,org.fabric3.spi.container.wire.InvocationChain> mapping)
JDKWireProxyServicecreateCallbackProxy in interface JDKWireProxyServiceinterfaze - the service interfacemapping - the invocation chain mapping for the callback service