public abstract class ADaemonProxyFactory extends Object implements IDaemonProxyFactory
| Constructor and Description |
|---|
ADaemonProxyFactory() |
| Modifier and Type | Method and Description |
|---|---|
<D extends IDaemon> |
create(Class<D> daemon) |
protected abstract void |
sendToQueue(UUID uuid,
String queue,
InterconnectObject ico,
boolean secure) |
protected abstract <R> R |
syncRequest(UUID uuid,
String queue,
InterconnectObject request,
Class<R> responseClazz,
long timeout,
TimeUnit unit,
boolean secure) |
protected abstract void sendToQueue(UUID uuid, String queue, InterconnectObject ico, boolean secure) throws Exception
uuid - Universally unique identifier of the requestqueue - Queue nameico - InterconnectObjectsecure - (encrypted communication)Exception - If something went wrongprotected abstract <R> R syncRequest(UUID uuid, String queue, InterconnectObject request, Class<R> responseClazz, long timeout, TimeUnit unit, boolean secure) throws ExecutionException
R - Response typeuuid - Universally unique identifier of the requestqueue - Queue namerequest - Request IVOresponseClazz - timeout - maximum time to waitunit - time unit of the timeout argumentsecure - Secure (encrypted communication)ExecutionException - If the requests failspublic final <D extends IDaemon> D create(Class<D> daemon)
create in interface IDaemonProxyFactoryD - Daemon typedaemon - Daemon interfaceCopyright © 2016–2018 Taimos GmbH. All rights reserved.