U - return value class.public class AsyncImpl<U>
extends java.lang.Object
implements net.e6tech.elements.common.util.concurrent.Async<U>
| Constructor and Description |
|---|
AsyncImpl(InvokerRegistry registry,
java.lang.String qualifier,
java.lang.Class<U> interfaceClass,
long timeout,
java.util.concurrent.Executor executor) |
| Modifier and Type | Method and Description |
|---|---|
java.util.concurrent.CompletionStage<java.lang.Void> |
accept(java.util.function.Consumer<U> consumer) |
<R> java.util.concurrent.CompletionStage<R> |
apply(java.util.function.Function<U,R> function) |
net.e6tech.elements.common.federation.Registry.Routing |
getRouting() |
long |
getTimeout() |
void |
setRouting(net.e6tech.elements.common.federation.Registry.Routing routing) |
void |
setTimeout(long timeout) |
public AsyncImpl(InvokerRegistry registry, java.lang.String qualifier, java.lang.Class<U> interfaceClass, long timeout, java.util.concurrent.Executor executor)
public long getTimeout()
getTimeout in interface net.e6tech.elements.common.util.concurrent.Async<U>public void setTimeout(long timeout)
setTimeout in interface net.e6tech.elements.common.util.concurrent.Async<U>public net.e6tech.elements.common.federation.Registry.Routing getRouting()
public void setRouting(net.e6tech.elements.common.federation.Registry.Routing routing)
public <R> java.util.concurrent.CompletionStage<R> apply(java.util.function.Function<U,R> function)
apply in interface net.e6tech.elements.common.util.concurrent.Async<U>