/** * Instantiates a new JSON rpc protocol. * * @param params * the params * @param handle * the handle */ public JSONRpcProtocol(final ObjectNode params, final Handler<Object> handle) { destination = handle; myParams = params; final JSONRpcProtocolConfig config = new JSONRpcProtocolConfig(params); callbacks.setDefTimeout(config.getCallbackTimeout()); }
@Override public void delete() { callbacks.clear(); JSONRpcProtocolConfig config = new JSONRpcProtocolConfig(getParams()); JSONRpcProtocolBuilder.delete(config.getId()); }
@Override public JSONRpcProtocol build() { JSONRpcProtocolConfig config = new JSONRpcProtocolConfig(getParams()); String id = config.getId(); if (id == null) {
final JSONRpcProtocolConfig conf = new JSONRpcProtocolConfig(); if (agentId != null && conf.getId() == null) { conf.setId(agentId);