public class GenericEndpoint extends java.lang.Object implements Endpoint
JsonNotification
and
JsonRequest
methods of one or more given delegate objects.Constructor and Description |
---|
GenericEndpoint(java.util.Collection<java.lang.Object> delegates) |
GenericEndpoint(java.lang.Object delegate) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.Object[] |
getArguments(java.lang.reflect.Method method,
java.lang.Object arg) |
protected boolean |
isOptionalMethod(java.lang.String method) |
void |
notify(java.lang.String method,
java.lang.Object parameter) |
protected void |
recursiveFindRpcMethods(java.lang.Object current,
java.util.Set<java.lang.Class<?>> visited,
java.util.Set<java.lang.Class<?>> visitedForDelegate) |
java.util.concurrent.CompletableFuture<?> |
request(java.lang.String method,
java.lang.Object parameter) |
public GenericEndpoint(java.lang.Object delegate)
public GenericEndpoint(java.util.Collection<java.lang.Object> delegates)
protected void recursiveFindRpcMethods(java.lang.Object current, java.util.Set<java.lang.Class<?>> visited, java.util.Set<java.lang.Class<?>> visitedForDelegate)
protected java.lang.Object[] getArguments(java.lang.reflect.Method method, java.lang.Object arg)
public java.util.concurrent.CompletableFuture<?> request(java.lang.String method, java.lang.Object parameter)
public void notify(java.lang.String method, java.lang.Object parameter)
protected boolean isOptionalMethod(java.lang.String method)