- public CheckedFuture<DOMRpcResult, DOMRpcException> invokeRpc(DOMRpcIdentifier rpc, NormalizedNode<?, ?> input) {
- SchemaPath schemaPath = rpc.getType();
- DataObject bindingInput = deserilialize(rpc.getType(),input);
- ListenableFuture<RpcResult<?>> bindingResult = invoke(schemaPath,bindingInput);
+ public CheckedFuture<DOMRpcResult, DOMRpcException> invokeRpc(final DOMRpcIdentifier rpc, @Nullable final NormalizedNode<?, ?> input) {
+ final SchemaPath schemaPath = rpc.getType();
+ final DataObject bindingInput = input != null ? deserilialize(rpc.getType(),input) : null;
+ final ListenableFuture<RpcResult<?>> bindingResult = invoke(schemaPath, bindingInput);