public <T extends RpcService> BindingDOMRpcImplementationAdapter(final BindingNormalizedNodeCodecRegistry codec, final Class<T> type ,final T delegate) {
this.codec = codec;
this.delegate = delegate;
public <T extends RpcService> BindingDOMRpcImplementationAdapter(final BindingNormalizedNodeCodecRegistry codec, final Class<T> type ,final T delegate) {
this.codec = codec;
this.delegate = delegate;
@Override
public CheckedFuture<DOMRpcResult, DOMRpcException> invokeRpc(final DOMRpcIdentifier rpc, final NormalizedNode<?, ?> input) {
final SchemaPath schemaPath = rpc.getType();
@Override
public CheckedFuture<DOMRpcResult, DOMRpcException> invokeRpc(final DOMRpcIdentifier rpc, final NormalizedNode<?, ?> input) {
final SchemaPath schemaPath = rpc.getType();
final ListenableFuture<RpcResult<?>> bindingResult = invoke(schemaPath,bindingInput);
return transformResult(schemaPath,bindingResult);
}
final ListenableFuture<RpcResult<?>> bindingResult = invoke(schemaPath,bindingInput);
return transformResult(schemaPath,bindingResult);
}