From d6343d2c264ba569f851cf45a254ab43a338d209 Mon Sep 17 00:00:00 2001 From: attaluris Date: Sat, 27 Oct 2018 20:31:45 -0700 Subject: [PATCH 1/6] JSON interface for RPC client --- .../confluo/rpc/rpc_atomic_multilog_info.java | 2 +- .../src/main/java/confluo/rpc/rpc_column.java | 2 +- .../confluo/rpc/rpc_invalid_operation.java | 2 +- .../confluo/rpc/rpc_iterator_descriptor.java | 2 +- .../java/confluo/rpc/rpc_iterator_handle.java | 2 +- .../confluo/rpc/rpc_management_exception.java | 2 +- .../java/confluo/rpc/rpc_record_batch.java | 2 +- .../java/confluo/rpc/rpc_record_block.java | 2 +- .../main/java/confluo/rpc/rpc_service.java | 2530 +++++++++- libconfluo/confluo/atomic_multilog.h | 24 + libconfluo/confluo/schema/schema.h | 33 + libconfluo/src/atomic_multilog.cc | 19 + libconfluo/src/schema/schema.cc | 44 + libconfluo/test/atomic_multilog_test.h | 40 + librpc/rpc/rpc_client.h | 24 + librpc/rpc/rpc_constants.h | 6 +- librpc/rpc/rpc_server.h | 20 + librpc/rpc/rpc_service.h | 2715 +++++----- librpc/rpc/rpc_service.tcc | 4368 +++++++++++------ librpc/rpc/rpc_types.h | 234 +- librpc/rpc/rpc_types.tcc | 169 +- librpc/src/rpc_client.cc | 16 + librpc/src/rpc_constants.cc | 6 +- librpc/src/rpc_server.cc | 8 + librpc/src/rpc_service.cc | 139 +- librpc/src/rpc_types.cc | 245 +- librpc/test/client_read_ops_test.h | 44 + librpc/test/client_write_ops_test.h | 44 + pyclient/confluo/rpc/rpc_service-remote | 299 ++ pyclient/confluo/rpc/rpc_service.py | 411 ++ thrift/rpc.thrift | 2 + 31 files changed, 8006 insertions(+), 3450 deletions(-) create mode 100755 pyclient/confluo/rpc/rpc_service-remote diff --git a/javaclient/src/main/java/confluo/rpc/rpc_atomic_multilog_info.java b/javaclient/src/main/java/confluo/rpc/rpc_atomic_multilog_info.java index e7a99d874..a552ad762 100644 --- a/javaclient/src/main/java/confluo/rpc/rpc_atomic_multilog_info.java +++ b/javaclient/src/main/java/confluo/rpc/rpc_atomic_multilog_info.java @@ -7,7 +7,7 @@ package confluo.rpc; @SuppressWarnings({"cast", "rawtypes", "serial", "unchecked", "unused"}) -@javax.annotation.Generated(value = "Autogenerated by Thrift Compiler (0.11.0)", date = "2018-03-02") +@javax.annotation.Generated(value = "Autogenerated by Thrift Compiler (0.11.0)", date = "2018-11-15") public class rpc_atomic_multilog_info implements org.apache.thrift.TBase, java.io.Serializable, Cloneable, Comparable { private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("rpc_atomic_multilog_info"); diff --git a/javaclient/src/main/java/confluo/rpc/rpc_column.java b/javaclient/src/main/java/confluo/rpc/rpc_column.java index 302d92c23..babeb7a1d 100644 --- a/javaclient/src/main/java/confluo/rpc/rpc_column.java +++ b/javaclient/src/main/java/confluo/rpc/rpc_column.java @@ -7,7 +7,7 @@ package confluo.rpc; @SuppressWarnings({"cast", "rawtypes", "serial", "unchecked", "unused"}) -@javax.annotation.Generated(value = "Autogenerated by Thrift Compiler (0.11.0)", date = "2018-03-02") +@javax.annotation.Generated(value = "Autogenerated by Thrift Compiler (0.11.0)", date = "2018-11-15") public class rpc_column implements org.apache.thrift.TBase, java.io.Serializable, Cloneable, Comparable { private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("rpc_column"); diff --git a/javaclient/src/main/java/confluo/rpc/rpc_invalid_operation.java b/javaclient/src/main/java/confluo/rpc/rpc_invalid_operation.java index bbd6ed8a6..2f6e4ee4e 100644 --- a/javaclient/src/main/java/confluo/rpc/rpc_invalid_operation.java +++ b/javaclient/src/main/java/confluo/rpc/rpc_invalid_operation.java @@ -7,7 +7,7 @@ package confluo.rpc; @SuppressWarnings({"cast", "rawtypes", "serial", "unchecked", "unused"}) -@javax.annotation.Generated(value = "Autogenerated by Thrift Compiler (0.11.0)", date = "2018-03-02") +@javax.annotation.Generated(value = "Autogenerated by Thrift Compiler (0.11.0)", date = "2018-11-15") public class rpc_invalid_operation extends org.apache.thrift.TException implements org.apache.thrift.TBase, java.io.Serializable, Cloneable, Comparable { private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("rpc_invalid_operation"); diff --git a/javaclient/src/main/java/confluo/rpc/rpc_iterator_descriptor.java b/javaclient/src/main/java/confluo/rpc/rpc_iterator_descriptor.java index 4fab3eac4..e6157e87a 100644 --- a/javaclient/src/main/java/confluo/rpc/rpc_iterator_descriptor.java +++ b/javaclient/src/main/java/confluo/rpc/rpc_iterator_descriptor.java @@ -7,7 +7,7 @@ package confluo.rpc; @SuppressWarnings({"cast", "rawtypes", "serial", "unchecked", "unused"}) -@javax.annotation.Generated(value = "Autogenerated by Thrift Compiler (0.11.0)", date = "2018-03-02") +@javax.annotation.Generated(value = "Autogenerated by Thrift Compiler (0.11.0)", date = "2018-11-15") public class rpc_iterator_descriptor implements org.apache.thrift.TBase, java.io.Serializable, Cloneable, Comparable { private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("rpc_iterator_descriptor"); diff --git a/javaclient/src/main/java/confluo/rpc/rpc_iterator_handle.java b/javaclient/src/main/java/confluo/rpc/rpc_iterator_handle.java index 49372f9ec..38d0f8934 100644 --- a/javaclient/src/main/java/confluo/rpc/rpc_iterator_handle.java +++ b/javaclient/src/main/java/confluo/rpc/rpc_iterator_handle.java @@ -7,7 +7,7 @@ package confluo.rpc; @SuppressWarnings({"cast", "rawtypes", "serial", "unchecked", "unused"}) -@javax.annotation.Generated(value = "Autogenerated by Thrift Compiler (0.11.0)", date = "2018-03-02") +@javax.annotation.Generated(value = "Autogenerated by Thrift Compiler (0.11.0)", date = "2018-11-15") public class rpc_iterator_handle implements org.apache.thrift.TBase, java.io.Serializable, Cloneable, Comparable { private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("rpc_iterator_handle"); diff --git a/javaclient/src/main/java/confluo/rpc/rpc_management_exception.java b/javaclient/src/main/java/confluo/rpc/rpc_management_exception.java index 9a524da22..483e8b60c 100644 --- a/javaclient/src/main/java/confluo/rpc/rpc_management_exception.java +++ b/javaclient/src/main/java/confluo/rpc/rpc_management_exception.java @@ -7,7 +7,7 @@ package confluo.rpc; @SuppressWarnings({"cast", "rawtypes", "serial", "unchecked", "unused"}) -@javax.annotation.Generated(value = "Autogenerated by Thrift Compiler (0.11.0)", date = "2018-03-02") +@javax.annotation.Generated(value = "Autogenerated by Thrift Compiler (0.11.0)", date = "2018-11-15") public class rpc_management_exception extends org.apache.thrift.TException implements org.apache.thrift.TBase, java.io.Serializable, Cloneable, Comparable { private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("rpc_management_exception"); diff --git a/javaclient/src/main/java/confluo/rpc/rpc_record_batch.java b/javaclient/src/main/java/confluo/rpc/rpc_record_batch.java index f823493c7..6629fa914 100644 --- a/javaclient/src/main/java/confluo/rpc/rpc_record_batch.java +++ b/javaclient/src/main/java/confluo/rpc/rpc_record_batch.java @@ -7,7 +7,7 @@ package confluo.rpc; @SuppressWarnings({"cast", "rawtypes", "serial", "unchecked", "unused"}) -@javax.annotation.Generated(value = "Autogenerated by Thrift Compiler (0.11.0)", date = "2018-03-02") +@javax.annotation.Generated(value = "Autogenerated by Thrift Compiler (0.11.0)", date = "2018-11-15") public class rpc_record_batch implements org.apache.thrift.TBase, java.io.Serializable, Cloneable, Comparable { private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("rpc_record_batch"); diff --git a/javaclient/src/main/java/confluo/rpc/rpc_record_block.java b/javaclient/src/main/java/confluo/rpc/rpc_record_block.java index a6f7d7896..14642810a 100644 --- a/javaclient/src/main/java/confluo/rpc/rpc_record_block.java +++ b/javaclient/src/main/java/confluo/rpc/rpc_record_block.java @@ -7,7 +7,7 @@ package confluo.rpc; @SuppressWarnings({"cast", "rawtypes", "serial", "unchecked", "unused"}) -@javax.annotation.Generated(value = "Autogenerated by Thrift Compiler (0.11.0)", date = "2018-03-02") +@javax.annotation.Generated(value = "Autogenerated by Thrift Compiler (0.11.0)", date = "2018-11-15") public class rpc_record_block implements org.apache.thrift.TBase, java.io.Serializable, Cloneable, Comparable { private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("rpc_record_block"); diff --git a/javaclient/src/main/java/confluo/rpc/rpc_service.java b/javaclient/src/main/java/confluo/rpc/rpc_service.java index d14f64462..96cc729aa 100644 --- a/javaclient/src/main/java/confluo/rpc/rpc_service.java +++ b/javaclient/src/main/java/confluo/rpc/rpc_service.java @@ -7,7 +7,7 @@ package confluo.rpc; @SuppressWarnings({"cast", "rawtypes", "serial", "unchecked", "unused"}) -@javax.annotation.Generated(value = "Autogenerated by Thrift Compiler (0.11.0)", date = "2018-03-02") +@javax.annotation.Generated(value = "Autogenerated by Thrift Compiler (0.11.0)", date = "2018-11-15") public class rpc_service { public interface Iface { @@ -49,10 +49,14 @@ public interface Iface { */ public long append(long multilog_id, java.nio.ByteBuffer data) throws org.apache.thrift.TException; + public long appendJson(long multilog_id, java.lang.String data) throws org.apache.thrift.TException; + public long appendBatch(long multilog_id, rpc_record_batch batch) throws org.apache.thrift.TException; public java.nio.ByteBuffer read(long multilog_id, long offset, long nrecords) throws org.apache.thrift.TException; + public java.lang.String readJson(long multilog_id, long offset, long nrecords) throws org.apache.thrift.TException; + public java.lang.String queryAggregate(long multilog_id, java.lang.String aggregate_name, long begin_ms, long end_ms) throws rpc_invalid_operation, org.apache.thrift.TException; public java.lang.String adhocAggregate(long multilog_id, java.lang.String aggregate_expr, java.lang.String filter_expr) throws rpc_invalid_operation, org.apache.thrift.TException; @@ -103,10 +107,14 @@ public interface AsyncIface { public void append(long multilog_id, java.nio.ByteBuffer data, org.apache.thrift.async.AsyncMethodCallback resultHandler) throws org.apache.thrift.TException; + public void appendJson(long multilog_id, java.lang.String data, org.apache.thrift.async.AsyncMethodCallback resultHandler) throws org.apache.thrift.TException; + public void appendBatch(long multilog_id, rpc_record_batch batch, org.apache.thrift.async.AsyncMethodCallback resultHandler) throws org.apache.thrift.TException; public void read(long multilog_id, long offset, long nrecords, org.apache.thrift.async.AsyncMethodCallback resultHandler) throws org.apache.thrift.TException; + public void readJson(long multilog_id, long offset, long nrecords, org.apache.thrift.async.AsyncMethodCallback resultHandler) throws org.apache.thrift.TException; + public void queryAggregate(long multilog_id, java.lang.String aggregate_name, long begin_ms, long end_ms, org.apache.thrift.async.AsyncMethodCallback resultHandler) throws org.apache.thrift.TException; public void adhocAggregate(long multilog_id, java.lang.String aggregate_expr, java.lang.String filter_expr, org.apache.thrift.async.AsyncMethodCallback resultHandler) throws org.apache.thrift.TException; @@ -483,6 +491,30 @@ public long recvAppend() throws org.apache.thrift.TException throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "append failed: unknown result"); } + public long appendJson(long multilog_id, java.lang.String data) throws org.apache.thrift.TException + { + sendAppendJson(multilog_id, data); + return recvAppendJson(); + } + + public void sendAppendJson(long multilog_id, java.lang.String data) throws org.apache.thrift.TException + { + append_json_args args = new append_json_args(); + args.setMultilogId(multilog_id); + args.setData(data); + sendBase("append_json", args); + } + + public long recvAppendJson() throws org.apache.thrift.TException + { + append_json_result result = new append_json_result(); + receiveBase(result, "append_json"); + if (result.isSetSuccess()) { + return result.success; + } + throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "append_json failed: unknown result"); + } + public long appendBatch(long multilog_id, rpc_record_batch batch) throws org.apache.thrift.TException { sendAppendBatch(multilog_id, batch); @@ -532,6 +564,31 @@ public java.nio.ByteBuffer recvRead() throws org.apache.thrift.TException throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "read failed: unknown result"); } + public java.lang.String readJson(long multilog_id, long offset, long nrecords) throws org.apache.thrift.TException + { + sendReadJson(multilog_id, offset, nrecords); + return recvReadJson(); + } + + public void sendReadJson(long multilog_id, long offset, long nrecords) throws org.apache.thrift.TException + { + read_json_args args = new read_json_args(); + args.setMultilogId(multilog_id); + args.setOffset(offset); + args.setNrecords(nrecords); + sendBase("read_json", args); + } + + public java.lang.String recvReadJson() throws org.apache.thrift.TException + { + read_json_result result = new read_json_result(); + receiveBase(result, "read_json"); + if (result.isSetSuccess()) { + return result.success; + } + throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "read_json failed: unknown result"); + } + public java.lang.String queryAggregate(long multilog_id, java.lang.String aggregate_name, long begin_ms, long end_ms) throws rpc_invalid_operation, org.apache.thrift.TException { sendQueryAggregate(multilog_id, aggregate_name, begin_ms, end_ms); @@ -1290,6 +1347,41 @@ public java.lang.Long getResult() throws org.apache.thrift.TException { } } + public void appendJson(long multilog_id, java.lang.String data, org.apache.thrift.async.AsyncMethodCallback resultHandler) throws org.apache.thrift.TException { + checkReady(); + append_json_call method_call = new append_json_call(multilog_id, data, resultHandler, this, ___protocolFactory, ___transport); + this.___currentMethod = method_call; + ___manager.call(method_call); + } + + public static class append_json_call extends org.apache.thrift.async.TAsyncMethodCall { + private long multilog_id; + private java.lang.String data; + public append_json_call(long multilog_id, java.lang.String data, org.apache.thrift.async.AsyncMethodCallback resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException { + super(client, protocolFactory, transport, resultHandler, false); + this.multilog_id = multilog_id; + this.data = data; + } + + public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException { + prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("append_json", org.apache.thrift.protocol.TMessageType.CALL, 0)); + append_json_args args = new append_json_args(); + args.setMultilogId(multilog_id); + args.setData(data); + args.write(prot); + prot.writeMessageEnd(); + } + + public java.lang.Long getResult() throws org.apache.thrift.TException { + if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) { + throw new java.lang.IllegalStateException("Method call not finished!"); + } + org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array()); + org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport); + return (new Client(prot)).recvAppendJson(); + } + } + public void appendBatch(long multilog_id, rpc_record_batch batch, org.apache.thrift.async.AsyncMethodCallback resultHandler) throws org.apache.thrift.TException { checkReady(); append_batch_call method_call = new append_batch_call(multilog_id, batch, resultHandler, this, ___protocolFactory, ___transport); @@ -1363,6 +1455,44 @@ public java.nio.ByteBuffer getResult() throws org.apache.thrift.TException { } } + public void readJson(long multilog_id, long offset, long nrecords, org.apache.thrift.async.AsyncMethodCallback resultHandler) throws org.apache.thrift.TException { + checkReady(); + read_json_call method_call = new read_json_call(multilog_id, offset, nrecords, resultHandler, this, ___protocolFactory, ___transport); + this.___currentMethod = method_call; + ___manager.call(method_call); + } + + public static class read_json_call extends org.apache.thrift.async.TAsyncMethodCall { + private long multilog_id; + private long offset; + private long nrecords; + public read_json_call(long multilog_id, long offset, long nrecords, org.apache.thrift.async.AsyncMethodCallback resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException { + super(client, protocolFactory, transport, resultHandler, false); + this.multilog_id = multilog_id; + this.offset = offset; + this.nrecords = nrecords; + } + + public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException { + prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("read_json", org.apache.thrift.protocol.TMessageType.CALL, 0)); + read_json_args args = new read_json_args(); + args.setMultilogId(multilog_id); + args.setOffset(offset); + args.setNrecords(nrecords); + args.write(prot); + prot.writeMessageEnd(); + } + + public java.lang.String getResult() throws org.apache.thrift.TException { + if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) { + throw new java.lang.IllegalStateException("Method call not finished!"); + } + org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array()); + org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport); + return (new Client(prot)).recvReadJson(); + } + } + public void queryAggregate(long multilog_id, java.lang.String aggregate_name, long begin_ms, long end_ms, org.apache.thrift.async.AsyncMethodCallback resultHandler) throws org.apache.thrift.TException { checkReady(); query_aggregate_call method_call = new query_aggregate_call(multilog_id, aggregate_name, begin_ms, end_ms, resultHandler, this, ___protocolFactory, ___transport); @@ -1735,8 +1865,10 @@ protected Processor(I iface, java.util.Map extends org.apache.thrift.ProcessFunction { + public append_json() { + super("append_json"); + } + + public append_json_args getEmptyArgsInstance() { + return new append_json_args(); + } + + protected boolean isOneway() { + return false; + } + + @Override + protected boolean handleRuntimeExceptions() { + return true; + } + + public append_json_result getResult(I iface, append_json_args args) throws org.apache.thrift.TException { + append_json_result result = new append_json_result(); + result.success = iface.appendJson(args.multilog_id, args.data); + result.setSuccessIsSet(true); + return result; + } + } + public static class append_batch extends org.apache.thrift.ProcessFunction { public append_batch() { super("append_batch"); @@ -2196,6 +2354,31 @@ public read_result getResult(I iface, read_args args) throws org.apache.thrift.T } } + public static class read_json extends org.apache.thrift.ProcessFunction { + public read_json() { + super("read_json"); + } + + public read_json_args getEmptyArgsInstance() { + return new read_json_args(); + } + + protected boolean isOneway() { + return false; + } + + @Override + protected boolean handleRuntimeExceptions() { + return true; + } + + public read_json_result getResult(I iface, read_json_args args) throws org.apache.thrift.TException { + read_json_result result = new read_json_result(); + result.success = iface.readJson(args.multilog_id, args.offset, args.nrecords); + return result; + } + } + public static class query_aggregate extends org.apache.thrift.ProcessFunction { public query_aggregate() { super("query_aggregate"); @@ -2481,8 +2664,10 @@ protected AsyncProcessor(I iface, java.util.Map extends org.apache.thrift.AsyncProcessFunction { + public append_json() { + super("append_json"); + } + + public append_json_args getEmptyArgsInstance() { + return new append_json_args(); + } + + public org.apache.thrift.async.AsyncMethodCallback getResultHandler(final org.apache.thrift.server.AbstractNonblockingServer.AsyncFrameBuffer fb, final int seqid) { + final org.apache.thrift.AsyncProcessFunction fcall = this; + return new org.apache.thrift.async.AsyncMethodCallback() { + public void onComplete(java.lang.Long o) { + append_json_result result = new append_json_result(); + result.success = o; + result.setSuccessIsSet(true); + try { + fcall.sendResponse(fb, result, org.apache.thrift.protocol.TMessageType.REPLY,seqid); + } catch (org.apache.thrift.transport.TTransportException e) { + _LOGGER.error("TTransportException writing to internal frame buffer", e); + fb.close(); + } catch (java.lang.Exception e) { + _LOGGER.error("Exception writing to internal frame buffer", e); + onError(e); + } + } + public void onError(java.lang.Exception e) { + byte msgType = org.apache.thrift.protocol.TMessageType.REPLY; + org.apache.thrift.TSerializable msg; + append_json_result result = new append_json_result(); + if (e instanceof org.apache.thrift.transport.TTransportException) { + _LOGGER.error("TTransportException inside handler", e); + fb.close(); + return; + } else if (e instanceof org.apache.thrift.TApplicationException) { + _LOGGER.error("TApplicationException inside handler", e); + msgType = org.apache.thrift.protocol.TMessageType.EXCEPTION; + msg = (org.apache.thrift.TApplicationException)e; + } else { + _LOGGER.error("Exception inside handler", e); + msgType = org.apache.thrift.protocol.TMessageType.EXCEPTION; + msg = new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.INTERNAL_ERROR, e.getMessage()); + } + try { + fcall.sendResponse(fb,msg,msgType,seqid); + } catch (java.lang.Exception ex) { + _LOGGER.error("Exception writing to internal frame buffer", ex); + fb.close(); + } + } + }; + } + + protected boolean isOneway() { + return false; + } + + public void start(I iface, append_json_args args, org.apache.thrift.async.AsyncMethodCallback resultHandler) throws org.apache.thrift.TException { + iface.appendJson(args.multilog_id, args.data,resultHandler); + } + } + public static class append_batch extends org.apache.thrift.AsyncProcessFunction { public append_batch() { super("append_batch"); @@ -3507,6 +3754,67 @@ public void start(I iface, read_args args, org.apache.thrift.async.AsyncMethodCa } } + public static class read_json extends org.apache.thrift.AsyncProcessFunction { + public read_json() { + super("read_json"); + } + + public read_json_args getEmptyArgsInstance() { + return new read_json_args(); + } + + public org.apache.thrift.async.AsyncMethodCallback getResultHandler(final org.apache.thrift.server.AbstractNonblockingServer.AsyncFrameBuffer fb, final int seqid) { + final org.apache.thrift.AsyncProcessFunction fcall = this; + return new org.apache.thrift.async.AsyncMethodCallback() { + public void onComplete(java.lang.String o) { + read_json_result result = new read_json_result(); + result.success = o; + try { + fcall.sendResponse(fb, result, org.apache.thrift.protocol.TMessageType.REPLY,seqid); + } catch (org.apache.thrift.transport.TTransportException e) { + _LOGGER.error("TTransportException writing to internal frame buffer", e); + fb.close(); + } catch (java.lang.Exception e) { + _LOGGER.error("Exception writing to internal frame buffer", e); + onError(e); + } + } + public void onError(java.lang.Exception e) { + byte msgType = org.apache.thrift.protocol.TMessageType.REPLY; + org.apache.thrift.TSerializable msg; + read_json_result result = new read_json_result(); + if (e instanceof org.apache.thrift.transport.TTransportException) { + _LOGGER.error("TTransportException inside handler", e); + fb.close(); + return; + } else if (e instanceof org.apache.thrift.TApplicationException) { + _LOGGER.error("TApplicationException inside handler", e); + msgType = org.apache.thrift.protocol.TMessageType.EXCEPTION; + msg = (org.apache.thrift.TApplicationException)e; + } else { + _LOGGER.error("Exception inside handler", e); + msgType = org.apache.thrift.protocol.TMessageType.EXCEPTION; + msg = new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.INTERNAL_ERROR, e.getMessage()); + } + try { + fcall.sendResponse(fb,msg,msgType,seqid); + } catch (java.lang.Exception ex) { + _LOGGER.error("Exception writing to internal frame buffer", ex); + fb.close(); + } + } + }; + } + + protected boolean isOneway() { + return false; + } + + public void start(I iface, read_json_args args, org.apache.thrift.async.AsyncMethodCallback resultHandler) throws org.apache.thrift.TException { + iface.readJson(args.multilog_id, args.offset, args.nrecords,resultHandler); + } + } + public static class query_aggregate extends org.apache.thrift.AsyncProcessFunction { public query_aggregate() { super("query_aggregate"); @@ -15775,22 +16083,22 @@ private static S scheme(org.apache. } } - public static class append_batch_args implements org.apache.thrift.TBase, java.io.Serializable, Cloneable, Comparable { - private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("append_batch_args"); + public static class append_json_args implements org.apache.thrift.TBase, java.io.Serializable, Cloneable, Comparable { + private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("append_json_args"); private static final org.apache.thrift.protocol.TField MULTILOG_ID_FIELD_DESC = new org.apache.thrift.protocol.TField("multilog_id", org.apache.thrift.protocol.TType.I64, (short)1); - private static final org.apache.thrift.protocol.TField BATCH_FIELD_DESC = new org.apache.thrift.protocol.TField("batch", org.apache.thrift.protocol.TType.STRUCT, (short)2); + private static final org.apache.thrift.protocol.TField DATA_FIELD_DESC = new org.apache.thrift.protocol.TField("data", org.apache.thrift.protocol.TType.STRING, (short)2); - private static final org.apache.thrift.scheme.SchemeFactory STANDARD_SCHEME_FACTORY = new append_batch_argsStandardSchemeFactory(); - private static final org.apache.thrift.scheme.SchemeFactory TUPLE_SCHEME_FACTORY = new append_batch_argsTupleSchemeFactory(); + private static final org.apache.thrift.scheme.SchemeFactory STANDARD_SCHEME_FACTORY = new append_json_argsStandardSchemeFactory(); + private static final org.apache.thrift.scheme.SchemeFactory TUPLE_SCHEME_FACTORY = new append_json_argsTupleSchemeFactory(); private long multilog_id; // required - private rpc_record_batch batch; // required + private java.lang.String data; // required /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */ public enum _Fields implements org.apache.thrift.TFieldIdEnum { MULTILOG_ID((short)1, "multilog_id"), - BATCH((short)2, "batch"); + DATA((short)2, "data"); private static final java.util.Map byName = new java.util.HashMap(); @@ -15807,8 +16115,8 @@ public static _Fields findByThriftId(int fieldId) { switch(fieldId) { case 1: // MULTILOG_ID return MULTILOG_ID; - case 2: // BATCH - return BATCH; + case 2: // DATA + return DATA; default: return null; } @@ -15856,54 +16164,52 @@ public java.lang.String getFieldName() { java.util.Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new java.util.EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class); tmpMap.put(_Fields.MULTILOG_ID, new org.apache.thrift.meta_data.FieldMetaData("multilog_id", org.apache.thrift.TFieldRequirementType.DEFAULT, new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I64))); - tmpMap.put(_Fields.BATCH, new org.apache.thrift.meta_data.FieldMetaData("batch", org.apache.thrift.TFieldRequirementType.DEFAULT, - new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, rpc_record_batch.class))); + tmpMap.put(_Fields.DATA, new org.apache.thrift.meta_data.FieldMetaData("data", org.apache.thrift.TFieldRequirementType.DEFAULT, + new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING))); metaDataMap = java.util.Collections.unmodifiableMap(tmpMap); - org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(append_batch_args.class, metaDataMap); + org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(append_json_args.class, metaDataMap); } - public append_batch_args() { + public append_json_args() { } - public append_batch_args( + public append_json_args( long multilog_id, - rpc_record_batch batch) + java.lang.String data) { this(); this.multilog_id = multilog_id; setMultilogIdIsSet(true); - this.batch = batch; + this.data = data; } /** * Performs a deep copy on other. */ - public append_batch_args(append_batch_args other) { + public append_json_args(append_json_args other) { __isset_bitfield = other.__isset_bitfield; this.multilog_id = other.multilog_id; - if (other.isSetBatch()) { - this.batch = new rpc_record_batch(other.batch); + if (other.isSetData()) { + this.data = other.data; } } - public append_batch_args deepCopy() { - return new append_batch_args(this); + public append_json_args deepCopy() { + return new append_json_args(this); } @Override public void clear() { setMultilogIdIsSet(false); this.multilog_id = 0; - if (this.batch != null) { - this.batch.clear(); - } + this.data = null; } public long getMultilogId() { return this.multilog_id; } - public append_batch_args setMultilogId(long multilog_id) { + public append_json_args setMultilogId(long multilog_id) { this.multilog_id = multilog_id; setMultilogIdIsSet(true); return this; @@ -15922,27 +16228,27 @@ public void setMultilogIdIsSet(boolean value) { __isset_bitfield = org.apache.thrift.EncodingUtils.setBit(__isset_bitfield, __MULTILOG_ID_ISSET_ID, value); } - public rpc_record_batch getBatch() { - return this.batch; + public java.lang.String getData() { + return this.data; } - public append_batch_args setBatch(rpc_record_batch batch) { - this.batch = batch; + public append_json_args setData(java.lang.String data) { + this.data = data; return this; } - public void unsetBatch() { - this.batch = null; + public void unsetData() { + this.data = null; } - /** Returns true if field batch is set (has been assigned a value) and false otherwise */ - public boolean isSetBatch() { - return this.batch != null; + /** Returns true if field data is set (has been assigned a value) and false otherwise */ + public boolean isSetData() { + return this.data != null; } - public void setBatchIsSet(boolean value) { + public void setDataIsSet(boolean value) { if (!value) { - this.batch = null; + this.data = null; } } @@ -15956,11 +16262,11 @@ public void setFieldValue(_Fields field, java.lang.Object value) { } break; - case BATCH: + case DATA: if (value == null) { - unsetBatch(); + unsetData(); } else { - setBatch((rpc_record_batch)value); + setData((java.lang.String)value); } break; @@ -15972,8 +16278,8 @@ public java.lang.Object getFieldValue(_Fields field) { case MULTILOG_ID: return getMultilogId(); - case BATCH: - return getBatch(); + case DATA: + return getData(); } throw new java.lang.IllegalStateException(); @@ -15988,8 +16294,8 @@ public boolean isSet(_Fields field) { switch (field) { case MULTILOG_ID: return isSetMultilogId(); - case BATCH: - return isSetBatch(); + case DATA: + return isSetData(); } throw new java.lang.IllegalStateException(); } @@ -15998,12 +16304,12 @@ public boolean isSet(_Fields field) { public boolean equals(java.lang.Object that) { if (that == null) return false; - if (that instanceof append_batch_args) - return this.equals((append_batch_args)that); + if (that instanceof append_json_args) + return this.equals((append_json_args)that); return false; } - public boolean equals(append_batch_args that) { + public boolean equals(append_json_args that) { if (that == null) return false; if (this == that) @@ -16018,12 +16324,12 @@ public boolean equals(append_batch_args that) { return false; } - boolean this_present_batch = true && this.isSetBatch(); - boolean that_present_batch = true && that.isSetBatch(); - if (this_present_batch || that_present_batch) { - if (!(this_present_batch && that_present_batch)) + boolean this_present_data = true && this.isSetData(); + boolean that_present_data = true && that.isSetData(); + if (this_present_data || that_present_data) { + if (!(this_present_data && that_present_data)) return false; - if (!this.batch.equals(that.batch)) + if (!this.data.equals(that.data)) return false; } @@ -16036,15 +16342,15 @@ public int hashCode() { hashCode = hashCode * 8191 + org.apache.thrift.TBaseHelper.hashCode(multilog_id); - hashCode = hashCode * 8191 + ((isSetBatch()) ? 131071 : 524287); - if (isSetBatch()) - hashCode = hashCode * 8191 + batch.hashCode(); + hashCode = hashCode * 8191 + ((isSetData()) ? 131071 : 524287); + if (isSetData()) + hashCode = hashCode * 8191 + data.hashCode(); return hashCode; } @Override - public int compareTo(append_batch_args other) { + public int compareTo(append_json_args other) { if (!getClass().equals(other.getClass())) { return getClass().getName().compareTo(other.getClass().getName()); } @@ -16061,12 +16367,12 @@ public int compareTo(append_batch_args other) { return lastComparison; } } - lastComparison = java.lang.Boolean.valueOf(isSetBatch()).compareTo(other.isSetBatch()); + lastComparison = java.lang.Boolean.valueOf(isSetData()).compareTo(other.isSetData()); if (lastComparison != 0) { return lastComparison; } - if (isSetBatch()) { - lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.batch, other.batch); + if (isSetData()) { + lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.data, other.data); if (lastComparison != 0) { return lastComparison; } @@ -16088,18 +16394,18 @@ public void write(org.apache.thrift.protocol.TProtocol oprot) throws org.apache. @Override public java.lang.String toString() { - java.lang.StringBuilder sb = new java.lang.StringBuilder("append_batch_args("); + java.lang.StringBuilder sb = new java.lang.StringBuilder("append_json_args("); boolean first = true; sb.append("multilog_id:"); sb.append(this.multilog_id); first = false; if (!first) sb.append(", "); - sb.append("batch:"); - if (this.batch == null) { + sb.append("data:"); + if (this.data == null) { sb.append("null"); } else { - sb.append(this.batch); + sb.append(this.data); } first = false; sb.append(")"); @@ -16109,9 +16415,6 @@ public java.lang.String toString() { public void validate() throws org.apache.thrift.TException { // check for required fields // check for sub-struct validity - if (batch != null) { - batch.validate(); - } } private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException { @@ -16132,15 +16435,15 @@ private void readObject(java.io.ObjectInputStream in) throws java.io.IOException } } - private static class append_batch_argsStandardSchemeFactory implements org.apache.thrift.scheme.SchemeFactory { - public append_batch_argsStandardScheme getScheme() { - return new append_batch_argsStandardScheme(); + private static class append_json_argsStandardSchemeFactory implements org.apache.thrift.scheme.SchemeFactory { + public append_json_argsStandardScheme getScheme() { + return new append_json_argsStandardScheme(); } } - private static class append_batch_argsStandardScheme extends org.apache.thrift.scheme.StandardScheme { + private static class append_json_argsStandardScheme extends org.apache.thrift.scheme.StandardScheme { - public void read(org.apache.thrift.protocol.TProtocol iprot, append_batch_args struct) throws org.apache.thrift.TException { + public void read(org.apache.thrift.protocol.TProtocol iprot, append_json_args struct) throws org.apache.thrift.TException { org.apache.thrift.protocol.TField schemeField; iprot.readStructBegin(); while (true) @@ -16158,13 +16461,10 @@ public void read(org.apache.thrift.protocol.TProtocol iprot, append_batch_args s org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); } break; - case 2: // BATCH - if (schemeField.type == org.apache.thrift.protocol.TType.STRUCT) { - if (struct.batch == null) { - struct.batch = new rpc_record_batch(); - } - struct.batch.read(iprot); - struct.setBatchIsSet(true); + case 2: // DATA + if (schemeField.type == org.apache.thrift.protocol.TType.STRING) { + struct.data = iprot.readString(); + struct.setDataIsSet(true); } else { org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); } @@ -16180,16 +16480,16 @@ public void read(org.apache.thrift.protocol.TProtocol iprot, append_batch_args s struct.validate(); } - public void write(org.apache.thrift.protocol.TProtocol oprot, append_batch_args struct) throws org.apache.thrift.TException { + public void write(org.apache.thrift.protocol.TProtocol oprot, append_json_args struct) throws org.apache.thrift.TException { struct.validate(); oprot.writeStructBegin(STRUCT_DESC); oprot.writeFieldBegin(MULTILOG_ID_FIELD_DESC); oprot.writeI64(struct.multilog_id); oprot.writeFieldEnd(); - if (struct.batch != null) { - oprot.writeFieldBegin(BATCH_FIELD_DESC); - struct.batch.write(oprot); + if (struct.data != null) { + oprot.writeFieldBegin(DATA_FIELD_DESC); + oprot.writeString(struct.data); oprot.writeFieldEnd(); } oprot.writeFieldStop(); @@ -16198,47 +16498,1787 @@ public void write(org.apache.thrift.protocol.TProtocol oprot, append_batch_args } - private static class append_batch_argsTupleSchemeFactory implements org.apache.thrift.scheme.SchemeFactory { - public append_batch_argsTupleScheme getScheme() { - return new append_batch_argsTupleScheme(); + private static class append_json_argsTupleSchemeFactory implements org.apache.thrift.scheme.SchemeFactory { + public append_json_argsTupleScheme getScheme() { + return new append_json_argsTupleScheme(); } } - private static class append_batch_argsTupleScheme extends org.apache.thrift.scheme.TupleScheme { + private static class append_json_argsTupleScheme extends org.apache.thrift.scheme.TupleScheme { @Override - public void write(org.apache.thrift.protocol.TProtocol prot, append_batch_args struct) throws org.apache.thrift.TException { + public void write(org.apache.thrift.protocol.TProtocol prot, append_json_args struct) throws org.apache.thrift.TException { org.apache.thrift.protocol.TTupleProtocol oprot = (org.apache.thrift.protocol.TTupleProtocol) prot; java.util.BitSet optionals = new java.util.BitSet(); if (struct.isSetMultilogId()) { optionals.set(0); } - if (struct.isSetBatch()) { + if (struct.isSetData()) { optionals.set(1); } oprot.writeBitSet(optionals, 2); if (struct.isSetMultilogId()) { oprot.writeI64(struct.multilog_id); } - if (struct.isSetBatch()) { - struct.batch.write(oprot); + if (struct.isSetData()) { + oprot.writeString(struct.data); + } + } + + @Override + public void read(org.apache.thrift.protocol.TProtocol prot, append_json_args struct) throws org.apache.thrift.TException { + org.apache.thrift.protocol.TTupleProtocol iprot = (org.apache.thrift.protocol.TTupleProtocol) prot; + java.util.BitSet incoming = iprot.readBitSet(2); + if (incoming.get(0)) { + struct.multilog_id = iprot.readI64(); + struct.setMultilogIdIsSet(true); + } + if (incoming.get(1)) { + struct.data = iprot.readString(); + struct.setDataIsSet(true); + } + } + } + + private static S scheme(org.apache.thrift.protocol.TProtocol proto) { + return (org.apache.thrift.scheme.StandardScheme.class.equals(proto.getScheme()) ? STANDARD_SCHEME_FACTORY : TUPLE_SCHEME_FACTORY).getScheme(); + } + } + + public static class append_json_result implements org.apache.thrift.TBase, java.io.Serializable, Cloneable, Comparable { + private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("append_json_result"); + + private static final org.apache.thrift.protocol.TField SUCCESS_FIELD_DESC = new org.apache.thrift.protocol.TField("success", org.apache.thrift.protocol.TType.I64, (short)0); + + private static final org.apache.thrift.scheme.SchemeFactory STANDARD_SCHEME_FACTORY = new append_json_resultStandardSchemeFactory(); + private static final org.apache.thrift.scheme.SchemeFactory TUPLE_SCHEME_FACTORY = new append_json_resultTupleSchemeFactory(); + + private long success; // required + + /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */ + public enum _Fields implements org.apache.thrift.TFieldIdEnum { + SUCCESS((short)0, "success"); + + private static final java.util.Map byName = new java.util.HashMap(); + + static { + for (_Fields field : java.util.EnumSet.allOf(_Fields.class)) { + byName.put(field.getFieldName(), field); + } + } + + /** + * Find the _Fields constant that matches fieldId, or null if its not found. + */ + public static _Fields findByThriftId(int fieldId) { + switch(fieldId) { + case 0: // SUCCESS + return SUCCESS; + default: + return null; + } + } + + /** + * Find the _Fields constant that matches fieldId, throwing an exception + * if it is not found. + */ + public static _Fields findByThriftIdOrThrow(int fieldId) { + _Fields fields = findByThriftId(fieldId); + if (fields == null) throw new java.lang.IllegalArgumentException("Field " + fieldId + " doesn't exist!"); + return fields; + } + + /** + * Find the _Fields constant that matches name, or null if its not found. + */ + public static _Fields findByName(java.lang.String name) { + return byName.get(name); + } + + private final short _thriftId; + private final java.lang.String _fieldName; + + _Fields(short thriftId, java.lang.String fieldName) { + _thriftId = thriftId; + _fieldName = fieldName; + } + + public short getThriftFieldId() { + return _thriftId; + } + + public java.lang.String getFieldName() { + return _fieldName; + } + } + + // isset id assignments + private static final int __SUCCESS_ISSET_ID = 0; + private byte __isset_bitfield = 0; + public static final java.util.Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap; + static { + java.util.Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new java.util.EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class); + tmpMap.put(_Fields.SUCCESS, new org.apache.thrift.meta_data.FieldMetaData("success", org.apache.thrift.TFieldRequirementType.DEFAULT, + new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I64))); + metaDataMap = java.util.Collections.unmodifiableMap(tmpMap); + org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(append_json_result.class, metaDataMap); + } + + public append_json_result() { + } + + public append_json_result( + long success) + { + this(); + this.success = success; + setSuccessIsSet(true); + } + + /** + * Performs a deep copy on other. + */ + public append_json_result(append_json_result other) { + __isset_bitfield = other.__isset_bitfield; + this.success = other.success; + } + + public append_json_result deepCopy() { + return new append_json_result(this); + } + + @Override + public void clear() { + setSuccessIsSet(false); + this.success = 0; + } + + public long getSuccess() { + return this.success; + } + + public append_json_result setSuccess(long success) { + this.success = success; + setSuccessIsSet(true); + return this; + } + + public void unsetSuccess() { + __isset_bitfield = org.apache.thrift.EncodingUtils.clearBit(__isset_bitfield, __SUCCESS_ISSET_ID); + } + + /** Returns true if field success is set (has been assigned a value) and false otherwise */ + public boolean isSetSuccess() { + return org.apache.thrift.EncodingUtils.testBit(__isset_bitfield, __SUCCESS_ISSET_ID); + } + + public void setSuccessIsSet(boolean value) { + __isset_bitfield = org.apache.thrift.EncodingUtils.setBit(__isset_bitfield, __SUCCESS_ISSET_ID, value); + } + + public void setFieldValue(_Fields field, java.lang.Object value) { + switch (field) { + case SUCCESS: + if (value == null) { + unsetSuccess(); + } else { + setSuccess((java.lang.Long)value); + } + break; + + } + } + + public java.lang.Object getFieldValue(_Fields field) { + switch (field) { + case SUCCESS: + return getSuccess(); + + } + throw new java.lang.IllegalStateException(); + } + + /** Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise */ + public boolean isSet(_Fields field) { + if (field == null) { + throw new java.lang.IllegalArgumentException(); + } + + switch (field) { + case SUCCESS: + return isSetSuccess(); + } + throw new java.lang.IllegalStateException(); + } + + @Override + public boolean equals(java.lang.Object that) { + if (that == null) + return false; + if (that instanceof append_json_result) + return this.equals((append_json_result)that); + return false; + } + + public boolean equals(append_json_result that) { + if (that == null) + return false; + if (this == that) + return true; + + boolean this_present_success = true; + boolean that_present_success = true; + if (this_present_success || that_present_success) { + if (!(this_present_success && that_present_success)) + return false; + if (this.success != that.success) + return false; + } + + return true; + } + + @Override + public int hashCode() { + int hashCode = 1; + + hashCode = hashCode * 8191 + org.apache.thrift.TBaseHelper.hashCode(success); + + return hashCode; + } + + @Override + public int compareTo(append_json_result other) { + if (!getClass().equals(other.getClass())) { + return getClass().getName().compareTo(other.getClass().getName()); + } + + int lastComparison = 0; + + lastComparison = java.lang.Boolean.valueOf(isSetSuccess()).compareTo(other.isSetSuccess()); + if (lastComparison != 0) { + return lastComparison; + } + if (isSetSuccess()) { + lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.success, other.success); + if (lastComparison != 0) { + return lastComparison; + } + } + return 0; + } + + public _Fields fieldForId(int fieldId) { + return _Fields.findByThriftId(fieldId); + } + + public void read(org.apache.thrift.protocol.TProtocol iprot) throws org.apache.thrift.TException { + scheme(iprot).read(iprot, this); + } + + public void write(org.apache.thrift.protocol.TProtocol oprot) throws org.apache.thrift.TException { + scheme(oprot).write(oprot, this); + } + + @Override + public java.lang.String toString() { + java.lang.StringBuilder sb = new java.lang.StringBuilder("append_json_result("); + boolean first = true; + + sb.append("success:"); + sb.append(this.success); + first = false; + sb.append(")"); + return sb.toString(); + } + + public void validate() throws org.apache.thrift.TException { + // check for required fields + // check for sub-struct validity + } + + private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException { + try { + write(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(out))); + } catch (org.apache.thrift.TException te) { + throw new java.io.IOException(te); + } + } + + private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, java.lang.ClassNotFoundException { + try { + // it doesn't seem like you should have to do this, but java serialization is wacky, and doesn't call the default constructor. + __isset_bitfield = 0; + read(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(in))); + } catch (org.apache.thrift.TException te) { + throw new java.io.IOException(te); + } + } + + private static class append_json_resultStandardSchemeFactory implements org.apache.thrift.scheme.SchemeFactory { + public append_json_resultStandardScheme getScheme() { + return new append_json_resultStandardScheme(); + } + } + + private static class append_json_resultStandardScheme extends org.apache.thrift.scheme.StandardScheme { + + public void read(org.apache.thrift.protocol.TProtocol iprot, append_json_result struct) throws org.apache.thrift.TException { + org.apache.thrift.protocol.TField schemeField; + iprot.readStructBegin(); + while (true) + { + schemeField = iprot.readFieldBegin(); + if (schemeField.type == org.apache.thrift.protocol.TType.STOP) { + break; + } + switch (schemeField.id) { + case 0: // SUCCESS + if (schemeField.type == org.apache.thrift.protocol.TType.I64) { + struct.success = iprot.readI64(); + struct.setSuccessIsSet(true); + } else { + org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); + } + break; + default: + org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); + } + iprot.readFieldEnd(); + } + iprot.readStructEnd(); + + // check for required fields of primitive type, which can't be checked in the validate method + struct.validate(); + } + + public void write(org.apache.thrift.protocol.TProtocol oprot, append_json_result struct) throws org.apache.thrift.TException { + struct.validate(); + + oprot.writeStructBegin(STRUCT_DESC); + if (struct.isSetSuccess()) { + oprot.writeFieldBegin(SUCCESS_FIELD_DESC); + oprot.writeI64(struct.success); + oprot.writeFieldEnd(); + } + oprot.writeFieldStop(); + oprot.writeStructEnd(); + } + + } + + private static class append_json_resultTupleSchemeFactory implements org.apache.thrift.scheme.SchemeFactory { + public append_json_resultTupleScheme getScheme() { + return new append_json_resultTupleScheme(); + } + } + + private static class append_json_resultTupleScheme extends org.apache.thrift.scheme.TupleScheme { + + @Override + public void write(org.apache.thrift.protocol.TProtocol prot, append_json_result struct) throws org.apache.thrift.TException { + org.apache.thrift.protocol.TTupleProtocol oprot = (org.apache.thrift.protocol.TTupleProtocol) prot; + java.util.BitSet optionals = new java.util.BitSet(); + if (struct.isSetSuccess()) { + optionals.set(0); + } + oprot.writeBitSet(optionals, 1); + if (struct.isSetSuccess()) { + oprot.writeI64(struct.success); + } + } + + @Override + public void read(org.apache.thrift.protocol.TProtocol prot, append_json_result struct) throws org.apache.thrift.TException { + org.apache.thrift.protocol.TTupleProtocol iprot = (org.apache.thrift.protocol.TTupleProtocol) prot; + java.util.BitSet incoming = iprot.readBitSet(1); + if (incoming.get(0)) { + struct.success = iprot.readI64(); + struct.setSuccessIsSet(true); + } + } + } + + private static S scheme(org.apache.thrift.protocol.TProtocol proto) { + return (org.apache.thrift.scheme.StandardScheme.class.equals(proto.getScheme()) ? STANDARD_SCHEME_FACTORY : TUPLE_SCHEME_FACTORY).getScheme(); + } + } + + public static class append_batch_args implements org.apache.thrift.TBase, java.io.Serializable, Cloneable, Comparable { + private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("append_batch_args"); + + private static final org.apache.thrift.protocol.TField MULTILOG_ID_FIELD_DESC = new org.apache.thrift.protocol.TField("multilog_id", org.apache.thrift.protocol.TType.I64, (short)1); + private static final org.apache.thrift.protocol.TField BATCH_FIELD_DESC = new org.apache.thrift.protocol.TField("batch", org.apache.thrift.protocol.TType.STRUCT, (short)2); + + private static final org.apache.thrift.scheme.SchemeFactory STANDARD_SCHEME_FACTORY = new append_batch_argsStandardSchemeFactory(); + private static final org.apache.thrift.scheme.SchemeFactory TUPLE_SCHEME_FACTORY = new append_batch_argsTupleSchemeFactory(); + + private long multilog_id; // required + private rpc_record_batch batch; // required + + /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */ + public enum _Fields implements org.apache.thrift.TFieldIdEnum { + MULTILOG_ID((short)1, "multilog_id"), + BATCH((short)2, "batch"); + + private static final java.util.Map byName = new java.util.HashMap(); + + static { + for (_Fields field : java.util.EnumSet.allOf(_Fields.class)) { + byName.put(field.getFieldName(), field); + } + } + + /** + * Find the _Fields constant that matches fieldId, or null if its not found. + */ + public static _Fields findByThriftId(int fieldId) { + switch(fieldId) { + case 1: // MULTILOG_ID + return MULTILOG_ID; + case 2: // BATCH + return BATCH; + default: + return null; + } + } + + /** + * Find the _Fields constant that matches fieldId, throwing an exception + * if it is not found. + */ + public static _Fields findByThriftIdOrThrow(int fieldId) { + _Fields fields = findByThriftId(fieldId); + if (fields == null) throw new java.lang.IllegalArgumentException("Field " + fieldId + " doesn't exist!"); + return fields; + } + + /** + * Find the _Fields constant that matches name, or null if its not found. + */ + public static _Fields findByName(java.lang.String name) { + return byName.get(name); + } + + private final short _thriftId; + private final java.lang.String _fieldName; + + _Fields(short thriftId, java.lang.String fieldName) { + _thriftId = thriftId; + _fieldName = fieldName; + } + + public short getThriftFieldId() { + return _thriftId; + } + + public java.lang.String getFieldName() { + return _fieldName; + } + } + + // isset id assignments + private static final int __MULTILOG_ID_ISSET_ID = 0; + private byte __isset_bitfield = 0; + public static final java.util.Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap; + static { + java.util.Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new java.util.EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class); + tmpMap.put(_Fields.MULTILOG_ID, new org.apache.thrift.meta_data.FieldMetaData("multilog_id", org.apache.thrift.TFieldRequirementType.DEFAULT, + new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I64))); + tmpMap.put(_Fields.BATCH, new org.apache.thrift.meta_data.FieldMetaData("batch", org.apache.thrift.TFieldRequirementType.DEFAULT, + new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, rpc_record_batch.class))); + metaDataMap = java.util.Collections.unmodifiableMap(tmpMap); + org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(append_batch_args.class, metaDataMap); + } + + public append_batch_args() { + } + + public append_batch_args( + long multilog_id, + rpc_record_batch batch) + { + this(); + this.multilog_id = multilog_id; + setMultilogIdIsSet(true); + this.batch = batch; + } + + /** + * Performs a deep copy on other. + */ + public append_batch_args(append_batch_args other) { + __isset_bitfield = other.__isset_bitfield; + this.multilog_id = other.multilog_id; + if (other.isSetBatch()) { + this.batch = new rpc_record_batch(other.batch); + } + } + + public append_batch_args deepCopy() { + return new append_batch_args(this); + } + + @Override + public void clear() { + setMultilogIdIsSet(false); + this.multilog_id = 0; + if (this.batch != null) { + this.batch.clear(); + } + } + + public long getMultilogId() { + return this.multilog_id; + } + + public append_batch_args setMultilogId(long multilog_id) { + this.multilog_id = multilog_id; + setMultilogIdIsSet(true); + return this; + } + + public void unsetMultilogId() { + __isset_bitfield = org.apache.thrift.EncodingUtils.clearBit(__isset_bitfield, __MULTILOG_ID_ISSET_ID); + } + + /** Returns true if field multilog_id is set (has been assigned a value) and false otherwise */ + public boolean isSetMultilogId() { + return org.apache.thrift.EncodingUtils.testBit(__isset_bitfield, __MULTILOG_ID_ISSET_ID); + } + + public void setMultilogIdIsSet(boolean value) { + __isset_bitfield = org.apache.thrift.EncodingUtils.setBit(__isset_bitfield, __MULTILOG_ID_ISSET_ID, value); + } + + public rpc_record_batch getBatch() { + return this.batch; + } + + public append_batch_args setBatch(rpc_record_batch batch) { + this.batch = batch; + return this; + } + + public void unsetBatch() { + this.batch = null; + } + + /** Returns true if field batch is set (has been assigned a value) and false otherwise */ + public boolean isSetBatch() { + return this.batch != null; + } + + public void setBatchIsSet(boolean value) { + if (!value) { + this.batch = null; + } + } + + public void setFieldValue(_Fields field, java.lang.Object value) { + switch (field) { + case MULTILOG_ID: + if (value == null) { + unsetMultilogId(); + } else { + setMultilogId((java.lang.Long)value); + } + break; + + case BATCH: + if (value == null) { + unsetBatch(); + } else { + setBatch((rpc_record_batch)value); + } + break; + + } + } + + public java.lang.Object getFieldValue(_Fields field) { + switch (field) { + case MULTILOG_ID: + return getMultilogId(); + + case BATCH: + return getBatch(); + + } + throw new java.lang.IllegalStateException(); + } + + /** Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise */ + public boolean isSet(_Fields field) { + if (field == null) { + throw new java.lang.IllegalArgumentException(); + } + + switch (field) { + case MULTILOG_ID: + return isSetMultilogId(); + case BATCH: + return isSetBatch(); + } + throw new java.lang.IllegalStateException(); + } + + @Override + public boolean equals(java.lang.Object that) { + if (that == null) + return false; + if (that instanceof append_batch_args) + return this.equals((append_batch_args)that); + return false; + } + + public boolean equals(append_batch_args that) { + if (that == null) + return false; + if (this == that) + return true; + + boolean this_present_multilog_id = true; + boolean that_present_multilog_id = true; + if (this_present_multilog_id || that_present_multilog_id) { + if (!(this_present_multilog_id && that_present_multilog_id)) + return false; + if (this.multilog_id != that.multilog_id) + return false; + } + + boolean this_present_batch = true && this.isSetBatch(); + boolean that_present_batch = true && that.isSetBatch(); + if (this_present_batch || that_present_batch) { + if (!(this_present_batch && that_present_batch)) + return false; + if (!this.batch.equals(that.batch)) + return false; + } + + return true; + } + + @Override + public int hashCode() { + int hashCode = 1; + + hashCode = hashCode * 8191 + org.apache.thrift.TBaseHelper.hashCode(multilog_id); + + hashCode = hashCode * 8191 + ((isSetBatch()) ? 131071 : 524287); + if (isSetBatch()) + hashCode = hashCode * 8191 + batch.hashCode(); + + return hashCode; + } + + @Override + public int compareTo(append_batch_args other) { + if (!getClass().equals(other.getClass())) { + return getClass().getName().compareTo(other.getClass().getName()); + } + + int lastComparison = 0; + + lastComparison = java.lang.Boolean.valueOf(isSetMultilogId()).compareTo(other.isSetMultilogId()); + if (lastComparison != 0) { + return lastComparison; + } + if (isSetMultilogId()) { + lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.multilog_id, other.multilog_id); + if (lastComparison != 0) { + return lastComparison; + } + } + lastComparison = java.lang.Boolean.valueOf(isSetBatch()).compareTo(other.isSetBatch()); + if (lastComparison != 0) { + return lastComparison; + } + if (isSetBatch()) { + lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.batch, other.batch); + if (lastComparison != 0) { + return lastComparison; + } + } + return 0; + } + + public _Fields fieldForId(int fieldId) { + return _Fields.findByThriftId(fieldId); + } + + public void read(org.apache.thrift.protocol.TProtocol iprot) throws org.apache.thrift.TException { + scheme(iprot).read(iprot, this); + } + + public void write(org.apache.thrift.protocol.TProtocol oprot) throws org.apache.thrift.TException { + scheme(oprot).write(oprot, this); + } + + @Override + public java.lang.String toString() { + java.lang.StringBuilder sb = new java.lang.StringBuilder("append_batch_args("); + boolean first = true; + + sb.append("multilog_id:"); + sb.append(this.multilog_id); + first = false; + if (!first) sb.append(", "); + sb.append("batch:"); + if (this.batch == null) { + sb.append("null"); + } else { + sb.append(this.batch); + } + first = false; + sb.append(")"); + return sb.toString(); + } + + public void validate() throws org.apache.thrift.TException { + // check for required fields + // check for sub-struct validity + if (batch != null) { + batch.validate(); + } + } + + private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException { + try { + write(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(out))); + } catch (org.apache.thrift.TException te) { + throw new java.io.IOException(te); + } + } + + private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, java.lang.ClassNotFoundException { + try { + // it doesn't seem like you should have to do this, but java serialization is wacky, and doesn't call the default constructor. + __isset_bitfield = 0; + read(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(in))); + } catch (org.apache.thrift.TException te) { + throw new java.io.IOException(te); + } + } + + private static class append_batch_argsStandardSchemeFactory implements org.apache.thrift.scheme.SchemeFactory { + public append_batch_argsStandardScheme getScheme() { + return new append_batch_argsStandardScheme(); + } + } + + private static class append_batch_argsStandardScheme extends org.apache.thrift.scheme.StandardScheme { + + public void read(org.apache.thrift.protocol.TProtocol iprot, append_batch_args struct) throws org.apache.thrift.TException { + org.apache.thrift.protocol.TField schemeField; + iprot.readStructBegin(); + while (true) + { + schemeField = iprot.readFieldBegin(); + if (schemeField.type == org.apache.thrift.protocol.TType.STOP) { + break; + } + switch (schemeField.id) { + case 1: // MULTILOG_ID + if (schemeField.type == org.apache.thrift.protocol.TType.I64) { + struct.multilog_id = iprot.readI64(); + struct.setMultilogIdIsSet(true); + } else { + org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); + } + break; + case 2: // BATCH + if (schemeField.type == org.apache.thrift.protocol.TType.STRUCT) { + if (struct.batch == null) { + struct.batch = new rpc_record_batch(); + } + struct.batch.read(iprot); + struct.setBatchIsSet(true); + } else { + org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); + } + break; + default: + org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); + } + iprot.readFieldEnd(); + } + iprot.readStructEnd(); + + // check for required fields of primitive type, which can't be checked in the validate method + struct.validate(); + } + + public void write(org.apache.thrift.protocol.TProtocol oprot, append_batch_args struct) throws org.apache.thrift.TException { + struct.validate(); + + oprot.writeStructBegin(STRUCT_DESC); + oprot.writeFieldBegin(MULTILOG_ID_FIELD_DESC); + oprot.writeI64(struct.multilog_id); + oprot.writeFieldEnd(); + if (struct.batch != null) { + oprot.writeFieldBegin(BATCH_FIELD_DESC); + struct.batch.write(oprot); + oprot.writeFieldEnd(); + } + oprot.writeFieldStop(); + oprot.writeStructEnd(); + } + + } + + private static class append_batch_argsTupleSchemeFactory implements org.apache.thrift.scheme.SchemeFactory { + public append_batch_argsTupleScheme getScheme() { + return new append_batch_argsTupleScheme(); + } + } + + private static class append_batch_argsTupleScheme extends org.apache.thrift.scheme.TupleScheme { + + @Override + public void write(org.apache.thrift.protocol.TProtocol prot, append_batch_args struct) throws org.apache.thrift.TException { + org.apache.thrift.protocol.TTupleProtocol oprot = (org.apache.thrift.protocol.TTupleProtocol) prot; + java.util.BitSet optionals = new java.util.BitSet(); + if (struct.isSetMultilogId()) { + optionals.set(0); + } + if (struct.isSetBatch()) { + optionals.set(1); + } + oprot.writeBitSet(optionals, 2); + if (struct.isSetMultilogId()) { + oprot.writeI64(struct.multilog_id); + } + if (struct.isSetBatch()) { + struct.batch.write(oprot); + } + } + + @Override + public void read(org.apache.thrift.protocol.TProtocol prot, append_batch_args struct) throws org.apache.thrift.TException { + org.apache.thrift.protocol.TTupleProtocol iprot = (org.apache.thrift.protocol.TTupleProtocol) prot; + java.util.BitSet incoming = iprot.readBitSet(2); + if (incoming.get(0)) { + struct.multilog_id = iprot.readI64(); + struct.setMultilogIdIsSet(true); + } + if (incoming.get(1)) { + if (struct.batch == null) { + struct.batch = new rpc_record_batch(); + } + struct.batch.read(iprot); + struct.setBatchIsSet(true); + } + } + } + + private static S scheme(org.apache.thrift.protocol.TProtocol proto) { + return (org.apache.thrift.scheme.StandardScheme.class.equals(proto.getScheme()) ? STANDARD_SCHEME_FACTORY : TUPLE_SCHEME_FACTORY).getScheme(); + } + } + + public static class append_batch_result implements org.apache.thrift.TBase, java.io.Serializable, Cloneable, Comparable { + private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("append_batch_result"); + + private static final org.apache.thrift.protocol.TField SUCCESS_FIELD_DESC = new org.apache.thrift.protocol.TField("success", org.apache.thrift.protocol.TType.I64, (short)0); + + private static final org.apache.thrift.scheme.SchemeFactory STANDARD_SCHEME_FACTORY = new append_batch_resultStandardSchemeFactory(); + private static final org.apache.thrift.scheme.SchemeFactory TUPLE_SCHEME_FACTORY = new append_batch_resultTupleSchemeFactory(); + + private long success; // required + + /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */ + public enum _Fields implements org.apache.thrift.TFieldIdEnum { + SUCCESS((short)0, "success"); + + private static final java.util.Map byName = new java.util.HashMap(); + + static { + for (_Fields field : java.util.EnumSet.allOf(_Fields.class)) { + byName.put(field.getFieldName(), field); + } + } + + /** + * Find the _Fields constant that matches fieldId, or null if its not found. + */ + public static _Fields findByThriftId(int fieldId) { + switch(fieldId) { + case 0: // SUCCESS + return SUCCESS; + default: + return null; + } + } + + /** + * Find the _Fields constant that matches fieldId, throwing an exception + * if it is not found. + */ + public static _Fields findByThriftIdOrThrow(int fieldId) { + _Fields fields = findByThriftId(fieldId); + if (fields == null) throw new java.lang.IllegalArgumentException("Field " + fieldId + " doesn't exist!"); + return fields; + } + + /** + * Find the _Fields constant that matches name, or null if its not found. + */ + public static _Fields findByName(java.lang.String name) { + return byName.get(name); + } + + private final short _thriftId; + private final java.lang.String _fieldName; + + _Fields(short thriftId, java.lang.String fieldName) { + _thriftId = thriftId; + _fieldName = fieldName; + } + + public short getThriftFieldId() { + return _thriftId; + } + + public java.lang.String getFieldName() { + return _fieldName; + } + } + + // isset id assignments + private static final int __SUCCESS_ISSET_ID = 0; + private byte __isset_bitfield = 0; + public static final java.util.Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap; + static { + java.util.Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new java.util.EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class); + tmpMap.put(_Fields.SUCCESS, new org.apache.thrift.meta_data.FieldMetaData("success", org.apache.thrift.TFieldRequirementType.DEFAULT, + new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I64))); + metaDataMap = java.util.Collections.unmodifiableMap(tmpMap); + org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(append_batch_result.class, metaDataMap); + } + + public append_batch_result() { + } + + public append_batch_result( + long success) + { + this(); + this.success = success; + setSuccessIsSet(true); + } + + /** + * Performs a deep copy on other. + */ + public append_batch_result(append_batch_result other) { + __isset_bitfield = other.__isset_bitfield; + this.success = other.success; + } + + public append_batch_result deepCopy() { + return new append_batch_result(this); + } + + @Override + public void clear() { + setSuccessIsSet(false); + this.success = 0; + } + + public long getSuccess() { + return this.success; + } + + public append_batch_result setSuccess(long success) { + this.success = success; + setSuccessIsSet(true); + return this; + } + + public void unsetSuccess() { + __isset_bitfield = org.apache.thrift.EncodingUtils.clearBit(__isset_bitfield, __SUCCESS_ISSET_ID); + } + + /** Returns true if field success is set (has been assigned a value) and false otherwise */ + public boolean isSetSuccess() { + return org.apache.thrift.EncodingUtils.testBit(__isset_bitfield, __SUCCESS_ISSET_ID); + } + + public void setSuccessIsSet(boolean value) { + __isset_bitfield = org.apache.thrift.EncodingUtils.setBit(__isset_bitfield, __SUCCESS_ISSET_ID, value); + } + + public void setFieldValue(_Fields field, java.lang.Object value) { + switch (field) { + case SUCCESS: + if (value == null) { + unsetSuccess(); + } else { + setSuccess((java.lang.Long)value); + } + break; + + } + } + + public java.lang.Object getFieldValue(_Fields field) { + switch (field) { + case SUCCESS: + return getSuccess(); + + } + throw new java.lang.IllegalStateException(); + } + + /** Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise */ + public boolean isSet(_Fields field) { + if (field == null) { + throw new java.lang.IllegalArgumentException(); + } + + switch (field) { + case SUCCESS: + return isSetSuccess(); + } + throw new java.lang.IllegalStateException(); + } + + @Override + public boolean equals(java.lang.Object that) { + if (that == null) + return false; + if (that instanceof append_batch_result) + return this.equals((append_batch_result)that); + return false; + } + + public boolean equals(append_batch_result that) { + if (that == null) + return false; + if (this == that) + return true; + + boolean this_present_success = true; + boolean that_present_success = true; + if (this_present_success || that_present_success) { + if (!(this_present_success && that_present_success)) + return false; + if (this.success != that.success) + return false; + } + + return true; + } + + @Override + public int hashCode() { + int hashCode = 1; + + hashCode = hashCode * 8191 + org.apache.thrift.TBaseHelper.hashCode(success); + + return hashCode; + } + + @Override + public int compareTo(append_batch_result other) { + if (!getClass().equals(other.getClass())) { + return getClass().getName().compareTo(other.getClass().getName()); + } + + int lastComparison = 0; + + lastComparison = java.lang.Boolean.valueOf(isSetSuccess()).compareTo(other.isSetSuccess()); + if (lastComparison != 0) { + return lastComparison; + } + if (isSetSuccess()) { + lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.success, other.success); + if (lastComparison != 0) { + return lastComparison; + } + } + return 0; + } + + public _Fields fieldForId(int fieldId) { + return _Fields.findByThriftId(fieldId); + } + + public void read(org.apache.thrift.protocol.TProtocol iprot) throws org.apache.thrift.TException { + scheme(iprot).read(iprot, this); + } + + public void write(org.apache.thrift.protocol.TProtocol oprot) throws org.apache.thrift.TException { + scheme(oprot).write(oprot, this); + } + + @Override + public java.lang.String toString() { + java.lang.StringBuilder sb = new java.lang.StringBuilder("append_batch_result("); + boolean first = true; + + sb.append("success:"); + sb.append(this.success); + first = false; + sb.append(")"); + return sb.toString(); + } + + public void validate() throws org.apache.thrift.TException { + // check for required fields + // check for sub-struct validity + } + + private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException { + try { + write(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(out))); + } catch (org.apache.thrift.TException te) { + throw new java.io.IOException(te); + } + } + + private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, java.lang.ClassNotFoundException { + try { + // it doesn't seem like you should have to do this, but java serialization is wacky, and doesn't call the default constructor. + __isset_bitfield = 0; + read(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(in))); + } catch (org.apache.thrift.TException te) { + throw new java.io.IOException(te); + } + } + + private static class append_batch_resultStandardSchemeFactory implements org.apache.thrift.scheme.SchemeFactory { + public append_batch_resultStandardScheme getScheme() { + return new append_batch_resultStandardScheme(); + } + } + + private static class append_batch_resultStandardScheme extends org.apache.thrift.scheme.StandardScheme { + + public void read(org.apache.thrift.protocol.TProtocol iprot, append_batch_result struct) throws org.apache.thrift.TException { + org.apache.thrift.protocol.TField schemeField; + iprot.readStructBegin(); + while (true) + { + schemeField = iprot.readFieldBegin(); + if (schemeField.type == org.apache.thrift.protocol.TType.STOP) { + break; + } + switch (schemeField.id) { + case 0: // SUCCESS + if (schemeField.type == org.apache.thrift.protocol.TType.I64) { + struct.success = iprot.readI64(); + struct.setSuccessIsSet(true); + } else { + org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); + } + break; + default: + org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); + } + iprot.readFieldEnd(); + } + iprot.readStructEnd(); + + // check for required fields of primitive type, which can't be checked in the validate method + struct.validate(); + } + + public void write(org.apache.thrift.protocol.TProtocol oprot, append_batch_result struct) throws org.apache.thrift.TException { + struct.validate(); + + oprot.writeStructBegin(STRUCT_DESC); + if (struct.isSetSuccess()) { + oprot.writeFieldBegin(SUCCESS_FIELD_DESC); + oprot.writeI64(struct.success); + oprot.writeFieldEnd(); + } + oprot.writeFieldStop(); + oprot.writeStructEnd(); + } + + } + + private static class append_batch_resultTupleSchemeFactory implements org.apache.thrift.scheme.SchemeFactory { + public append_batch_resultTupleScheme getScheme() { + return new append_batch_resultTupleScheme(); + } + } + + private static class append_batch_resultTupleScheme extends org.apache.thrift.scheme.TupleScheme { + + @Override + public void write(org.apache.thrift.protocol.TProtocol prot, append_batch_result struct) throws org.apache.thrift.TException { + org.apache.thrift.protocol.TTupleProtocol oprot = (org.apache.thrift.protocol.TTupleProtocol) prot; + java.util.BitSet optionals = new java.util.BitSet(); + if (struct.isSetSuccess()) { + optionals.set(0); + } + oprot.writeBitSet(optionals, 1); + if (struct.isSetSuccess()) { + oprot.writeI64(struct.success); + } + } + + @Override + public void read(org.apache.thrift.protocol.TProtocol prot, append_batch_result struct) throws org.apache.thrift.TException { + org.apache.thrift.protocol.TTupleProtocol iprot = (org.apache.thrift.protocol.TTupleProtocol) prot; + java.util.BitSet incoming = iprot.readBitSet(1); + if (incoming.get(0)) { + struct.success = iprot.readI64(); + struct.setSuccessIsSet(true); + } + } + } + + private static S scheme(org.apache.thrift.protocol.TProtocol proto) { + return (org.apache.thrift.scheme.StandardScheme.class.equals(proto.getScheme()) ? STANDARD_SCHEME_FACTORY : TUPLE_SCHEME_FACTORY).getScheme(); + } + } + + public static class read_args implements org.apache.thrift.TBase, java.io.Serializable, Cloneable, Comparable { + private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("read_args"); + + private static final org.apache.thrift.protocol.TField MULTILOG_ID_FIELD_DESC = new org.apache.thrift.protocol.TField("multilog_id", org.apache.thrift.protocol.TType.I64, (short)1); + private static final org.apache.thrift.protocol.TField OFFSET_FIELD_DESC = new org.apache.thrift.protocol.TField("offset", org.apache.thrift.protocol.TType.I64, (short)2); + private static final org.apache.thrift.protocol.TField NRECORDS_FIELD_DESC = new org.apache.thrift.protocol.TField("nrecords", org.apache.thrift.protocol.TType.I64, (short)3); + + private static final org.apache.thrift.scheme.SchemeFactory STANDARD_SCHEME_FACTORY = new read_argsStandardSchemeFactory(); + private static final org.apache.thrift.scheme.SchemeFactory TUPLE_SCHEME_FACTORY = new read_argsTupleSchemeFactory(); + + private long multilog_id; // required + private long offset; // required + private long nrecords; // required + + /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */ + public enum _Fields implements org.apache.thrift.TFieldIdEnum { + MULTILOG_ID((short)1, "multilog_id"), + OFFSET((short)2, "offset"), + NRECORDS((short)3, "nrecords"); + + private static final java.util.Map byName = new java.util.HashMap(); + + static { + for (_Fields field : java.util.EnumSet.allOf(_Fields.class)) { + byName.put(field.getFieldName(), field); + } + } + + /** + * Find the _Fields constant that matches fieldId, or null if its not found. + */ + public static _Fields findByThriftId(int fieldId) { + switch(fieldId) { + case 1: // MULTILOG_ID + return MULTILOG_ID; + case 2: // OFFSET + return OFFSET; + case 3: // NRECORDS + return NRECORDS; + default: + return null; + } + } + + /** + * Find the _Fields constant that matches fieldId, throwing an exception + * if it is not found. + */ + public static _Fields findByThriftIdOrThrow(int fieldId) { + _Fields fields = findByThriftId(fieldId); + if (fields == null) throw new java.lang.IllegalArgumentException("Field " + fieldId + " doesn't exist!"); + return fields; + } + + /** + * Find the _Fields constant that matches name, or null if its not found. + */ + public static _Fields findByName(java.lang.String name) { + return byName.get(name); + } + + private final short _thriftId; + private final java.lang.String _fieldName; + + _Fields(short thriftId, java.lang.String fieldName) { + _thriftId = thriftId; + _fieldName = fieldName; + } + + public short getThriftFieldId() { + return _thriftId; + } + + public java.lang.String getFieldName() { + return _fieldName; + } + } + + // isset id assignments + private static final int __MULTILOG_ID_ISSET_ID = 0; + private static final int __OFFSET_ISSET_ID = 1; + private static final int __NRECORDS_ISSET_ID = 2; + private byte __isset_bitfield = 0; + public static final java.util.Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap; + static { + java.util.Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new java.util.EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class); + tmpMap.put(_Fields.MULTILOG_ID, new org.apache.thrift.meta_data.FieldMetaData("multilog_id", org.apache.thrift.TFieldRequirementType.DEFAULT, + new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I64))); + tmpMap.put(_Fields.OFFSET, new org.apache.thrift.meta_data.FieldMetaData("offset", org.apache.thrift.TFieldRequirementType.DEFAULT, + new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I64))); + tmpMap.put(_Fields.NRECORDS, new org.apache.thrift.meta_data.FieldMetaData("nrecords", org.apache.thrift.TFieldRequirementType.DEFAULT, + new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I64))); + metaDataMap = java.util.Collections.unmodifiableMap(tmpMap); + org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(read_args.class, metaDataMap); + } + + public read_args() { + } + + public read_args( + long multilog_id, + long offset, + long nrecords) + { + this(); + this.multilog_id = multilog_id; + setMultilogIdIsSet(true); + this.offset = offset; + setOffsetIsSet(true); + this.nrecords = nrecords; + setNrecordsIsSet(true); + } + + /** + * Performs a deep copy on other. + */ + public read_args(read_args other) { + __isset_bitfield = other.__isset_bitfield; + this.multilog_id = other.multilog_id; + this.offset = other.offset; + this.nrecords = other.nrecords; + } + + public read_args deepCopy() { + return new read_args(this); + } + + @Override + public void clear() { + setMultilogIdIsSet(false); + this.multilog_id = 0; + setOffsetIsSet(false); + this.offset = 0; + setNrecordsIsSet(false); + this.nrecords = 0; + } + + public long getMultilogId() { + return this.multilog_id; + } + + public read_args setMultilogId(long multilog_id) { + this.multilog_id = multilog_id; + setMultilogIdIsSet(true); + return this; + } + + public void unsetMultilogId() { + __isset_bitfield = org.apache.thrift.EncodingUtils.clearBit(__isset_bitfield, __MULTILOG_ID_ISSET_ID); + } + + /** Returns true if field multilog_id is set (has been assigned a value) and false otherwise */ + public boolean isSetMultilogId() { + return org.apache.thrift.EncodingUtils.testBit(__isset_bitfield, __MULTILOG_ID_ISSET_ID); + } + + public void setMultilogIdIsSet(boolean value) { + __isset_bitfield = org.apache.thrift.EncodingUtils.setBit(__isset_bitfield, __MULTILOG_ID_ISSET_ID, value); + } + + public long getOffset() { + return this.offset; + } + + public read_args setOffset(long offset) { + this.offset = offset; + setOffsetIsSet(true); + return this; + } + + public void unsetOffset() { + __isset_bitfield = org.apache.thrift.EncodingUtils.clearBit(__isset_bitfield, __OFFSET_ISSET_ID); + } + + /** Returns true if field offset is set (has been assigned a value) and false otherwise */ + public boolean isSetOffset() { + return org.apache.thrift.EncodingUtils.testBit(__isset_bitfield, __OFFSET_ISSET_ID); + } + + public void setOffsetIsSet(boolean value) { + __isset_bitfield = org.apache.thrift.EncodingUtils.setBit(__isset_bitfield, __OFFSET_ISSET_ID, value); + } + + public long getNrecords() { + return this.nrecords; + } + + public read_args setNrecords(long nrecords) { + this.nrecords = nrecords; + setNrecordsIsSet(true); + return this; + } + + public void unsetNrecords() { + __isset_bitfield = org.apache.thrift.EncodingUtils.clearBit(__isset_bitfield, __NRECORDS_ISSET_ID); + } + + /** Returns true if field nrecords is set (has been assigned a value) and false otherwise */ + public boolean isSetNrecords() { + return org.apache.thrift.EncodingUtils.testBit(__isset_bitfield, __NRECORDS_ISSET_ID); + } + + public void setNrecordsIsSet(boolean value) { + __isset_bitfield = org.apache.thrift.EncodingUtils.setBit(__isset_bitfield, __NRECORDS_ISSET_ID, value); + } + + public void setFieldValue(_Fields field, java.lang.Object value) { + switch (field) { + case MULTILOG_ID: + if (value == null) { + unsetMultilogId(); + } else { + setMultilogId((java.lang.Long)value); + } + break; + + case OFFSET: + if (value == null) { + unsetOffset(); + } else { + setOffset((java.lang.Long)value); + } + break; + + case NRECORDS: + if (value == null) { + unsetNrecords(); + } else { + setNrecords((java.lang.Long)value); + } + break; + + } + } + + public java.lang.Object getFieldValue(_Fields field) { + switch (field) { + case MULTILOG_ID: + return getMultilogId(); + + case OFFSET: + return getOffset(); + + case NRECORDS: + return getNrecords(); + + } + throw new java.lang.IllegalStateException(); + } + + /** Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise */ + public boolean isSet(_Fields field) { + if (field == null) { + throw new java.lang.IllegalArgumentException(); + } + + switch (field) { + case MULTILOG_ID: + return isSetMultilogId(); + case OFFSET: + return isSetOffset(); + case NRECORDS: + return isSetNrecords(); + } + throw new java.lang.IllegalStateException(); + } + + @Override + public boolean equals(java.lang.Object that) { + if (that == null) + return false; + if (that instanceof read_args) + return this.equals((read_args)that); + return false; + } + + public boolean equals(read_args that) { + if (that == null) + return false; + if (this == that) + return true; + + boolean this_present_multilog_id = true; + boolean that_present_multilog_id = true; + if (this_present_multilog_id || that_present_multilog_id) { + if (!(this_present_multilog_id && that_present_multilog_id)) + return false; + if (this.multilog_id != that.multilog_id) + return false; + } + + boolean this_present_offset = true; + boolean that_present_offset = true; + if (this_present_offset || that_present_offset) { + if (!(this_present_offset && that_present_offset)) + return false; + if (this.offset != that.offset) + return false; + } + + boolean this_present_nrecords = true; + boolean that_present_nrecords = true; + if (this_present_nrecords || that_present_nrecords) { + if (!(this_present_nrecords && that_present_nrecords)) + return false; + if (this.nrecords != that.nrecords) + return false; + } + + return true; + } + + @Override + public int hashCode() { + int hashCode = 1; + + hashCode = hashCode * 8191 + org.apache.thrift.TBaseHelper.hashCode(multilog_id); + + hashCode = hashCode * 8191 + org.apache.thrift.TBaseHelper.hashCode(offset); + + hashCode = hashCode * 8191 + org.apache.thrift.TBaseHelper.hashCode(nrecords); + + return hashCode; + } + + @Override + public int compareTo(read_args other) { + if (!getClass().equals(other.getClass())) { + return getClass().getName().compareTo(other.getClass().getName()); + } + + int lastComparison = 0; + + lastComparison = java.lang.Boolean.valueOf(isSetMultilogId()).compareTo(other.isSetMultilogId()); + if (lastComparison != 0) { + return lastComparison; + } + if (isSetMultilogId()) { + lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.multilog_id, other.multilog_id); + if (lastComparison != 0) { + return lastComparison; + } + } + lastComparison = java.lang.Boolean.valueOf(isSetOffset()).compareTo(other.isSetOffset()); + if (lastComparison != 0) { + return lastComparison; + } + if (isSetOffset()) { + lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.offset, other.offset); + if (lastComparison != 0) { + return lastComparison; + } + } + lastComparison = java.lang.Boolean.valueOf(isSetNrecords()).compareTo(other.isSetNrecords()); + if (lastComparison != 0) { + return lastComparison; + } + if (isSetNrecords()) { + lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.nrecords, other.nrecords); + if (lastComparison != 0) { + return lastComparison; + } + } + return 0; + } + + public _Fields fieldForId(int fieldId) { + return _Fields.findByThriftId(fieldId); + } + + public void read(org.apache.thrift.protocol.TProtocol iprot) throws org.apache.thrift.TException { + scheme(iprot).read(iprot, this); + } + + public void write(org.apache.thrift.protocol.TProtocol oprot) throws org.apache.thrift.TException { + scheme(oprot).write(oprot, this); + } + + @Override + public java.lang.String toString() { + java.lang.StringBuilder sb = new java.lang.StringBuilder("read_args("); + boolean first = true; + + sb.append("multilog_id:"); + sb.append(this.multilog_id); + first = false; + if (!first) sb.append(", "); + sb.append("offset:"); + sb.append(this.offset); + first = false; + if (!first) sb.append(", "); + sb.append("nrecords:"); + sb.append(this.nrecords); + first = false; + sb.append(")"); + return sb.toString(); + } + + public void validate() throws org.apache.thrift.TException { + // check for required fields + // check for sub-struct validity + } + + private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException { + try { + write(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(out))); + } catch (org.apache.thrift.TException te) { + throw new java.io.IOException(te); + } + } + + private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, java.lang.ClassNotFoundException { + try { + // it doesn't seem like you should have to do this, but java serialization is wacky, and doesn't call the default constructor. + __isset_bitfield = 0; + read(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(in))); + } catch (org.apache.thrift.TException te) { + throw new java.io.IOException(te); + } + } + + private static class read_argsStandardSchemeFactory implements org.apache.thrift.scheme.SchemeFactory { + public read_argsStandardScheme getScheme() { + return new read_argsStandardScheme(); + } + } + + private static class read_argsStandardScheme extends org.apache.thrift.scheme.StandardScheme { + + public void read(org.apache.thrift.protocol.TProtocol iprot, read_args struct) throws org.apache.thrift.TException { + org.apache.thrift.protocol.TField schemeField; + iprot.readStructBegin(); + while (true) + { + schemeField = iprot.readFieldBegin(); + if (schemeField.type == org.apache.thrift.protocol.TType.STOP) { + break; + } + switch (schemeField.id) { + case 1: // MULTILOG_ID + if (schemeField.type == org.apache.thrift.protocol.TType.I64) { + struct.multilog_id = iprot.readI64(); + struct.setMultilogIdIsSet(true); + } else { + org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); + } + break; + case 2: // OFFSET + if (schemeField.type == org.apache.thrift.protocol.TType.I64) { + struct.offset = iprot.readI64(); + struct.setOffsetIsSet(true); + } else { + org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); + } + break; + case 3: // NRECORDS + if (schemeField.type == org.apache.thrift.protocol.TType.I64) { + struct.nrecords = iprot.readI64(); + struct.setNrecordsIsSet(true); + } else { + org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); + } + break; + default: + org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); + } + iprot.readFieldEnd(); + } + iprot.readStructEnd(); + + // check for required fields of primitive type, which can't be checked in the validate method + struct.validate(); + } + + public void write(org.apache.thrift.protocol.TProtocol oprot, read_args struct) throws org.apache.thrift.TException { + struct.validate(); + + oprot.writeStructBegin(STRUCT_DESC); + oprot.writeFieldBegin(MULTILOG_ID_FIELD_DESC); + oprot.writeI64(struct.multilog_id); + oprot.writeFieldEnd(); + oprot.writeFieldBegin(OFFSET_FIELD_DESC); + oprot.writeI64(struct.offset); + oprot.writeFieldEnd(); + oprot.writeFieldBegin(NRECORDS_FIELD_DESC); + oprot.writeI64(struct.nrecords); + oprot.writeFieldEnd(); + oprot.writeFieldStop(); + oprot.writeStructEnd(); + } + + } + + private static class read_argsTupleSchemeFactory implements org.apache.thrift.scheme.SchemeFactory { + public read_argsTupleScheme getScheme() { + return new read_argsTupleScheme(); + } + } + + private static class read_argsTupleScheme extends org.apache.thrift.scheme.TupleScheme { + + @Override + public void write(org.apache.thrift.protocol.TProtocol prot, read_args struct) throws org.apache.thrift.TException { + org.apache.thrift.protocol.TTupleProtocol oprot = (org.apache.thrift.protocol.TTupleProtocol) prot; + java.util.BitSet optionals = new java.util.BitSet(); + if (struct.isSetMultilogId()) { + optionals.set(0); + } + if (struct.isSetOffset()) { + optionals.set(1); + } + if (struct.isSetNrecords()) { + optionals.set(2); + } + oprot.writeBitSet(optionals, 3); + if (struct.isSetMultilogId()) { + oprot.writeI64(struct.multilog_id); + } + if (struct.isSetOffset()) { + oprot.writeI64(struct.offset); + } + if (struct.isSetNrecords()) { + oprot.writeI64(struct.nrecords); } } @Override - public void read(org.apache.thrift.protocol.TProtocol prot, append_batch_args struct) throws org.apache.thrift.TException { + public void read(org.apache.thrift.protocol.TProtocol prot, read_args struct) throws org.apache.thrift.TException { org.apache.thrift.protocol.TTupleProtocol iprot = (org.apache.thrift.protocol.TTupleProtocol) prot; - java.util.BitSet incoming = iprot.readBitSet(2); + java.util.BitSet incoming = iprot.readBitSet(3); if (incoming.get(0)) { struct.multilog_id = iprot.readI64(); struct.setMultilogIdIsSet(true); } if (incoming.get(1)) { - if (struct.batch == null) { - struct.batch = new rpc_record_batch(); - } - struct.batch.read(iprot); - struct.setBatchIsSet(true); + struct.offset = iprot.readI64(); + struct.setOffsetIsSet(true); + } + if (incoming.get(2)) { + struct.nrecords = iprot.readI64(); + struct.setNrecordsIsSet(true); } } } @@ -16248,15 +18288,15 @@ private static S scheme(org.apache. } } - public static class append_batch_result implements org.apache.thrift.TBase, java.io.Serializable, Cloneable, Comparable { - private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("append_batch_result"); + public static class read_result implements org.apache.thrift.TBase, java.io.Serializable, Cloneable, Comparable { + private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("read_result"); - private static final org.apache.thrift.protocol.TField SUCCESS_FIELD_DESC = new org.apache.thrift.protocol.TField("success", org.apache.thrift.protocol.TType.I64, (short)0); + private static final org.apache.thrift.protocol.TField SUCCESS_FIELD_DESC = new org.apache.thrift.protocol.TField("success", org.apache.thrift.protocol.TType.STRING, (short)0); - private static final org.apache.thrift.scheme.SchemeFactory STANDARD_SCHEME_FACTORY = new append_batch_resultStandardSchemeFactory(); - private static final org.apache.thrift.scheme.SchemeFactory TUPLE_SCHEME_FACTORY = new append_batch_resultTupleSchemeFactory(); + private static final org.apache.thrift.scheme.SchemeFactory STANDARD_SCHEME_FACTORY = new read_resultStandardSchemeFactory(); + private static final org.apache.thrift.scheme.SchemeFactory TUPLE_SCHEME_FACTORY = new read_resultTupleSchemeFactory(); - private long success; // required + private java.nio.ByteBuffer success; // required /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */ public enum _Fields implements org.apache.thrift.TFieldIdEnum { @@ -16317,67 +18357,75 @@ public java.lang.String getFieldName() { } // isset id assignments - private static final int __SUCCESS_ISSET_ID = 0; - private byte __isset_bitfield = 0; public static final java.util.Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap; static { java.util.Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new java.util.EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class); tmpMap.put(_Fields.SUCCESS, new org.apache.thrift.meta_data.FieldMetaData("success", org.apache.thrift.TFieldRequirementType.DEFAULT, - new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I64))); + new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING , true))); metaDataMap = java.util.Collections.unmodifiableMap(tmpMap); - org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(append_batch_result.class, metaDataMap); + org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(read_result.class, metaDataMap); } - public append_batch_result() { + public read_result() { } - public append_batch_result( - long success) + public read_result( + java.nio.ByteBuffer success) { this(); - this.success = success; - setSuccessIsSet(true); + this.success = org.apache.thrift.TBaseHelper.copyBinary(success); } /** * Performs a deep copy on other. */ - public append_batch_result(append_batch_result other) { - __isset_bitfield = other.__isset_bitfield; - this.success = other.success; + public read_result(read_result other) { + if (other.isSetSuccess()) { + this.success = org.apache.thrift.TBaseHelper.copyBinary(other.success); + } } - public append_batch_result deepCopy() { - return new append_batch_result(this); + public read_result deepCopy() { + return new read_result(this); } @Override public void clear() { - setSuccessIsSet(false); - this.success = 0; + this.success = null; } - public long getSuccess() { - return this.success; + public byte[] getSuccess() { + setSuccess(org.apache.thrift.TBaseHelper.rightSize(success)); + return success == null ? null : success.array(); } - public append_batch_result setSuccess(long success) { - this.success = success; - setSuccessIsSet(true); + public java.nio.ByteBuffer bufferForSuccess() { + return org.apache.thrift.TBaseHelper.copyBinary(success); + } + + public read_result setSuccess(byte[] success) { + this.success = success == null ? (java.nio.ByteBuffer)null : java.nio.ByteBuffer.wrap(success.clone()); + return this; + } + + public read_result setSuccess(java.nio.ByteBuffer success) { + this.success = org.apache.thrift.TBaseHelper.copyBinary(success); return this; } public void unsetSuccess() { - __isset_bitfield = org.apache.thrift.EncodingUtils.clearBit(__isset_bitfield, __SUCCESS_ISSET_ID); + this.success = null; } /** Returns true if field success is set (has been assigned a value) and false otherwise */ public boolean isSetSuccess() { - return org.apache.thrift.EncodingUtils.testBit(__isset_bitfield, __SUCCESS_ISSET_ID); + return this.success != null; } public void setSuccessIsSet(boolean value) { - __isset_bitfield = org.apache.thrift.EncodingUtils.setBit(__isset_bitfield, __SUCCESS_ISSET_ID, value); + if (!value) { + this.success = null; + } } public void setFieldValue(_Fields field, java.lang.Object value) { @@ -16386,7 +18434,11 @@ public void setFieldValue(_Fields field, java.lang.Object value) { if (value == null) { unsetSuccess(); } else { - setSuccess((java.lang.Long)value); + if (value instanceof byte[]) { + setSuccess((byte[])value); + } else { + setSuccess((java.nio.ByteBuffer)value); + } } break; @@ -16419,23 +18471,23 @@ public boolean isSet(_Fields field) { public boolean equals(java.lang.Object that) { if (that == null) return false; - if (that instanceof append_batch_result) - return this.equals((append_batch_result)that); + if (that instanceof read_result) + return this.equals((read_result)that); return false; } - public boolean equals(append_batch_result that) { + public boolean equals(read_result that) { if (that == null) return false; if (this == that) return true; - boolean this_present_success = true; - boolean that_present_success = true; + boolean this_present_success = true && this.isSetSuccess(); + boolean that_present_success = true && that.isSetSuccess(); if (this_present_success || that_present_success) { if (!(this_present_success && that_present_success)) return false; - if (this.success != that.success) + if (!this.success.equals(that.success)) return false; } @@ -16446,13 +18498,15 @@ public boolean equals(append_batch_result that) { public int hashCode() { int hashCode = 1; - hashCode = hashCode * 8191 + org.apache.thrift.TBaseHelper.hashCode(success); + hashCode = hashCode * 8191 + ((isSetSuccess()) ? 131071 : 524287); + if (isSetSuccess()) + hashCode = hashCode * 8191 + success.hashCode(); return hashCode; } @Override - public int compareTo(append_batch_result other) { + public int compareTo(read_result other) { if (!getClass().equals(other.getClass())) { return getClass().getName().compareTo(other.getClass().getName()); } @@ -16486,11 +18540,15 @@ public void write(org.apache.thrift.protocol.TProtocol oprot) throws org.apache. @Override public java.lang.String toString() { - java.lang.StringBuilder sb = new java.lang.StringBuilder("append_batch_result("); + java.lang.StringBuilder sb = new java.lang.StringBuilder("read_result("); boolean first = true; sb.append("success:"); - sb.append(this.success); + if (this.success == null) { + sb.append("null"); + } else { + org.apache.thrift.TBaseHelper.toString(this.success, sb); + } first = false; sb.append(")"); return sb.toString(); @@ -16511,23 +18569,21 @@ private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOExcept private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, java.lang.ClassNotFoundException { try { - // it doesn't seem like you should have to do this, but java serialization is wacky, and doesn't call the default constructor. - __isset_bitfield = 0; read(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(in))); } catch (org.apache.thrift.TException te) { throw new java.io.IOException(te); } } - private static class append_batch_resultStandardSchemeFactory implements org.apache.thrift.scheme.SchemeFactory { - public append_batch_resultStandardScheme getScheme() { - return new append_batch_resultStandardScheme(); + private static class read_resultStandardSchemeFactory implements org.apache.thrift.scheme.SchemeFactory { + public read_resultStandardScheme getScheme() { + return new read_resultStandardScheme(); } } - private static class append_batch_resultStandardScheme extends org.apache.thrift.scheme.StandardScheme { + private static class read_resultStandardScheme extends org.apache.thrift.scheme.StandardScheme { - public void read(org.apache.thrift.protocol.TProtocol iprot, append_batch_result struct) throws org.apache.thrift.TException { + public void read(org.apache.thrift.protocol.TProtocol iprot, read_result struct) throws org.apache.thrift.TException { org.apache.thrift.protocol.TField schemeField; iprot.readStructBegin(); while (true) @@ -16538,8 +18594,8 @@ public void read(org.apache.thrift.protocol.TProtocol iprot, append_batch_result } switch (schemeField.id) { case 0: // SUCCESS - if (schemeField.type == org.apache.thrift.protocol.TType.I64) { - struct.success = iprot.readI64(); + if (schemeField.type == org.apache.thrift.protocol.TType.STRING) { + struct.success = iprot.readBinary(); struct.setSuccessIsSet(true); } else { org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); @@ -16556,13 +18612,13 @@ public void read(org.apache.thrift.protocol.TProtocol iprot, append_batch_result struct.validate(); } - public void write(org.apache.thrift.protocol.TProtocol oprot, append_batch_result struct) throws org.apache.thrift.TException { + public void write(org.apache.thrift.protocol.TProtocol oprot, read_result struct) throws org.apache.thrift.TException { struct.validate(); oprot.writeStructBegin(STRUCT_DESC); - if (struct.isSetSuccess()) { + if (struct.success != null) { oprot.writeFieldBegin(SUCCESS_FIELD_DESC); - oprot.writeI64(struct.success); + oprot.writeBinary(struct.success); oprot.writeFieldEnd(); } oprot.writeFieldStop(); @@ -16571,16 +18627,16 @@ public void write(org.apache.thrift.protocol.TProtocol oprot, append_batch_resul } - private static class append_batch_resultTupleSchemeFactory implements org.apache.thrift.scheme.SchemeFactory { - public append_batch_resultTupleScheme getScheme() { - return new append_batch_resultTupleScheme(); + private static class read_resultTupleSchemeFactory implements org.apache.thrift.scheme.SchemeFactory { + public read_resultTupleScheme getScheme() { + return new read_resultTupleScheme(); } } - private static class append_batch_resultTupleScheme extends org.apache.thrift.scheme.TupleScheme { + private static class read_resultTupleScheme extends org.apache.thrift.scheme.TupleScheme { @Override - public void write(org.apache.thrift.protocol.TProtocol prot, append_batch_result struct) throws org.apache.thrift.TException { + public void write(org.apache.thrift.protocol.TProtocol prot, read_result struct) throws org.apache.thrift.TException { org.apache.thrift.protocol.TTupleProtocol oprot = (org.apache.thrift.protocol.TTupleProtocol) prot; java.util.BitSet optionals = new java.util.BitSet(); if (struct.isSetSuccess()) { @@ -16588,16 +18644,16 @@ public void write(org.apache.thrift.protocol.TProtocol prot, append_batch_result } oprot.writeBitSet(optionals, 1); if (struct.isSetSuccess()) { - oprot.writeI64(struct.success); + oprot.writeBinary(struct.success); } } @Override - public void read(org.apache.thrift.protocol.TProtocol prot, append_batch_result struct) throws org.apache.thrift.TException { + public void read(org.apache.thrift.protocol.TProtocol prot, read_result struct) throws org.apache.thrift.TException { org.apache.thrift.protocol.TTupleProtocol iprot = (org.apache.thrift.protocol.TTupleProtocol) prot; java.util.BitSet incoming = iprot.readBitSet(1); if (incoming.get(0)) { - struct.success = iprot.readI64(); + struct.success = iprot.readBinary(); struct.setSuccessIsSet(true); } } @@ -16608,15 +18664,15 @@ private static S scheme(org.apache. } } - public static class read_args implements org.apache.thrift.TBase, java.io.Serializable, Cloneable, Comparable { - private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("read_args"); + public static class read_json_args implements org.apache.thrift.TBase, java.io.Serializable, Cloneable, Comparable { + private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("read_json_args"); private static final org.apache.thrift.protocol.TField MULTILOG_ID_FIELD_DESC = new org.apache.thrift.protocol.TField("multilog_id", org.apache.thrift.protocol.TType.I64, (short)1); private static final org.apache.thrift.protocol.TField OFFSET_FIELD_DESC = new org.apache.thrift.protocol.TField("offset", org.apache.thrift.protocol.TType.I64, (short)2); private static final org.apache.thrift.protocol.TField NRECORDS_FIELD_DESC = new org.apache.thrift.protocol.TField("nrecords", org.apache.thrift.protocol.TType.I64, (short)3); - private static final org.apache.thrift.scheme.SchemeFactory STANDARD_SCHEME_FACTORY = new read_argsStandardSchemeFactory(); - private static final org.apache.thrift.scheme.SchemeFactory TUPLE_SCHEME_FACTORY = new read_argsTupleSchemeFactory(); + private static final org.apache.thrift.scheme.SchemeFactory STANDARD_SCHEME_FACTORY = new read_json_argsStandardSchemeFactory(); + private static final org.apache.thrift.scheme.SchemeFactory TUPLE_SCHEME_FACTORY = new read_json_argsTupleSchemeFactory(); private long multilog_id; // required private long offset; // required @@ -16701,13 +18757,13 @@ public java.lang.String getFieldName() { tmpMap.put(_Fields.NRECORDS, new org.apache.thrift.meta_data.FieldMetaData("nrecords", org.apache.thrift.TFieldRequirementType.DEFAULT, new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I64))); metaDataMap = java.util.Collections.unmodifiableMap(tmpMap); - org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(read_args.class, metaDataMap); + org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(read_json_args.class, metaDataMap); } - public read_args() { + public read_json_args() { } - public read_args( + public read_json_args( long multilog_id, long offset, long nrecords) @@ -16724,15 +18780,15 @@ public read_args( /** * Performs a deep copy on other. */ - public read_args(read_args other) { + public read_json_args(read_json_args other) { __isset_bitfield = other.__isset_bitfield; this.multilog_id = other.multilog_id; this.offset = other.offset; this.nrecords = other.nrecords; } - public read_args deepCopy() { - return new read_args(this); + public read_json_args deepCopy() { + return new read_json_args(this); } @Override @@ -16749,7 +18805,7 @@ public long getMultilogId() { return this.multilog_id; } - public read_args setMultilogId(long multilog_id) { + public read_json_args setMultilogId(long multilog_id) { this.multilog_id = multilog_id; setMultilogIdIsSet(true); return this; @@ -16772,7 +18828,7 @@ public long getOffset() { return this.offset; } - public read_args setOffset(long offset) { + public read_json_args setOffset(long offset) { this.offset = offset; setOffsetIsSet(true); return this; @@ -16795,7 +18851,7 @@ public long getNrecords() { return this.nrecords; } - public read_args setNrecords(long nrecords) { + public read_json_args setNrecords(long nrecords) { this.nrecords = nrecords; setNrecordsIsSet(true); return this; @@ -16879,12 +18935,12 @@ public boolean isSet(_Fields field) { public boolean equals(java.lang.Object that) { if (that == null) return false; - if (that instanceof read_args) - return this.equals((read_args)that); + if (that instanceof read_json_args) + return this.equals((read_json_args)that); return false; } - public boolean equals(read_args that) { + public boolean equals(read_json_args that) { if (that == null) return false; if (this == that) @@ -16934,7 +18990,7 @@ public int hashCode() { } @Override - public int compareTo(read_args other) { + public int compareTo(read_json_args other) { if (!getClass().equals(other.getClass())) { return getClass().getName().compareTo(other.getClass().getName()); } @@ -16988,7 +19044,7 @@ public void write(org.apache.thrift.protocol.TProtocol oprot) throws org.apache. @Override public java.lang.String toString() { - java.lang.StringBuilder sb = new java.lang.StringBuilder("read_args("); + java.lang.StringBuilder sb = new java.lang.StringBuilder("read_json_args("); boolean first = true; sb.append("multilog_id:"); @@ -17029,15 +19085,15 @@ private void readObject(java.io.ObjectInputStream in) throws java.io.IOException } } - private static class read_argsStandardSchemeFactory implements org.apache.thrift.scheme.SchemeFactory { - public read_argsStandardScheme getScheme() { - return new read_argsStandardScheme(); + private static class read_json_argsStandardSchemeFactory implements org.apache.thrift.scheme.SchemeFactory { + public read_json_argsStandardScheme getScheme() { + return new read_json_argsStandardScheme(); } } - private static class read_argsStandardScheme extends org.apache.thrift.scheme.StandardScheme { + private static class read_json_argsStandardScheme extends org.apache.thrift.scheme.StandardScheme { - public void read(org.apache.thrift.protocol.TProtocol iprot, read_args struct) throws org.apache.thrift.TException { + public void read(org.apache.thrift.protocol.TProtocol iprot, read_json_args struct) throws org.apache.thrift.TException { org.apache.thrift.protocol.TField schemeField; iprot.readStructBegin(); while (true) @@ -17082,7 +19138,7 @@ public void read(org.apache.thrift.protocol.TProtocol iprot, read_args struct) t struct.validate(); } - public void write(org.apache.thrift.protocol.TProtocol oprot, read_args struct) throws org.apache.thrift.TException { + public void write(org.apache.thrift.protocol.TProtocol oprot, read_json_args struct) throws org.apache.thrift.TException { struct.validate(); oprot.writeStructBegin(STRUCT_DESC); @@ -17101,16 +19157,16 @@ public void write(org.apache.thrift.protocol.TProtocol oprot, read_args struct) } - private static class read_argsTupleSchemeFactory implements org.apache.thrift.scheme.SchemeFactory { - public read_argsTupleScheme getScheme() { - return new read_argsTupleScheme(); + private static class read_json_argsTupleSchemeFactory implements org.apache.thrift.scheme.SchemeFactory { + public read_json_argsTupleScheme getScheme() { + return new read_json_argsTupleScheme(); } } - private static class read_argsTupleScheme extends org.apache.thrift.scheme.TupleScheme { + private static class read_json_argsTupleScheme extends org.apache.thrift.scheme.TupleScheme { @Override - public void write(org.apache.thrift.protocol.TProtocol prot, read_args struct) throws org.apache.thrift.TException { + public void write(org.apache.thrift.protocol.TProtocol prot, read_json_args struct) throws org.apache.thrift.TException { org.apache.thrift.protocol.TTupleProtocol oprot = (org.apache.thrift.protocol.TTupleProtocol) prot; java.util.BitSet optionals = new java.util.BitSet(); if (struct.isSetMultilogId()) { @@ -17135,7 +19191,7 @@ public void write(org.apache.thrift.protocol.TProtocol prot, read_args struct) t } @Override - public void read(org.apache.thrift.protocol.TProtocol prot, read_args struct) throws org.apache.thrift.TException { + public void read(org.apache.thrift.protocol.TProtocol prot, read_json_args struct) throws org.apache.thrift.TException { org.apache.thrift.protocol.TTupleProtocol iprot = (org.apache.thrift.protocol.TTupleProtocol) prot; java.util.BitSet incoming = iprot.readBitSet(3); if (incoming.get(0)) { @@ -17158,15 +19214,15 @@ private static S scheme(org.apache. } } - public static class read_result implements org.apache.thrift.TBase, java.io.Serializable, Cloneable, Comparable { - private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("read_result"); + public static class read_json_result implements org.apache.thrift.TBase, java.io.Serializable, Cloneable, Comparable { + private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("read_json_result"); private static final org.apache.thrift.protocol.TField SUCCESS_FIELD_DESC = new org.apache.thrift.protocol.TField("success", org.apache.thrift.protocol.TType.STRING, (short)0); - private static final org.apache.thrift.scheme.SchemeFactory STANDARD_SCHEME_FACTORY = new read_resultStandardSchemeFactory(); - private static final org.apache.thrift.scheme.SchemeFactory TUPLE_SCHEME_FACTORY = new read_resultTupleSchemeFactory(); + private static final org.apache.thrift.scheme.SchemeFactory STANDARD_SCHEME_FACTORY = new read_json_resultStandardSchemeFactory(); + private static final org.apache.thrift.scheme.SchemeFactory TUPLE_SCHEME_FACTORY = new read_json_resultTupleSchemeFactory(); - private java.nio.ByteBuffer success; // required + private java.lang.String success; // required /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */ public enum _Fields implements org.apache.thrift.TFieldIdEnum { @@ -17231,32 +19287,32 @@ public java.lang.String getFieldName() { static { java.util.Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new java.util.EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class); tmpMap.put(_Fields.SUCCESS, new org.apache.thrift.meta_data.FieldMetaData("success", org.apache.thrift.TFieldRequirementType.DEFAULT, - new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING , true))); + new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING))); metaDataMap = java.util.Collections.unmodifiableMap(tmpMap); - org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(read_result.class, metaDataMap); + org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(read_json_result.class, metaDataMap); } - public read_result() { + public read_json_result() { } - public read_result( - java.nio.ByteBuffer success) + public read_json_result( + java.lang.String success) { this(); - this.success = org.apache.thrift.TBaseHelper.copyBinary(success); + this.success = success; } /** * Performs a deep copy on other. */ - public read_result(read_result other) { + public read_json_result(read_json_result other) { if (other.isSetSuccess()) { - this.success = org.apache.thrift.TBaseHelper.copyBinary(other.success); + this.success = other.success; } } - public read_result deepCopy() { - return new read_result(this); + public read_json_result deepCopy() { + return new read_json_result(this); } @Override @@ -17264,22 +19320,12 @@ public void clear() { this.success = null; } - public byte[] getSuccess() { - setSuccess(org.apache.thrift.TBaseHelper.rightSize(success)); - return success == null ? null : success.array(); - } - - public java.nio.ByteBuffer bufferForSuccess() { - return org.apache.thrift.TBaseHelper.copyBinary(success); - } - - public read_result setSuccess(byte[] success) { - this.success = success == null ? (java.nio.ByteBuffer)null : java.nio.ByteBuffer.wrap(success.clone()); - return this; + public java.lang.String getSuccess() { + return this.success; } - public read_result setSuccess(java.nio.ByteBuffer success) { - this.success = org.apache.thrift.TBaseHelper.copyBinary(success); + public read_json_result setSuccess(java.lang.String success) { + this.success = success; return this; } @@ -17304,11 +19350,7 @@ public void setFieldValue(_Fields field, java.lang.Object value) { if (value == null) { unsetSuccess(); } else { - if (value instanceof byte[]) { - setSuccess((byte[])value); - } else { - setSuccess((java.nio.ByteBuffer)value); - } + setSuccess((java.lang.String)value); } break; @@ -17341,12 +19383,12 @@ public boolean isSet(_Fields field) { public boolean equals(java.lang.Object that) { if (that == null) return false; - if (that instanceof read_result) - return this.equals((read_result)that); + if (that instanceof read_json_result) + return this.equals((read_json_result)that); return false; } - public boolean equals(read_result that) { + public boolean equals(read_json_result that) { if (that == null) return false; if (this == that) @@ -17376,7 +19418,7 @@ public int hashCode() { } @Override - public int compareTo(read_result other) { + public int compareTo(read_json_result other) { if (!getClass().equals(other.getClass())) { return getClass().getName().compareTo(other.getClass().getName()); } @@ -17410,14 +19452,14 @@ public void write(org.apache.thrift.protocol.TProtocol oprot) throws org.apache. @Override public java.lang.String toString() { - java.lang.StringBuilder sb = new java.lang.StringBuilder("read_result("); + java.lang.StringBuilder sb = new java.lang.StringBuilder("read_json_result("); boolean first = true; sb.append("success:"); if (this.success == null) { sb.append("null"); } else { - org.apache.thrift.TBaseHelper.toString(this.success, sb); + sb.append(this.success); } first = false; sb.append(")"); @@ -17445,15 +19487,15 @@ private void readObject(java.io.ObjectInputStream in) throws java.io.IOException } } - private static class read_resultStandardSchemeFactory implements org.apache.thrift.scheme.SchemeFactory { - public read_resultStandardScheme getScheme() { - return new read_resultStandardScheme(); + private static class read_json_resultStandardSchemeFactory implements org.apache.thrift.scheme.SchemeFactory { + public read_json_resultStandardScheme getScheme() { + return new read_json_resultStandardScheme(); } } - private static class read_resultStandardScheme extends org.apache.thrift.scheme.StandardScheme { + private static class read_json_resultStandardScheme extends org.apache.thrift.scheme.StandardScheme { - public void read(org.apache.thrift.protocol.TProtocol iprot, read_result struct) throws org.apache.thrift.TException { + public void read(org.apache.thrift.protocol.TProtocol iprot, read_json_result struct) throws org.apache.thrift.TException { org.apache.thrift.protocol.TField schemeField; iprot.readStructBegin(); while (true) @@ -17465,7 +19507,7 @@ public void read(org.apache.thrift.protocol.TProtocol iprot, read_result struct) switch (schemeField.id) { case 0: // SUCCESS if (schemeField.type == org.apache.thrift.protocol.TType.STRING) { - struct.success = iprot.readBinary(); + struct.success = iprot.readString(); struct.setSuccessIsSet(true); } else { org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); @@ -17482,13 +19524,13 @@ public void read(org.apache.thrift.protocol.TProtocol iprot, read_result struct) struct.validate(); } - public void write(org.apache.thrift.protocol.TProtocol oprot, read_result struct) throws org.apache.thrift.TException { + public void write(org.apache.thrift.protocol.TProtocol oprot, read_json_result struct) throws org.apache.thrift.TException { struct.validate(); oprot.writeStructBegin(STRUCT_DESC); if (struct.success != null) { oprot.writeFieldBegin(SUCCESS_FIELD_DESC); - oprot.writeBinary(struct.success); + oprot.writeString(struct.success); oprot.writeFieldEnd(); } oprot.writeFieldStop(); @@ -17497,16 +19539,16 @@ public void write(org.apache.thrift.protocol.TProtocol oprot, read_result struct } - private static class read_resultTupleSchemeFactory implements org.apache.thrift.scheme.SchemeFactory { - public read_resultTupleScheme getScheme() { - return new read_resultTupleScheme(); + private static class read_json_resultTupleSchemeFactory implements org.apache.thrift.scheme.SchemeFactory { + public read_json_resultTupleScheme getScheme() { + return new read_json_resultTupleScheme(); } } - private static class read_resultTupleScheme extends org.apache.thrift.scheme.TupleScheme { + private static class read_json_resultTupleScheme extends org.apache.thrift.scheme.TupleScheme { @Override - public void write(org.apache.thrift.protocol.TProtocol prot, read_result struct) throws org.apache.thrift.TException { + public void write(org.apache.thrift.protocol.TProtocol prot, read_json_result struct) throws org.apache.thrift.TException { org.apache.thrift.protocol.TTupleProtocol oprot = (org.apache.thrift.protocol.TTupleProtocol) prot; java.util.BitSet optionals = new java.util.BitSet(); if (struct.isSetSuccess()) { @@ -17514,16 +19556,16 @@ public void write(org.apache.thrift.protocol.TProtocol prot, read_result struct) } oprot.writeBitSet(optionals, 1); if (struct.isSetSuccess()) { - oprot.writeBinary(struct.success); + oprot.writeString(struct.success); } } @Override - public void read(org.apache.thrift.protocol.TProtocol prot, read_result struct) throws org.apache.thrift.TException { + public void read(org.apache.thrift.protocol.TProtocol prot, read_json_result struct) throws org.apache.thrift.TException { org.apache.thrift.protocol.TTupleProtocol iprot = (org.apache.thrift.protocol.TTupleProtocol) prot; java.util.BitSet incoming = iprot.readBitSet(1); if (incoming.get(0)) { - struct.success = iprot.readBinary(); + struct.success = iprot.readString(); struct.setSuccessIsSet(true); } } diff --git a/libconfluo/confluo/atomic_multilog.h b/libconfluo/confluo/atomic_multilog.h index 1edfac7bc..a5214bc13 100644 --- a/libconfluo/confluo/atomic_multilog.h +++ b/libconfluo/confluo/atomic_multilog.h @@ -2,6 +2,8 @@ #define CONFLUO_ATOMIC_MULTILOG_H_ #include +#include +#include #include #include @@ -245,6 +247,13 @@ class atomic_multilog { */ size_t append(void *data); + /** + * Appends json-formatted data to the atomic multilog + * @param json_data The json-formatted data to be stored + * @return The offset of where the data is located + */ + size_t append_json(std::string json_data); + // TODO: Add a std::tuple based variant // TODO: Add a JSON based variant /** @@ -286,6 +295,21 @@ class atomic_multilog { */ std::vector read(uint64_t offset) const; + /** + * Reads a record given an offset into the data log + * @param offset The offset into the data log of the record + * @param version The current version + * @return The corresponding record as a vector of strings. + */ + std::string read_json(uint64_t offset, uint64_t &version) const; + + /** + * Reads a record given an offset into the data log + * @param offset The offset into the data log of the record + * @return The corresponding record + */ + std::string read_json(uint64_t offset) const; + /** * Reads a record given an offset into the data log * @param offset The offset into the data log of the record diff --git a/libconfluo/confluo/schema/schema.h b/libconfluo/confluo/schema/schema.h index ca400332a..ab286ac51 100644 --- a/libconfluo/confluo/schema/schema.h +++ b/libconfluo/confluo/schema/schema.h @@ -7,6 +7,8 @@ #include #include #include +#include +#include #include "exceptions.h" #include "types/immutable_value.h" @@ -160,6 +162,37 @@ class schema_t { */ std::string to_string() const; + /** + * Converts the records into a pointer to the record data + * + * @param record The records used for conversion + * + * @return A pointer to the record data + */ + void *json_string_to_data(const std::string json_record) const; + + /** + * Converts the records into a pointer to the record data + * + * @param record The records used for conversion + * + * @return A pointer to the record data + */ + void data_to_json_string(std::string &ret, const void *data) const; + + /** + * Converts the pointer to record data to a json-formatted string + * + * @param data The data used for conversion + * + * @return The json-formatted string that is returned + */ + std::string data_to_json_string(const void *data) const { + std::string ret; + data_to_json_string(ret, data); + return ret; + } + /** * Converts the records into a pointer to the record data * diff --git a/libconfluo/src/atomic_multilog.cc b/libconfluo/src/atomic_multilog.cc index 36260a82d..8f4dfd77b 100644 --- a/libconfluo/src/atomic_multilog.cc +++ b/libconfluo/src/atomic_multilog.cc @@ -228,6 +228,13 @@ size_t atomic_multilog::append(void *data) { return offset; } +size_t atomic_multilog::append_json(std::string json_record) { + void *buf = schema_.json_string_to_data(json_record); + size_t off = append(buf); + delete[] reinterpret_cast(buf); + return off; +} + size_t atomic_multilog::append(const std::vector &record) { void *buf = schema_.record_vector_to_data(record); size_t off = append(buf); @@ -272,6 +279,18 @@ std::vector atomic_multilog::read(uint64_t offset) const { return read(offset, version); } +std::string atomic_multilog::read_json(uint64_t offset, uint64_t &version) const { + read_only_data_log_ptr rptr; + read(offset, version, rptr); + data_ptr dptr = rptr.decode(); + return schema_.data_to_json_string(dptr.get()); +} + +std::string atomic_multilog::read_json(uint64_t offset) const { + uint64_t version; + return read_json(offset, version); +} + std::unique_ptr atomic_multilog::execute_filter(const std::string &expr) const { uint64_t version = rt_.get(); auto t = parser::parse_expression(expr); diff --git a/libconfluo/src/schema/schema.cc b/libconfluo/src/schema/schema.cc index ce4481983..9ffcf0e68 100644 --- a/libconfluo/src/schema/schema.cc +++ b/libconfluo/src/schema/schema.cc @@ -94,6 +94,50 @@ std::string schema_t::to_string() const { return str; } +void *schema_t::json_string_to_data(const std::string json_record) const { + // need to convert json_data into a record vector + std::stringstream ss; + // putting the json data into a stream + ss << json_record; + + // initializing the boost property tree + namespace pt = boost::property_tree; + pt::ptree root; + // parsing the json data + pt::read_json(ss, root); + + // this will store our record + std::vector record; + + // iterator over the boost property tree values + for (pt::ptree::value_type &pair : root) + { + // get the content of the node + std::string value = pair.second.data(); + // put the content of the node into the record + record.push_back(value); + } + + void *buf = record_vector_to_data(record); + return buf; +} + +void schema_t::data_to_json_string(std::string &ret, const void *data) const { + namespace pt = boost::property_tree; + pt::ptree root; + + for (size_t i = 0; i < size(); i++) { + const void *fptr = reinterpret_cast(data) + columns_[i].offset(); + data_type ftype = columns_[i].type(); + std::string column_name = columns_[i].name(); + root.put(column_name, ftype.to_string_op()(immutable_raw_data(fptr, ftype.size))); + } + + std::stringstream ss; + pt::write_json(ss, root); + ret = ss.str(); +} + void *schema_t::record_vector_to_data(const std::vector &record) const { if (record.size() == columns_.size()) { // Timestamp is provided diff --git a/libconfluo/test/atomic_multilog_test.h b/libconfluo/test/atomic_multilog_test.h index e10b754dc..b764f609a 100644 --- a/libconfluo/test/atomic_multilog_test.h +++ b/libconfluo/test/atomic_multilog_test.h @@ -155,6 +155,46 @@ TEST_F(AtomicMultilogTest, AppendAndGetDurableRelaxedTest) { test_append_and_get(mlog); } +TEST_F(AtomicMultilogTest, AppendAndGetJSONRecordTest1) { + atomic_multilog mlog("my_table", s, "/tmp", storage::IN_MEMORY, archival_mode::OFF, MGMT_POOL); + + std::string rec1 = "{'a':'false', 'b':'0', 'c':'0', 'd':'0', 'e':'0', 'f':'0.000000', 'g':'0.010000', 'h':'abc'}"; + std::string rec2 = "{'a':'true', 'b':'1', 'c':'10', 'd':'2', 'e':'10', 'f':'0.100000', 'g':'0.020000', 'h':'defg'}"; + std::string rec3 = "{'a':'false', 'b':'2', 'c':'20', 'd':'4', 'e':'100', 'f':'0.200000', 'g':'0.030000', 'h':'hijkl'}"; + std::string rec4 = "{'a':'true', 'b':'3', 'c':'30', 'd':'6', 'e':'1000', 'f':'0.300000', 'g':'0.040000', 'h':'mnopqr'}"; + std::string rec5 = "{'a':'false', 'b':'4', 'c':'40', 'd':'8', 'e':'10000', 'f':'0.400000', 'g':'0.050000', 'h':'stuvwx'}"; + std::string rec6 = "{'a':'true', 'b':'5', 'c':'50', 'd':'10', 'e':'100000', 'f':'0.500000', 'g':'0.060000', 'h':'yyy'}"; + std::string rec7 = "{'a':'false', 'b':'6', 'c':'60', 'd':'12', 'e':'1000000', 'f':'0.600000', 'g':'0.070000', 'h':'zzz'}"; + std::string rec8 = "{'a':'true', 'b':'7', 'c':'70', 'd':'14', 'e':'10000000', 'f':'0.700000', 'g':'0.080000', 'h':'zzz'}"; + + ASSERT_EQ(mlog.record_size() * 0, mlog.append_json(rec1)); + ASSERT_EQ(mlog.record_size() * 1, mlog.append_json(rec2)); + ASSERT_EQ(mlog.record_size() * 2, mlog.append_json(rec3)); + ASSERT_EQ(mlog.record_size() * 3, mlog.append_json(rec4)); + ASSERT_EQ(mlog.record_size() * 4, mlog.append_json(rec5)); + ASSERT_EQ(mlog.record_size() * 5, mlog.append_json(rec6)); + ASSERT_EQ(mlog.record_size() * 6, mlog.append_json(rec7)); + ASSERT_EQ(mlog.record_size() * 7, mlog.append_json(rec8)); + + std::string res1 = mlog.read_json(mlog.record_size() * 0); + std::string res2 = mlog.read_json(mlog.record_size() * 1); + std::string res3 = mlog.read_json(mlog.record_size() * 2); + std::string res4 = mlog.read_json(mlog.record_size() * 3); + std::string res5 = mlog.read_json(mlog.record_size() * 4); + std::string res6 = mlog.read_json(mlog.record_size() * 5); + std::string res7 = mlog.read_json(mlog.record_size() * 6); + std::string res8 = mlog.read_json(mlog.record_size() * 7); + + ASSERT_EQ(rec1, res1); + ASSERT_EQ(rec2, res2); + ASSERT_EQ(rec3, res3); + ASSERT_EQ(rec4, res4); + ASSERT_EQ(rec5, res5); + ASSERT_EQ(rec6, res6); + ASSERT_EQ(rec7, res7); + ASSERT_EQ(rec8, res8); +} + TEST_F(AtomicMultilogTest, AppendAndGetRecordTest1) { atomic_multilog mlog("my_table", s, "/tmp", storage::IN_MEMORY, archival_mode::OFF, MGMT_POOL); diff --git a/librpc/rpc/rpc_client.h b/librpc/rpc/rpc_client.h index 5604ca19d..ac435227f 100644 --- a/librpc/rpc/rpc_client.h +++ b/librpc/rpc/rpc_client.h @@ -191,6 +191,13 @@ class rpc_client { */ void append(const record_data &record); + /** + * Appends a json record to the client + * + * @param record The record to append + */ + void append_json(const std::string &json_record); + /** * Appends a vector of records to the client * @@ -207,6 +214,14 @@ class rpc_client { */ void read(record_data &_return, int64_t offset); + /** + * Reads json data from a specified offset + * + * @param _return The data that is read + * @param offset The offset from the log to read from + */ + void read_json(std::string &_return, int64_t offset); + /** * Reads data from the log at a specified offset * @@ -225,6 +240,15 @@ class rpc_client { */ void read_batch(record_data &_return, int64_t offset, size_t nrecords); + /** + * Reads the batch of json data from an offset + * + * @param _return The data that is read + * @param offset The offset from the log + * @param nrecords The number of records to read + */ + void read_batch_json(std::string &_return, int64_t offset, size_t nrecords); + /** * Reads a batch from the specified offset * diff --git a/librpc/rpc/rpc_constants.h b/librpc/rpc/rpc_constants.h index 3da8dc0b9..d3c0a1933 100644 --- a/librpc/rpc/rpc_constants.h +++ b/librpc/rpc/rpc_constants.h @@ -9,8 +9,7 @@ #include "rpc_types.h" -namespace confluo { -namespace rpc { +namespace confluo { namespace rpc { class rpcConstants { public: @@ -20,7 +19,6 @@ class rpcConstants { extern const rpcConstants g_rpc_constants; -} -} // namespace +}} // namespace #endif diff --git a/librpc/rpc/rpc_server.h b/librpc/rpc/rpc_server.h index 6b6c8a083..6e27d2056 100644 --- a/librpc/rpc/rpc_server.h +++ b/librpc/rpc/rpc_server.h @@ -205,6 +205,16 @@ class rpc_service_handler : virtual public rpc_serviceIf { */ int64_t append(int64_t id, const std::string &data); + /** + * Appends string json-formatted data to the atomic multilog + * + * @param id The identifier for the atomic multilog + * @param json_data The data to be added + * + * @return The offset to where the data is + */ + int64_t append_json(int64_t id, const std::string &json_data); + /** * Appends a record batch to the atomic multilog * @@ -225,6 +235,16 @@ class rpc_service_handler : virtual public rpc_serviceIf { */ void read(std::string &_return, int64_t id, const int64_t offset, const int64_t nrecords); + /** + * Reads n json-formatted record strings from the atomic multilog + * + * @param _return The json-formatted record string read + * @param id The identifier of the atomic multilog + * @param offset The offset to read from + * @param nrecords The number of records to read + */ + void read_json(std::string &_return, int64_t id, const int64_t offset, const int64_t nrecords); + /** * Queries an aggregate from the atomic multilog * diff --git a/librpc/rpc/rpc_service.h b/librpc/rpc/rpc_service.h index 0500d8a7f..e44ae98af 100644 --- a/librpc/rpc/rpc_service.h +++ b/librpc/rpc/rpc_service.h @@ -11,12 +11,11 @@ #include #include "rpc_types.h" -namespace confluo { -namespace rpc { +namespace confluo { namespace rpc { #ifdef _MSC_VER -#pragma warning( push ) -#pragma warning (disable : 4250 ) //inheriting methods via dominance + #pragma warning( push ) + #pragma warning (disable : 4250 ) //inheriting methods via dominance #endif class rpc_serviceIf { @@ -28,26 +27,17 @@ class rpc_serviceIf { */ virtual void register_handler() = 0; virtual void deregister_handler() = 0; - virtual int64_t create_atomic_multilog(const std::string &name, - const rpc_schema &schema, - const rpc_storage_mode mode) = 0; - virtual void get_atomic_multilog_info(rpc_atomic_multilog_info &_return, const std::string &name) = 0; + virtual int64_t create_atomic_multilog(const std::string& name, const rpc_schema& schema, const rpc_storage_mode mode) = 0; + virtual void get_atomic_multilog_info(rpc_atomic_multilog_info& _return, const std::string& name) = 0; virtual void remove_atomic_multilog(const int64_t multilog_id) = 0; - virtual void add_index(const int64_t multilog_id, const std::string &field_name, const double bucket_size) = 0; - virtual void remove_index(const int64_t multilog_id, const std::string &field_name) = 0; - virtual void add_filter(const int64_t multilog_id, - const std::string &filter_name, - const std::string &filter_expr) = 0; - virtual void remove_filter(const int64_t multilog_id, const std::string &filter_name) = 0; - virtual void add_aggregate(const int64_t mutlilog_id, - const std::string &aggregate_name, - const std::string &filter_name, - const std::string &aggregate_expr) = 0; - virtual void remove_aggregate(const int64_t multilog_id, const std::string &aggregate_name) = 0; - virtual void add_trigger(const int64_t multilog_id, - const std::string &trigger_name, - const std::string &trigger_expr) = 0; - virtual void remove_trigger(const int64_t multilog_id, const std::string &trigger_name) = 0; + virtual void add_index(const int64_t multilog_id, const std::string& field_name, const double bucket_size) = 0; + virtual void remove_index(const int64_t multilog_id, const std::string& field_name) = 0; + virtual void add_filter(const int64_t multilog_id, const std::string& filter_name, const std::string& filter_expr) = 0; + virtual void remove_filter(const int64_t multilog_id, const std::string& filter_name) = 0; + virtual void add_aggregate(const int64_t mutlilog_id, const std::string& aggregate_name, const std::string& filter_name, const std::string& aggregate_expr) = 0; + virtual void remove_aggregate(const int64_t multilog_id, const std::string& aggregate_name) = 0; + virtual void add_trigger(const int64_t multilog_id, const std::string& trigger_name, const std::string& trigger_expr) = 0; + virtual void remove_trigger(const int64_t multilog_id, const std::string& trigger_name) = 0; /** * Query ops * @@ -55,44 +45,19 @@ class rpc_serviceIf { * @param multilog_id * @param data */ - virtual int64_t append(const int64_t multilog_id, const std::string &data) = 0; - virtual int64_t append_batch(const int64_t multilog_id, const rpc_record_batch &batch) = 0; - virtual void read(std::string &_return, const int64_t multilog_id, const int64_t offset, const int64_t nrecords) = 0; - virtual void query_aggregate(std::string &_return, - const int64_t multilog_id, - const std::string &aggregate_name, - const int64_t begin_ms, - const int64_t end_ms) = 0; - virtual void adhoc_aggregate(std::string &_return, - const int64_t multilog_id, - const std::string &aggregate_expr, - const std::string &filter_expr) = 0; - virtual void adhoc_filter(rpc_iterator_handle &_return, - const int64_t multilog_id, - const std::string &filter_expr) = 0; - virtual void predef_filter(rpc_iterator_handle &_return, - const int64_t multilog_id, - const std::string &filter_name, - const int64_t begin_ms, - const int64_t end_ms) = 0; - virtual void combined_filter(rpc_iterator_handle &_return, - const int64_t multilog_id, - const std::string &filter_name, - const std::string &filter_expr, - const int64_t begin_ms, - const int64_t end_ms) = 0; - virtual void alerts_by_time(rpc_iterator_handle &_return, - const int64_t multilog_id, - const int64_t begin_ms, - const int64_t end_ms) = 0; - virtual void alerts_by_trigger_and_time(rpc_iterator_handle &_return, - const int64_t multilog_id, - const std::string &trigger_name, - const int64_t begin_ms, - const int64_t end_ms) = 0; - virtual void get_more(rpc_iterator_handle &_return, - const int64_t multilog_id, - const rpc_iterator_descriptor &desc) = 0; + virtual int64_t append(const int64_t multilog_id, const std::string& data) = 0; + virtual int64_t append_json(const int64_t multilog_id, const std::string& data) = 0; + virtual int64_t append_batch(const int64_t multilog_id, const rpc_record_batch& batch) = 0; + virtual void read(std::string& _return, const int64_t multilog_id, const int64_t offset, const int64_t nrecords) = 0; + virtual void read_json(std::string& _return, const int64_t multilog_id, const int64_t offset, const int64_t nrecords) = 0; + virtual void query_aggregate(std::string& _return, const int64_t multilog_id, const std::string& aggregate_name, const int64_t begin_ms, const int64_t end_ms) = 0; + virtual void adhoc_aggregate(std::string& _return, const int64_t multilog_id, const std::string& aggregate_expr, const std::string& filter_expr) = 0; + virtual void adhoc_filter(rpc_iterator_handle& _return, const int64_t multilog_id, const std::string& filter_expr) = 0; + virtual void predef_filter(rpc_iterator_handle& _return, const int64_t multilog_id, const std::string& filter_name, const int64_t begin_ms, const int64_t end_ms) = 0; + virtual void combined_filter(rpc_iterator_handle& _return, const int64_t multilog_id, const std::string& filter_name, const std::string& filter_expr, const int64_t begin_ms, const int64_t end_ms) = 0; + virtual void alerts_by_time(rpc_iterator_handle& _return, const int64_t multilog_id, const int64_t begin_ms, const int64_t end_ms) = 0; + virtual void alerts_by_trigger_and_time(rpc_iterator_handle& _return, const int64_t multilog_id, const std::string& trigger_name, const int64_t begin_ms, const int64_t end_ms) = 0; + virtual void get_more(rpc_iterator_handle& _return, const int64_t multilog_id, const rpc_iterator_descriptor& desc) = 0; virtual int64_t num_records(const int64_t multilog_id) = 0; }; @@ -102,19 +67,19 @@ class rpc_serviceIfFactory { virtual ~rpc_serviceIfFactory() {} - virtual rpc_serviceIf *getHandler(const ::apache::thrift::TConnectionInfo &connInfo) = 0; - virtual void releaseHandler(rpc_serviceIf * /* handler */) = 0; + virtual rpc_serviceIf* getHandler(const ::apache::thrift::TConnectionInfo& connInfo) = 0; + virtual void releaseHandler(rpc_serviceIf* /* handler */) = 0; }; class rpc_serviceIfSingletonFactory : virtual public rpc_serviceIfFactory { public: - rpc_serviceIfSingletonFactory(const ::apache::thrift::stdcxx::shared_ptr &iface) : iface_(iface) {} + rpc_serviceIfSingletonFactory(const ::apache::thrift::stdcxx::shared_ptr& iface) : iface_(iface) {} virtual ~rpc_serviceIfSingletonFactory() {} - virtual rpc_serviceIf *getHandler(const ::apache::thrift::TConnectionInfo &) { + virtual rpc_serviceIf* getHandler(const ::apache::thrift::TConnectionInfo&) { return iface_.get(); } - virtual void releaseHandler(rpc_serviceIf * /* handler */) {} + virtual void releaseHandler(rpc_serviceIf* /* handler */) {} protected: ::apache::thrift::stdcxx::shared_ptr iface_; @@ -129,114 +94,80 @@ class rpc_serviceNull : virtual public rpc_serviceIf { void deregister_handler() { return; } - int64_t create_atomic_multilog(const std::string & /* name */, - const rpc_schema & /* schema */, - const rpc_storage_mode /* mode */) { + int64_t create_atomic_multilog(const std::string& /* name */, const rpc_schema& /* schema */, const rpc_storage_mode /* mode */) { int64_t _return = 0; return _return; } - void get_atomic_multilog_info(rpc_atomic_multilog_info & /* _return */, const std::string & /* name */) { + void get_atomic_multilog_info(rpc_atomic_multilog_info& /* _return */, const std::string& /* name */) { return; } void remove_atomic_multilog(const int64_t /* multilog_id */) { return; } - void add_index(const int64_t /* multilog_id */, - const std::string & /* field_name */, - const double /* bucket_size */) { + void add_index(const int64_t /* multilog_id */, const std::string& /* field_name */, const double /* bucket_size */) { return; } - void remove_index(const int64_t /* multilog_id */, const std::string & /* field_name */) { + void remove_index(const int64_t /* multilog_id */, const std::string& /* field_name */) { return; } - void add_filter(const int64_t /* multilog_id */, - const std::string & /* filter_name */, - const std::string & /* filter_expr */) { + void add_filter(const int64_t /* multilog_id */, const std::string& /* filter_name */, const std::string& /* filter_expr */) { return; } - void remove_filter(const int64_t /* multilog_id */, const std::string & /* filter_name */) { + void remove_filter(const int64_t /* multilog_id */, const std::string& /* filter_name */) { return; } - void add_aggregate(const int64_t /* mutlilog_id */, - const std::string & /* aggregate_name */, - const std::string & /* filter_name */, - const std::string & /* aggregate_expr */) { + void add_aggregate(const int64_t /* mutlilog_id */, const std::string& /* aggregate_name */, const std::string& /* filter_name */, const std::string& /* aggregate_expr */) { return; } - void remove_aggregate(const int64_t /* multilog_id */, const std::string & /* aggregate_name */) { + void remove_aggregate(const int64_t /* multilog_id */, const std::string& /* aggregate_name */) { return; } - void add_trigger(const int64_t /* multilog_id */, - const std::string & /* trigger_name */, - const std::string & /* trigger_expr */) { + void add_trigger(const int64_t /* multilog_id */, const std::string& /* trigger_name */, const std::string& /* trigger_expr */) { return; } - void remove_trigger(const int64_t /* multilog_id */, const std::string & /* trigger_name */) { + void remove_trigger(const int64_t /* multilog_id */, const std::string& /* trigger_name */) { return; } - int64_t append(const int64_t /* multilog_id */, const std::string & /* data */) { + int64_t append(const int64_t /* multilog_id */, const std::string& /* data */) { int64_t _return = 0; return _return; } - int64_t append_batch(const int64_t /* multilog_id */, const rpc_record_batch & /* batch */) { + int64_t append_json(const int64_t /* multilog_id */, const std::string& /* data */) { int64_t _return = 0; return _return; } - void read(std::string & /* _return */, - const int64_t /* multilog_id */, - const int64_t /* offset */, - const int64_t /* nrecords */) { + int64_t append_batch(const int64_t /* multilog_id */, const rpc_record_batch& /* batch */) { + int64_t _return = 0; + return _return; + } + void read(std::string& /* _return */, const int64_t /* multilog_id */, const int64_t /* offset */, const int64_t /* nrecords */) { + return; + } + void read_json(std::string& /* _return */, const int64_t /* multilog_id */, const int64_t /* offset */, const int64_t /* nrecords */) { return; } - void query_aggregate(std::string & /* _return */, - const int64_t /* multilog_id */, - const std::string & /* aggregate_name */, - const int64_t /* begin_ms */, - const int64_t /* end_ms */) { + void query_aggregate(std::string& /* _return */, const int64_t /* multilog_id */, const std::string& /* aggregate_name */, const int64_t /* begin_ms */, const int64_t /* end_ms */) { return; } - void adhoc_aggregate(std::string & /* _return */, - const int64_t /* multilog_id */, - const std::string & /* aggregate_expr */, - const std::string & /* filter_expr */) { + void adhoc_aggregate(std::string& /* _return */, const int64_t /* multilog_id */, const std::string& /* aggregate_expr */, const std::string& /* filter_expr */) { return; } - void adhoc_filter(rpc_iterator_handle & /* _return */, - const int64_t /* multilog_id */, - const std::string & /* filter_expr */) { + void adhoc_filter(rpc_iterator_handle& /* _return */, const int64_t /* multilog_id */, const std::string& /* filter_expr */) { return; } - void predef_filter(rpc_iterator_handle & /* _return */, - const int64_t /* multilog_id */, - const std::string & /* filter_name */, - const int64_t /* begin_ms */, - const int64_t /* end_ms */) { + void predef_filter(rpc_iterator_handle& /* _return */, const int64_t /* multilog_id */, const std::string& /* filter_name */, const int64_t /* begin_ms */, const int64_t /* end_ms */) { return; } - void combined_filter(rpc_iterator_handle & /* _return */, - const int64_t /* multilog_id */, - const std::string & /* filter_name */, - const std::string & /* filter_expr */, - const int64_t /* begin_ms */, - const int64_t /* end_ms */) { + void combined_filter(rpc_iterator_handle& /* _return */, const int64_t /* multilog_id */, const std::string& /* filter_name */, const std::string& /* filter_expr */, const int64_t /* begin_ms */, const int64_t /* end_ms */) { return; } - void alerts_by_time(rpc_iterator_handle & /* _return */, - const int64_t /* multilog_id */, - const int64_t /* begin_ms */, - const int64_t /* end_ms */) { + void alerts_by_time(rpc_iterator_handle& /* _return */, const int64_t /* multilog_id */, const int64_t /* begin_ms */, const int64_t /* end_ms */) { return; } - void alerts_by_trigger_and_time(rpc_iterator_handle & /* _return */, - const int64_t /* multilog_id */, - const std::string & /* trigger_name */, - const int64_t /* begin_ms */, - const int64_t /* end_ms */) { + void alerts_by_trigger_and_time(rpc_iterator_handle& /* _return */, const int64_t /* multilog_id */, const std::string& /* trigger_name */, const int64_t /* begin_ms */, const int64_t /* end_ms */) { return; } - void get_more(rpc_iterator_handle & /* _return */, - const int64_t /* multilog_id */, - const rpc_iterator_descriptor & /* desc */) { + void get_more(rpc_iterator_handle& /* _return */, const int64_t /* multilog_id */, const rpc_iterator_descriptor& /* desc */) { return; } int64_t num_records(const int64_t /* multilog_id */) { @@ -245,39 +176,43 @@ class rpc_serviceNull : virtual public rpc_serviceIf { } }; + class rpc_service_register_handler_args { public: - rpc_service_register_handler_args(const rpc_service_register_handler_args &); - rpc_service_register_handler_args &operator=(const rpc_service_register_handler_args &); + rpc_service_register_handler_args(const rpc_service_register_handler_args&); + rpc_service_register_handler_args& operator=(const rpc_service_register_handler_args&); rpc_service_register_handler_args() { } virtual ~rpc_service_register_handler_args() throw(); - bool operator==(const rpc_service_register_handler_args & /* rhs */) const { + bool operator == (const rpc_service_register_handler_args & /* rhs */) const + { return true; } - bool operator!=(const rpc_service_register_handler_args &rhs) const { + bool operator != (const rpc_service_register_handler_args &rhs) const { return !(*this == rhs); } - bool operator<(const rpc_service_register_handler_args &) const; + bool operator < (const rpc_service_register_handler_args & ) const; - template - uint32_t read(Protocol_ *iprot); - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t read(Protocol_* iprot); + template + uint32_t write(Protocol_* oprot) const; }; + class rpc_service_register_handler_pargs { public: + virtual ~rpc_service_register_handler_pargs() throw(); - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t write(Protocol_* oprot) const; }; @@ -289,8 +224,8 @@ typedef struct _rpc_service_register_handler_result__isset { class rpc_service_register_handler_result { public: - rpc_service_register_handler_result(const rpc_service_register_handler_result &); - rpc_service_register_handler_result &operator=(const rpc_service_register_handler_result &); + rpc_service_register_handler_result(const rpc_service_register_handler_result&); + rpc_service_register_handler_result& operator=(const rpc_service_register_handler_result&); rpc_service_register_handler_result() { } @@ -299,23 +234,24 @@ class rpc_service_register_handler_result { _rpc_service_register_handler_result__isset __isset; - void __set_ex(const rpc_management_exception &val); + void __set_ex(const rpc_management_exception& val); - bool operator==(const rpc_service_register_handler_result &rhs) const { + bool operator == (const rpc_service_register_handler_result & rhs) const + { if (!(ex == rhs.ex)) return false; return true; } - bool operator!=(const rpc_service_register_handler_result &rhs) const { + bool operator != (const rpc_service_register_handler_result &rhs) const { return !(*this == rhs); } - bool operator<(const rpc_service_register_handler_result &) const; + bool operator < (const rpc_service_register_handler_result & ) const; - template - uint32_t read(Protocol_ *iprot); - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t read(Protocol_* iprot); + template + uint32_t write(Protocol_* oprot) const; }; @@ -327,49 +263,54 @@ typedef struct _rpc_service_register_handler_presult__isset { class rpc_service_register_handler_presult { public: + virtual ~rpc_service_register_handler_presult() throw(); rpc_management_exception ex; _rpc_service_register_handler_presult__isset __isset; - template - uint32_t read(Protocol_ *iprot); + template + uint32_t read(Protocol_* iprot); }; + class rpc_service_deregister_handler_args { public: - rpc_service_deregister_handler_args(const rpc_service_deregister_handler_args &); - rpc_service_deregister_handler_args &operator=(const rpc_service_deregister_handler_args &); + rpc_service_deregister_handler_args(const rpc_service_deregister_handler_args&); + rpc_service_deregister_handler_args& operator=(const rpc_service_deregister_handler_args&); rpc_service_deregister_handler_args() { } virtual ~rpc_service_deregister_handler_args() throw(); - bool operator==(const rpc_service_deregister_handler_args & /* rhs */) const { + bool operator == (const rpc_service_deregister_handler_args & /* rhs */) const + { return true; } - bool operator!=(const rpc_service_deregister_handler_args &rhs) const { + bool operator != (const rpc_service_deregister_handler_args &rhs) const { return !(*this == rhs); } - bool operator<(const rpc_service_deregister_handler_args &) const; + bool operator < (const rpc_service_deregister_handler_args & ) const; - template - uint32_t read(Protocol_ *iprot); - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t read(Protocol_* iprot); + template + uint32_t write(Protocol_* oprot) const; }; + class rpc_service_deregister_handler_pargs { public: + virtual ~rpc_service_deregister_handler_pargs() throw(); - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t write(Protocol_* oprot) const; }; @@ -381,8 +322,8 @@ typedef struct _rpc_service_deregister_handler_result__isset { class rpc_service_deregister_handler_result { public: - rpc_service_deregister_handler_result(const rpc_service_deregister_handler_result &); - rpc_service_deregister_handler_result &operator=(const rpc_service_deregister_handler_result &); + rpc_service_deregister_handler_result(const rpc_service_deregister_handler_result&); + rpc_service_deregister_handler_result& operator=(const rpc_service_deregister_handler_result&); rpc_service_deregister_handler_result() { } @@ -391,23 +332,24 @@ class rpc_service_deregister_handler_result { _rpc_service_deregister_handler_result__isset __isset; - void __set_ex(const rpc_management_exception &val); + void __set_ex(const rpc_management_exception& val); - bool operator==(const rpc_service_deregister_handler_result &rhs) const { + bool operator == (const rpc_service_deregister_handler_result & rhs) const + { if (!(ex == rhs.ex)) return false; return true; } - bool operator!=(const rpc_service_deregister_handler_result &rhs) const { + bool operator != (const rpc_service_deregister_handler_result &rhs) const { return !(*this == rhs); } - bool operator<(const rpc_service_deregister_handler_result &) const; + bool operator < (const rpc_service_deregister_handler_result & ) const; - template - uint32_t read(Protocol_ *iprot); - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t read(Protocol_* iprot); + template + uint32_t write(Protocol_* oprot) const; }; @@ -419,13 +361,14 @@ typedef struct _rpc_service_deregister_handler_presult__isset { class rpc_service_deregister_handler_presult { public: + virtual ~rpc_service_deregister_handler_presult() throw(); rpc_management_exception ex; _rpc_service_deregister_handler_presult__isset __isset; - template - uint32_t read(Protocol_ *iprot); + template + uint32_t read(Protocol_* iprot); }; @@ -439,9 +382,9 @@ typedef struct _rpc_service_create_atomic_multilog_args__isset { class rpc_service_create_atomic_multilog_args { public: - rpc_service_create_atomic_multilog_args(const rpc_service_create_atomic_multilog_args &); - rpc_service_create_atomic_multilog_args &operator=(const rpc_service_create_atomic_multilog_args &); - rpc_service_create_atomic_multilog_args() : name(), mode((rpc_storage_mode) 0) { + rpc_service_create_atomic_multilog_args(const rpc_service_create_atomic_multilog_args&); + rpc_service_create_atomic_multilog_args& operator=(const rpc_service_create_atomic_multilog_args&); + rpc_service_create_atomic_multilog_args() : name(), mode((rpc_storage_mode)0) { } virtual ~rpc_service_create_atomic_multilog_args() throw(); @@ -451,13 +394,14 @@ class rpc_service_create_atomic_multilog_args { _rpc_service_create_atomic_multilog_args__isset __isset; - void __set_name(const std::string &val); + void __set_name(const std::string& val); - void __set_schema(const rpc_schema &val); + void __set_schema(const rpc_schema& val); void __set_mode(const rpc_storage_mode val); - bool operator==(const rpc_service_create_atomic_multilog_args &rhs) const { + bool operator == (const rpc_service_create_atomic_multilog_args & rhs) const + { if (!(name == rhs.name)) return false; if (!(schema == rhs.schema)) @@ -466,29 +410,31 @@ class rpc_service_create_atomic_multilog_args { return false; return true; } - bool operator!=(const rpc_service_create_atomic_multilog_args &rhs) const { + bool operator != (const rpc_service_create_atomic_multilog_args &rhs) const { return !(*this == rhs); } - bool operator<(const rpc_service_create_atomic_multilog_args &) const; + bool operator < (const rpc_service_create_atomic_multilog_args & ) const; - template - uint32_t read(Protocol_ *iprot); - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t read(Protocol_* iprot); + template + uint32_t write(Protocol_* oprot) const; }; + class rpc_service_create_atomic_multilog_pargs { public: + virtual ~rpc_service_create_atomic_multilog_pargs() throw(); - const std::string *name; - const rpc_schema *schema; - const rpc_storage_mode *mode; + const std::string* name; + const rpc_schema* schema; + const rpc_storage_mode* mode; - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t write(Protocol_* oprot) const; }; @@ -501,8 +447,8 @@ typedef struct _rpc_service_create_atomic_multilog_result__isset { class rpc_service_create_atomic_multilog_result { public: - rpc_service_create_atomic_multilog_result(const rpc_service_create_atomic_multilog_result &); - rpc_service_create_atomic_multilog_result &operator=(const rpc_service_create_atomic_multilog_result &); + rpc_service_create_atomic_multilog_result(const rpc_service_create_atomic_multilog_result&); + rpc_service_create_atomic_multilog_result& operator=(const rpc_service_create_atomic_multilog_result&); rpc_service_create_atomic_multilog_result() : success(0) { } @@ -514,25 +460,26 @@ class rpc_service_create_atomic_multilog_result { void __set_success(const int64_t val); - void __set_ex(const rpc_management_exception &val); + void __set_ex(const rpc_management_exception& val); - bool operator==(const rpc_service_create_atomic_multilog_result &rhs) const { + bool operator == (const rpc_service_create_atomic_multilog_result & rhs) const + { if (!(success == rhs.success)) return false; if (!(ex == rhs.ex)) return false; return true; } - bool operator!=(const rpc_service_create_atomic_multilog_result &rhs) const { + bool operator != (const rpc_service_create_atomic_multilog_result &rhs) const { return !(*this == rhs); } - bool operator<(const rpc_service_create_atomic_multilog_result &) const; + bool operator < (const rpc_service_create_atomic_multilog_result & ) const; - template - uint32_t read(Protocol_ *iprot); - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t read(Protocol_* iprot); + template + uint32_t write(Protocol_* oprot) const; }; @@ -545,14 +492,15 @@ typedef struct _rpc_service_create_atomic_multilog_presult__isset { class rpc_service_create_atomic_multilog_presult { public: + virtual ~rpc_service_create_atomic_multilog_presult() throw(); - int64_t *success; + int64_t* success; rpc_management_exception ex; _rpc_service_create_atomic_multilog_presult__isset __isset; - template - uint32_t read(Protocol_ *iprot); + template + uint32_t read(Protocol_* iprot); }; @@ -564,8 +512,8 @@ typedef struct _rpc_service_get_atomic_multilog_info_args__isset { class rpc_service_get_atomic_multilog_info_args { public: - rpc_service_get_atomic_multilog_info_args(const rpc_service_get_atomic_multilog_info_args &); - rpc_service_get_atomic_multilog_info_args &operator=(const rpc_service_get_atomic_multilog_info_args &); + rpc_service_get_atomic_multilog_info_args(const rpc_service_get_atomic_multilog_info_args&); + rpc_service_get_atomic_multilog_info_args& operator=(const rpc_service_get_atomic_multilog_info_args&); rpc_service_get_atomic_multilog_info_args() : name() { } @@ -574,34 +522,37 @@ class rpc_service_get_atomic_multilog_info_args { _rpc_service_get_atomic_multilog_info_args__isset __isset; - void __set_name(const std::string &val); + void __set_name(const std::string& val); - bool operator==(const rpc_service_get_atomic_multilog_info_args &rhs) const { + bool operator == (const rpc_service_get_atomic_multilog_info_args & rhs) const + { if (!(name == rhs.name)) return false; return true; } - bool operator!=(const rpc_service_get_atomic_multilog_info_args &rhs) const { + bool operator != (const rpc_service_get_atomic_multilog_info_args &rhs) const { return !(*this == rhs); } - bool operator<(const rpc_service_get_atomic_multilog_info_args &) const; + bool operator < (const rpc_service_get_atomic_multilog_info_args & ) const; - template - uint32_t read(Protocol_ *iprot); - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t read(Protocol_* iprot); + template + uint32_t write(Protocol_* oprot) const; }; + class rpc_service_get_atomic_multilog_info_pargs { public: + virtual ~rpc_service_get_atomic_multilog_info_pargs() throw(); - const std::string *name; + const std::string* name; - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t write(Protocol_* oprot) const; }; @@ -613,8 +564,8 @@ typedef struct _rpc_service_get_atomic_multilog_info_result__isset { class rpc_service_get_atomic_multilog_info_result { public: - rpc_service_get_atomic_multilog_info_result(const rpc_service_get_atomic_multilog_info_result &); - rpc_service_get_atomic_multilog_info_result &operator=(const rpc_service_get_atomic_multilog_info_result &); + rpc_service_get_atomic_multilog_info_result(const rpc_service_get_atomic_multilog_info_result&); + rpc_service_get_atomic_multilog_info_result& operator=(const rpc_service_get_atomic_multilog_info_result&); rpc_service_get_atomic_multilog_info_result() { } @@ -623,23 +574,24 @@ class rpc_service_get_atomic_multilog_info_result { _rpc_service_get_atomic_multilog_info_result__isset __isset; - void __set_success(const rpc_atomic_multilog_info &val); + void __set_success(const rpc_atomic_multilog_info& val); - bool operator==(const rpc_service_get_atomic_multilog_info_result &rhs) const { + bool operator == (const rpc_service_get_atomic_multilog_info_result & rhs) const + { if (!(success == rhs.success)) return false; return true; } - bool operator!=(const rpc_service_get_atomic_multilog_info_result &rhs) const { + bool operator != (const rpc_service_get_atomic_multilog_info_result &rhs) const { return !(*this == rhs); } - bool operator<(const rpc_service_get_atomic_multilog_info_result &) const; + bool operator < (const rpc_service_get_atomic_multilog_info_result & ) const; - template - uint32_t read(Protocol_ *iprot); - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t read(Protocol_* iprot); + template + uint32_t write(Protocol_* oprot) const; }; @@ -651,13 +603,14 @@ typedef struct _rpc_service_get_atomic_multilog_info_presult__isset { class rpc_service_get_atomic_multilog_info_presult { public: + virtual ~rpc_service_get_atomic_multilog_info_presult() throw(); - rpc_atomic_multilog_info *success; + rpc_atomic_multilog_info* success; _rpc_service_get_atomic_multilog_info_presult__isset __isset; - template - uint32_t read(Protocol_ *iprot); + template + uint32_t read(Protocol_* iprot); }; @@ -669,8 +622,8 @@ typedef struct _rpc_service_remove_atomic_multilog_args__isset { class rpc_service_remove_atomic_multilog_args { public: - rpc_service_remove_atomic_multilog_args(const rpc_service_remove_atomic_multilog_args &); - rpc_service_remove_atomic_multilog_args &operator=(const rpc_service_remove_atomic_multilog_args &); + rpc_service_remove_atomic_multilog_args(const rpc_service_remove_atomic_multilog_args&); + rpc_service_remove_atomic_multilog_args& operator=(const rpc_service_remove_atomic_multilog_args&); rpc_service_remove_atomic_multilog_args() : multilog_id(0) { } @@ -681,32 +634,35 @@ class rpc_service_remove_atomic_multilog_args { void __set_multilog_id(const int64_t val); - bool operator==(const rpc_service_remove_atomic_multilog_args &rhs) const { + bool operator == (const rpc_service_remove_atomic_multilog_args & rhs) const + { if (!(multilog_id == rhs.multilog_id)) return false; return true; } - bool operator!=(const rpc_service_remove_atomic_multilog_args &rhs) const { + bool operator != (const rpc_service_remove_atomic_multilog_args &rhs) const { return !(*this == rhs); } - bool operator<(const rpc_service_remove_atomic_multilog_args &) const; + bool operator < (const rpc_service_remove_atomic_multilog_args & ) const; - template - uint32_t read(Protocol_ *iprot); - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t read(Protocol_* iprot); + template + uint32_t write(Protocol_* oprot) const; }; + class rpc_service_remove_atomic_multilog_pargs { public: + virtual ~rpc_service_remove_atomic_multilog_pargs() throw(); - const int64_t *multilog_id; + const int64_t* multilog_id; - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t write(Protocol_* oprot) const; }; @@ -718,8 +674,8 @@ typedef struct _rpc_service_remove_atomic_multilog_result__isset { class rpc_service_remove_atomic_multilog_result { public: - rpc_service_remove_atomic_multilog_result(const rpc_service_remove_atomic_multilog_result &); - rpc_service_remove_atomic_multilog_result &operator=(const rpc_service_remove_atomic_multilog_result &); + rpc_service_remove_atomic_multilog_result(const rpc_service_remove_atomic_multilog_result&); + rpc_service_remove_atomic_multilog_result& operator=(const rpc_service_remove_atomic_multilog_result&); rpc_service_remove_atomic_multilog_result() { } @@ -728,23 +684,24 @@ class rpc_service_remove_atomic_multilog_result { _rpc_service_remove_atomic_multilog_result__isset __isset; - void __set_ex(const rpc_management_exception &val); + void __set_ex(const rpc_management_exception& val); - bool operator==(const rpc_service_remove_atomic_multilog_result &rhs) const { + bool operator == (const rpc_service_remove_atomic_multilog_result & rhs) const + { if (!(ex == rhs.ex)) return false; return true; } - bool operator!=(const rpc_service_remove_atomic_multilog_result &rhs) const { + bool operator != (const rpc_service_remove_atomic_multilog_result &rhs) const { return !(*this == rhs); } - bool operator<(const rpc_service_remove_atomic_multilog_result &) const; + bool operator < (const rpc_service_remove_atomic_multilog_result & ) const; - template - uint32_t read(Protocol_ *iprot); - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t read(Protocol_* iprot); + template + uint32_t write(Protocol_* oprot) const; }; @@ -756,13 +713,14 @@ typedef struct _rpc_service_remove_atomic_multilog_presult__isset { class rpc_service_remove_atomic_multilog_presult { public: + virtual ~rpc_service_remove_atomic_multilog_presult() throw(); rpc_management_exception ex; _rpc_service_remove_atomic_multilog_presult__isset __isset; - template - uint32_t read(Protocol_ *iprot); + template + uint32_t read(Protocol_* iprot); }; @@ -776,8 +734,8 @@ typedef struct _rpc_service_add_index_args__isset { class rpc_service_add_index_args { public: - rpc_service_add_index_args(const rpc_service_add_index_args &); - rpc_service_add_index_args &operator=(const rpc_service_add_index_args &); + rpc_service_add_index_args(const rpc_service_add_index_args&); + rpc_service_add_index_args& operator=(const rpc_service_add_index_args&); rpc_service_add_index_args() : multilog_id(0), field_name(), bucket_size(0) { } @@ -790,11 +748,12 @@ class rpc_service_add_index_args { void __set_multilog_id(const int64_t val); - void __set_field_name(const std::string &val); + void __set_field_name(const std::string& val); void __set_bucket_size(const double val); - bool operator==(const rpc_service_add_index_args &rhs) const { + bool operator == (const rpc_service_add_index_args & rhs) const + { if (!(multilog_id == rhs.multilog_id)) return false; if (!(field_name == rhs.field_name)) @@ -803,29 +762,31 @@ class rpc_service_add_index_args { return false; return true; } - bool operator!=(const rpc_service_add_index_args &rhs) const { + bool operator != (const rpc_service_add_index_args &rhs) const { return !(*this == rhs); } - bool operator<(const rpc_service_add_index_args &) const; + bool operator < (const rpc_service_add_index_args & ) const; - template - uint32_t read(Protocol_ *iprot); - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t read(Protocol_* iprot); + template + uint32_t write(Protocol_* oprot) const; }; + class rpc_service_add_index_pargs { public: + virtual ~rpc_service_add_index_pargs() throw(); - const int64_t *multilog_id; - const std::string *field_name; - const double *bucket_size; + const int64_t* multilog_id; + const std::string* field_name; + const double* bucket_size; - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t write(Protocol_* oprot) const; }; @@ -837,8 +798,8 @@ typedef struct _rpc_service_add_index_result__isset { class rpc_service_add_index_result { public: - rpc_service_add_index_result(const rpc_service_add_index_result &); - rpc_service_add_index_result &operator=(const rpc_service_add_index_result &); + rpc_service_add_index_result(const rpc_service_add_index_result&); + rpc_service_add_index_result& operator=(const rpc_service_add_index_result&); rpc_service_add_index_result() { } @@ -847,23 +808,24 @@ class rpc_service_add_index_result { _rpc_service_add_index_result__isset __isset; - void __set_ex(const rpc_management_exception &val); + void __set_ex(const rpc_management_exception& val); - bool operator==(const rpc_service_add_index_result &rhs) const { + bool operator == (const rpc_service_add_index_result & rhs) const + { if (!(ex == rhs.ex)) return false; return true; } - bool operator!=(const rpc_service_add_index_result &rhs) const { + bool operator != (const rpc_service_add_index_result &rhs) const { return !(*this == rhs); } - bool operator<(const rpc_service_add_index_result &) const; + bool operator < (const rpc_service_add_index_result & ) const; - template - uint32_t read(Protocol_ *iprot); - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t read(Protocol_* iprot); + template + uint32_t write(Protocol_* oprot) const; }; @@ -875,13 +837,14 @@ typedef struct _rpc_service_add_index_presult__isset { class rpc_service_add_index_presult { public: + virtual ~rpc_service_add_index_presult() throw(); rpc_management_exception ex; _rpc_service_add_index_presult__isset __isset; - template - uint32_t read(Protocol_ *iprot); + template + uint32_t read(Protocol_* iprot); }; @@ -894,8 +857,8 @@ typedef struct _rpc_service_remove_index_args__isset { class rpc_service_remove_index_args { public: - rpc_service_remove_index_args(const rpc_service_remove_index_args &); - rpc_service_remove_index_args &operator=(const rpc_service_remove_index_args &); + rpc_service_remove_index_args(const rpc_service_remove_index_args&); + rpc_service_remove_index_args& operator=(const rpc_service_remove_index_args&); rpc_service_remove_index_args() : multilog_id(0), field_name() { } @@ -907,37 +870,40 @@ class rpc_service_remove_index_args { void __set_multilog_id(const int64_t val); - void __set_field_name(const std::string &val); + void __set_field_name(const std::string& val); - bool operator==(const rpc_service_remove_index_args &rhs) const { + bool operator == (const rpc_service_remove_index_args & rhs) const + { if (!(multilog_id == rhs.multilog_id)) return false; if (!(field_name == rhs.field_name)) return false; return true; } - bool operator!=(const rpc_service_remove_index_args &rhs) const { + bool operator != (const rpc_service_remove_index_args &rhs) const { return !(*this == rhs); } - bool operator<(const rpc_service_remove_index_args &) const; + bool operator < (const rpc_service_remove_index_args & ) const; - template - uint32_t read(Protocol_ *iprot); - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t read(Protocol_* iprot); + template + uint32_t write(Protocol_* oprot) const; }; + class rpc_service_remove_index_pargs { public: + virtual ~rpc_service_remove_index_pargs() throw(); - const int64_t *multilog_id; - const std::string *field_name; + const int64_t* multilog_id; + const std::string* field_name; - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t write(Protocol_* oprot) const; }; @@ -949,8 +915,8 @@ typedef struct _rpc_service_remove_index_result__isset { class rpc_service_remove_index_result { public: - rpc_service_remove_index_result(const rpc_service_remove_index_result &); - rpc_service_remove_index_result &operator=(const rpc_service_remove_index_result &); + rpc_service_remove_index_result(const rpc_service_remove_index_result&); + rpc_service_remove_index_result& operator=(const rpc_service_remove_index_result&); rpc_service_remove_index_result() { } @@ -959,23 +925,24 @@ class rpc_service_remove_index_result { _rpc_service_remove_index_result__isset __isset; - void __set_ex(const rpc_management_exception &val); + void __set_ex(const rpc_management_exception& val); - bool operator==(const rpc_service_remove_index_result &rhs) const { + bool operator == (const rpc_service_remove_index_result & rhs) const + { if (!(ex == rhs.ex)) return false; return true; } - bool operator!=(const rpc_service_remove_index_result &rhs) const { + bool operator != (const rpc_service_remove_index_result &rhs) const { return !(*this == rhs); } - bool operator<(const rpc_service_remove_index_result &) const; + bool operator < (const rpc_service_remove_index_result & ) const; - template - uint32_t read(Protocol_ *iprot); - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t read(Protocol_* iprot); + template + uint32_t write(Protocol_* oprot) const; }; @@ -987,13 +954,14 @@ typedef struct _rpc_service_remove_index_presult__isset { class rpc_service_remove_index_presult { public: + virtual ~rpc_service_remove_index_presult() throw(); rpc_management_exception ex; _rpc_service_remove_index_presult__isset __isset; - template - uint32_t read(Protocol_ *iprot); + template + uint32_t read(Protocol_* iprot); }; @@ -1007,8 +975,8 @@ typedef struct _rpc_service_add_filter_args__isset { class rpc_service_add_filter_args { public: - rpc_service_add_filter_args(const rpc_service_add_filter_args &); - rpc_service_add_filter_args &operator=(const rpc_service_add_filter_args &); + rpc_service_add_filter_args(const rpc_service_add_filter_args&); + rpc_service_add_filter_args& operator=(const rpc_service_add_filter_args&); rpc_service_add_filter_args() : multilog_id(0), filter_name(), filter_expr() { } @@ -1021,11 +989,12 @@ class rpc_service_add_filter_args { void __set_multilog_id(const int64_t val); - void __set_filter_name(const std::string &val); + void __set_filter_name(const std::string& val); - void __set_filter_expr(const std::string &val); + void __set_filter_expr(const std::string& val); - bool operator==(const rpc_service_add_filter_args &rhs) const { + bool operator == (const rpc_service_add_filter_args & rhs) const + { if (!(multilog_id == rhs.multilog_id)) return false; if (!(filter_name == rhs.filter_name)) @@ -1034,29 +1003,31 @@ class rpc_service_add_filter_args { return false; return true; } - bool operator!=(const rpc_service_add_filter_args &rhs) const { + bool operator != (const rpc_service_add_filter_args &rhs) const { return !(*this == rhs); } - bool operator<(const rpc_service_add_filter_args &) const; + bool operator < (const rpc_service_add_filter_args & ) const; - template - uint32_t read(Protocol_ *iprot); - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t read(Protocol_* iprot); + template + uint32_t write(Protocol_* oprot) const; }; + class rpc_service_add_filter_pargs { public: + virtual ~rpc_service_add_filter_pargs() throw(); - const int64_t *multilog_id; - const std::string *filter_name; - const std::string *filter_expr; + const int64_t* multilog_id; + const std::string* filter_name; + const std::string* filter_expr; - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t write(Protocol_* oprot) const; }; @@ -1068,8 +1039,8 @@ typedef struct _rpc_service_add_filter_result__isset { class rpc_service_add_filter_result { public: - rpc_service_add_filter_result(const rpc_service_add_filter_result &); - rpc_service_add_filter_result &operator=(const rpc_service_add_filter_result &); + rpc_service_add_filter_result(const rpc_service_add_filter_result&); + rpc_service_add_filter_result& operator=(const rpc_service_add_filter_result&); rpc_service_add_filter_result() { } @@ -1078,23 +1049,24 @@ class rpc_service_add_filter_result { _rpc_service_add_filter_result__isset __isset; - void __set_ex(const rpc_management_exception &val); + void __set_ex(const rpc_management_exception& val); - bool operator==(const rpc_service_add_filter_result &rhs) const { + bool operator == (const rpc_service_add_filter_result & rhs) const + { if (!(ex == rhs.ex)) return false; return true; } - bool operator!=(const rpc_service_add_filter_result &rhs) const { + bool operator != (const rpc_service_add_filter_result &rhs) const { return !(*this == rhs); } - bool operator<(const rpc_service_add_filter_result &) const; + bool operator < (const rpc_service_add_filter_result & ) const; - template - uint32_t read(Protocol_ *iprot); - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t read(Protocol_* iprot); + template + uint32_t write(Protocol_* oprot) const; }; @@ -1106,13 +1078,14 @@ typedef struct _rpc_service_add_filter_presult__isset { class rpc_service_add_filter_presult { public: + virtual ~rpc_service_add_filter_presult() throw(); rpc_management_exception ex; _rpc_service_add_filter_presult__isset __isset; - template - uint32_t read(Protocol_ *iprot); + template + uint32_t read(Protocol_* iprot); }; @@ -1125,8 +1098,8 @@ typedef struct _rpc_service_remove_filter_args__isset { class rpc_service_remove_filter_args { public: - rpc_service_remove_filter_args(const rpc_service_remove_filter_args &); - rpc_service_remove_filter_args &operator=(const rpc_service_remove_filter_args &); + rpc_service_remove_filter_args(const rpc_service_remove_filter_args&); + rpc_service_remove_filter_args& operator=(const rpc_service_remove_filter_args&); rpc_service_remove_filter_args() : multilog_id(0), filter_name() { } @@ -1138,37 +1111,40 @@ class rpc_service_remove_filter_args { void __set_multilog_id(const int64_t val); - void __set_filter_name(const std::string &val); + void __set_filter_name(const std::string& val); - bool operator==(const rpc_service_remove_filter_args &rhs) const { + bool operator == (const rpc_service_remove_filter_args & rhs) const + { if (!(multilog_id == rhs.multilog_id)) return false; if (!(filter_name == rhs.filter_name)) return false; return true; } - bool operator!=(const rpc_service_remove_filter_args &rhs) const { + bool operator != (const rpc_service_remove_filter_args &rhs) const { return !(*this == rhs); } - bool operator<(const rpc_service_remove_filter_args &) const; + bool operator < (const rpc_service_remove_filter_args & ) const; - template - uint32_t read(Protocol_ *iprot); - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t read(Protocol_* iprot); + template + uint32_t write(Protocol_* oprot) const; }; + class rpc_service_remove_filter_pargs { public: + virtual ~rpc_service_remove_filter_pargs() throw(); - const int64_t *multilog_id; - const std::string *filter_name; + const int64_t* multilog_id; + const std::string* filter_name; - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t write(Protocol_* oprot) const; }; @@ -1180,8 +1156,8 @@ typedef struct _rpc_service_remove_filter_result__isset { class rpc_service_remove_filter_result { public: - rpc_service_remove_filter_result(const rpc_service_remove_filter_result &); - rpc_service_remove_filter_result &operator=(const rpc_service_remove_filter_result &); + rpc_service_remove_filter_result(const rpc_service_remove_filter_result&); + rpc_service_remove_filter_result& operator=(const rpc_service_remove_filter_result&); rpc_service_remove_filter_result() { } @@ -1190,23 +1166,24 @@ class rpc_service_remove_filter_result { _rpc_service_remove_filter_result__isset __isset; - void __set_ex(const rpc_management_exception &val); + void __set_ex(const rpc_management_exception& val); - bool operator==(const rpc_service_remove_filter_result &rhs) const { + bool operator == (const rpc_service_remove_filter_result & rhs) const + { if (!(ex == rhs.ex)) return false; return true; } - bool operator!=(const rpc_service_remove_filter_result &rhs) const { + bool operator != (const rpc_service_remove_filter_result &rhs) const { return !(*this == rhs); } - bool operator<(const rpc_service_remove_filter_result &) const; + bool operator < (const rpc_service_remove_filter_result & ) const; - template - uint32_t read(Protocol_ *iprot); - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t read(Protocol_* iprot); + template + uint32_t write(Protocol_* oprot) const; }; @@ -1218,19 +1195,19 @@ typedef struct _rpc_service_remove_filter_presult__isset { class rpc_service_remove_filter_presult { public: + virtual ~rpc_service_remove_filter_presult() throw(); rpc_management_exception ex; _rpc_service_remove_filter_presult__isset __isset; - template - uint32_t read(Protocol_ *iprot); + template + uint32_t read(Protocol_* iprot); }; typedef struct _rpc_service_add_aggregate_args__isset { - _rpc_service_add_aggregate_args__isset() - : mutlilog_id(false), aggregate_name(false), filter_name(false), aggregate_expr(false) {} + _rpc_service_add_aggregate_args__isset() : mutlilog_id(false), aggregate_name(false), filter_name(false), aggregate_expr(false) {} bool mutlilog_id :1; bool aggregate_name :1; bool filter_name :1; @@ -1240,8 +1217,8 @@ typedef struct _rpc_service_add_aggregate_args__isset { class rpc_service_add_aggregate_args { public: - rpc_service_add_aggregate_args(const rpc_service_add_aggregate_args &); - rpc_service_add_aggregate_args &operator=(const rpc_service_add_aggregate_args &); + rpc_service_add_aggregate_args(const rpc_service_add_aggregate_args&); + rpc_service_add_aggregate_args& operator=(const rpc_service_add_aggregate_args&); rpc_service_add_aggregate_args() : mutlilog_id(0), aggregate_name(), filter_name(), aggregate_expr() { } @@ -1255,13 +1232,14 @@ class rpc_service_add_aggregate_args { void __set_mutlilog_id(const int64_t val); - void __set_aggregate_name(const std::string &val); + void __set_aggregate_name(const std::string& val); - void __set_filter_name(const std::string &val); + void __set_filter_name(const std::string& val); - void __set_aggregate_expr(const std::string &val); + void __set_aggregate_expr(const std::string& val); - bool operator==(const rpc_service_add_aggregate_args &rhs) const { + bool operator == (const rpc_service_add_aggregate_args & rhs) const + { if (!(mutlilog_id == rhs.mutlilog_id)) return false; if (!(aggregate_name == rhs.aggregate_name)) @@ -1272,30 +1250,32 @@ class rpc_service_add_aggregate_args { return false; return true; } - bool operator!=(const rpc_service_add_aggregate_args &rhs) const { + bool operator != (const rpc_service_add_aggregate_args &rhs) const { return !(*this == rhs); } - bool operator<(const rpc_service_add_aggregate_args &) const; + bool operator < (const rpc_service_add_aggregate_args & ) const; - template - uint32_t read(Protocol_ *iprot); - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t read(Protocol_* iprot); + template + uint32_t write(Protocol_* oprot) const; }; + class rpc_service_add_aggregate_pargs { public: + virtual ~rpc_service_add_aggregate_pargs() throw(); - const int64_t *mutlilog_id; - const std::string *aggregate_name; - const std::string *filter_name; - const std::string *aggregate_expr; + const int64_t* mutlilog_id; + const std::string* aggregate_name; + const std::string* filter_name; + const std::string* aggregate_expr; - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t write(Protocol_* oprot) const; }; @@ -1307,8 +1287,8 @@ typedef struct _rpc_service_add_aggregate_result__isset { class rpc_service_add_aggregate_result { public: - rpc_service_add_aggregate_result(const rpc_service_add_aggregate_result &); - rpc_service_add_aggregate_result &operator=(const rpc_service_add_aggregate_result &); + rpc_service_add_aggregate_result(const rpc_service_add_aggregate_result&); + rpc_service_add_aggregate_result& operator=(const rpc_service_add_aggregate_result&); rpc_service_add_aggregate_result() { } @@ -1317,23 +1297,24 @@ class rpc_service_add_aggregate_result { _rpc_service_add_aggregate_result__isset __isset; - void __set_ex(const rpc_management_exception &val); + void __set_ex(const rpc_management_exception& val); - bool operator==(const rpc_service_add_aggregate_result &rhs) const { + bool operator == (const rpc_service_add_aggregate_result & rhs) const + { if (!(ex == rhs.ex)) return false; return true; } - bool operator!=(const rpc_service_add_aggregate_result &rhs) const { + bool operator != (const rpc_service_add_aggregate_result &rhs) const { return !(*this == rhs); } - bool operator<(const rpc_service_add_aggregate_result &) const; + bool operator < (const rpc_service_add_aggregate_result & ) const; - template - uint32_t read(Protocol_ *iprot); - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t read(Protocol_* iprot); + template + uint32_t write(Protocol_* oprot) const; }; @@ -1345,13 +1326,14 @@ typedef struct _rpc_service_add_aggregate_presult__isset { class rpc_service_add_aggregate_presult { public: + virtual ~rpc_service_add_aggregate_presult() throw(); rpc_management_exception ex; _rpc_service_add_aggregate_presult__isset __isset; - template - uint32_t read(Protocol_ *iprot); + template + uint32_t read(Protocol_* iprot); }; @@ -1364,8 +1346,8 @@ typedef struct _rpc_service_remove_aggregate_args__isset { class rpc_service_remove_aggregate_args { public: - rpc_service_remove_aggregate_args(const rpc_service_remove_aggregate_args &); - rpc_service_remove_aggregate_args &operator=(const rpc_service_remove_aggregate_args &); + rpc_service_remove_aggregate_args(const rpc_service_remove_aggregate_args&); + rpc_service_remove_aggregate_args& operator=(const rpc_service_remove_aggregate_args&); rpc_service_remove_aggregate_args() : multilog_id(0), aggregate_name() { } @@ -1377,73 +1359,80 @@ class rpc_service_remove_aggregate_args { void __set_multilog_id(const int64_t val); - void __set_aggregate_name(const std::string &val); + void __set_aggregate_name(const std::string& val); - bool operator==(const rpc_service_remove_aggregate_args &rhs) const { + bool operator == (const rpc_service_remove_aggregate_args & rhs) const + { if (!(multilog_id == rhs.multilog_id)) return false; if (!(aggregate_name == rhs.aggregate_name)) return false; return true; } - bool operator!=(const rpc_service_remove_aggregate_args &rhs) const { + bool operator != (const rpc_service_remove_aggregate_args &rhs) const { return !(*this == rhs); } - bool operator<(const rpc_service_remove_aggregate_args &) const; + bool operator < (const rpc_service_remove_aggregate_args & ) const; - template - uint32_t read(Protocol_ *iprot); - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t read(Protocol_* iprot); + template + uint32_t write(Protocol_* oprot) const; }; + class rpc_service_remove_aggregate_pargs { public: + virtual ~rpc_service_remove_aggregate_pargs() throw(); - const int64_t *multilog_id; - const std::string *aggregate_name; + const int64_t* multilog_id; + const std::string* aggregate_name; - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t write(Protocol_* oprot) const; }; + class rpc_service_remove_aggregate_result { public: - rpc_service_remove_aggregate_result(const rpc_service_remove_aggregate_result &); - rpc_service_remove_aggregate_result &operator=(const rpc_service_remove_aggregate_result &); + rpc_service_remove_aggregate_result(const rpc_service_remove_aggregate_result&); + rpc_service_remove_aggregate_result& operator=(const rpc_service_remove_aggregate_result&); rpc_service_remove_aggregate_result() { } virtual ~rpc_service_remove_aggregate_result() throw(); - bool operator==(const rpc_service_remove_aggregate_result & /* rhs */) const { + bool operator == (const rpc_service_remove_aggregate_result & /* rhs */) const + { return true; } - bool operator!=(const rpc_service_remove_aggregate_result &rhs) const { + bool operator != (const rpc_service_remove_aggregate_result &rhs) const { return !(*this == rhs); } - bool operator<(const rpc_service_remove_aggregate_result &) const; + bool operator < (const rpc_service_remove_aggregate_result & ) const; - template - uint32_t read(Protocol_ *iprot); - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t read(Protocol_* iprot); + template + uint32_t write(Protocol_* oprot) const; }; + class rpc_service_remove_aggregate_presult { public: + virtual ~rpc_service_remove_aggregate_presult() throw(); - template - uint32_t read(Protocol_ *iprot); + template + uint32_t read(Protocol_* iprot); }; @@ -1457,8 +1446,8 @@ typedef struct _rpc_service_add_trigger_args__isset { class rpc_service_add_trigger_args { public: - rpc_service_add_trigger_args(const rpc_service_add_trigger_args &); - rpc_service_add_trigger_args &operator=(const rpc_service_add_trigger_args &); + rpc_service_add_trigger_args(const rpc_service_add_trigger_args&); + rpc_service_add_trigger_args& operator=(const rpc_service_add_trigger_args&); rpc_service_add_trigger_args() : multilog_id(0), trigger_name(), trigger_expr() { } @@ -1471,11 +1460,12 @@ class rpc_service_add_trigger_args { void __set_multilog_id(const int64_t val); - void __set_trigger_name(const std::string &val); + void __set_trigger_name(const std::string& val); - void __set_trigger_expr(const std::string &val); + void __set_trigger_expr(const std::string& val); - bool operator==(const rpc_service_add_trigger_args &rhs) const { + bool operator == (const rpc_service_add_trigger_args & rhs) const + { if (!(multilog_id == rhs.multilog_id)) return false; if (!(trigger_name == rhs.trigger_name)) @@ -1484,29 +1474,31 @@ class rpc_service_add_trigger_args { return false; return true; } - bool operator!=(const rpc_service_add_trigger_args &rhs) const { + bool operator != (const rpc_service_add_trigger_args &rhs) const { return !(*this == rhs); } - bool operator<(const rpc_service_add_trigger_args &) const; + bool operator < (const rpc_service_add_trigger_args & ) const; - template - uint32_t read(Protocol_ *iprot); - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t read(Protocol_* iprot); + template + uint32_t write(Protocol_* oprot) const; }; + class rpc_service_add_trigger_pargs { public: + virtual ~rpc_service_add_trigger_pargs() throw(); - const int64_t *multilog_id; - const std::string *trigger_name; - const std::string *trigger_expr; + const int64_t* multilog_id; + const std::string* trigger_name; + const std::string* trigger_expr; - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t write(Protocol_* oprot) const; }; @@ -1518,8 +1510,8 @@ typedef struct _rpc_service_add_trigger_result__isset { class rpc_service_add_trigger_result { public: - rpc_service_add_trigger_result(const rpc_service_add_trigger_result &); - rpc_service_add_trigger_result &operator=(const rpc_service_add_trigger_result &); + rpc_service_add_trigger_result(const rpc_service_add_trigger_result&); + rpc_service_add_trigger_result& operator=(const rpc_service_add_trigger_result&); rpc_service_add_trigger_result() { } @@ -1528,23 +1520,24 @@ class rpc_service_add_trigger_result { _rpc_service_add_trigger_result__isset __isset; - void __set_ex(const rpc_management_exception &val); + void __set_ex(const rpc_management_exception& val); - bool operator==(const rpc_service_add_trigger_result &rhs) const { + bool operator == (const rpc_service_add_trigger_result & rhs) const + { if (!(ex == rhs.ex)) return false; return true; } - bool operator!=(const rpc_service_add_trigger_result &rhs) const { + bool operator != (const rpc_service_add_trigger_result &rhs) const { return !(*this == rhs); } - bool operator<(const rpc_service_add_trigger_result &) const; + bool operator < (const rpc_service_add_trigger_result & ) const; - template - uint32_t read(Protocol_ *iprot); - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t read(Protocol_* iprot); + template + uint32_t write(Protocol_* oprot) const; }; @@ -1556,13 +1549,14 @@ typedef struct _rpc_service_add_trigger_presult__isset { class rpc_service_add_trigger_presult { public: + virtual ~rpc_service_add_trigger_presult() throw(); rpc_management_exception ex; _rpc_service_add_trigger_presult__isset __isset; - template - uint32_t read(Protocol_ *iprot); + template + uint32_t read(Protocol_* iprot); }; @@ -1575,8 +1569,8 @@ typedef struct _rpc_service_remove_trigger_args__isset { class rpc_service_remove_trigger_args { public: - rpc_service_remove_trigger_args(const rpc_service_remove_trigger_args &); - rpc_service_remove_trigger_args &operator=(const rpc_service_remove_trigger_args &); + rpc_service_remove_trigger_args(const rpc_service_remove_trigger_args&); + rpc_service_remove_trigger_args& operator=(const rpc_service_remove_trigger_args&); rpc_service_remove_trigger_args() : multilog_id(0), trigger_name() { } @@ -1588,37 +1582,40 @@ class rpc_service_remove_trigger_args { void __set_multilog_id(const int64_t val); - void __set_trigger_name(const std::string &val); + void __set_trigger_name(const std::string& val); - bool operator==(const rpc_service_remove_trigger_args &rhs) const { + bool operator == (const rpc_service_remove_trigger_args & rhs) const + { if (!(multilog_id == rhs.multilog_id)) return false; if (!(trigger_name == rhs.trigger_name)) return false; return true; } - bool operator!=(const rpc_service_remove_trigger_args &rhs) const { + bool operator != (const rpc_service_remove_trigger_args &rhs) const { return !(*this == rhs); } - bool operator<(const rpc_service_remove_trigger_args &) const; + bool operator < (const rpc_service_remove_trigger_args & ) const; - template - uint32_t read(Protocol_ *iprot); - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t read(Protocol_* iprot); + template + uint32_t write(Protocol_* oprot) const; }; + class rpc_service_remove_trigger_pargs { public: + virtual ~rpc_service_remove_trigger_pargs() throw(); - const int64_t *multilog_id; - const std::string *trigger_name; + const int64_t* multilog_id; + const std::string* trigger_name; - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t write(Protocol_* oprot) const; }; @@ -1630,8 +1627,8 @@ typedef struct _rpc_service_remove_trigger_result__isset { class rpc_service_remove_trigger_result { public: - rpc_service_remove_trigger_result(const rpc_service_remove_trigger_result &); - rpc_service_remove_trigger_result &operator=(const rpc_service_remove_trigger_result &); + rpc_service_remove_trigger_result(const rpc_service_remove_trigger_result&); + rpc_service_remove_trigger_result& operator=(const rpc_service_remove_trigger_result&); rpc_service_remove_trigger_result() { } @@ -1640,23 +1637,24 @@ class rpc_service_remove_trigger_result { _rpc_service_remove_trigger_result__isset __isset; - void __set_ex(const rpc_management_exception &val); + void __set_ex(const rpc_management_exception& val); - bool operator==(const rpc_service_remove_trigger_result &rhs) const { + bool operator == (const rpc_service_remove_trigger_result & rhs) const + { if (!(ex == rhs.ex)) return false; return true; } - bool operator!=(const rpc_service_remove_trigger_result &rhs) const { + bool operator != (const rpc_service_remove_trigger_result &rhs) const { return !(*this == rhs); } - bool operator<(const rpc_service_remove_trigger_result &) const; + bool operator < (const rpc_service_remove_trigger_result & ) const; - template - uint32_t read(Protocol_ *iprot); - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t read(Protocol_* iprot); + template + uint32_t write(Protocol_* oprot) const; }; @@ -1668,13 +1666,14 @@ typedef struct _rpc_service_remove_trigger_presult__isset { class rpc_service_remove_trigger_presult { public: + virtual ~rpc_service_remove_trigger_presult() throw(); rpc_management_exception ex; _rpc_service_remove_trigger_presult__isset __isset; - template - uint32_t read(Protocol_ *iprot); + template + uint32_t read(Protocol_* iprot); }; @@ -1687,8 +1686,8 @@ typedef struct _rpc_service_append_args__isset { class rpc_service_append_args { public: - rpc_service_append_args(const rpc_service_append_args &); - rpc_service_append_args &operator=(const rpc_service_append_args &); + rpc_service_append_args(const rpc_service_append_args&); + rpc_service_append_args& operator=(const rpc_service_append_args&); rpc_service_append_args() : multilog_id(0), data() { } @@ -1700,37 +1699,40 @@ class rpc_service_append_args { void __set_multilog_id(const int64_t val); - void __set_data(const std::string &val); + void __set_data(const std::string& val); - bool operator==(const rpc_service_append_args &rhs) const { + bool operator == (const rpc_service_append_args & rhs) const + { if (!(multilog_id == rhs.multilog_id)) return false; if (!(data == rhs.data)) return false; return true; } - bool operator!=(const rpc_service_append_args &rhs) const { + bool operator != (const rpc_service_append_args &rhs) const { return !(*this == rhs); } - bool operator<(const rpc_service_append_args &) const; + bool operator < (const rpc_service_append_args & ) const; - template - uint32_t read(Protocol_ *iprot); - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t read(Protocol_* iprot); + template + uint32_t write(Protocol_* oprot) const; }; + class rpc_service_append_pargs { public: + virtual ~rpc_service_append_pargs() throw(); - const int64_t *multilog_id; - const std::string *data; + const int64_t* multilog_id; + const std::string* data; - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t write(Protocol_* oprot) const; }; @@ -1742,8 +1744,8 @@ typedef struct _rpc_service_append_result__isset { class rpc_service_append_result { public: - rpc_service_append_result(const rpc_service_append_result &); - rpc_service_append_result &operator=(const rpc_service_append_result &); + rpc_service_append_result(const rpc_service_append_result&); + rpc_service_append_result& operator=(const rpc_service_append_result&); rpc_service_append_result() : success(0) { } @@ -1754,21 +1756,22 @@ class rpc_service_append_result { void __set_success(const int64_t val); - bool operator==(const rpc_service_append_result &rhs) const { + bool operator == (const rpc_service_append_result & rhs) const + { if (!(success == rhs.success)) return false; return true; } - bool operator!=(const rpc_service_append_result &rhs) const { + bool operator != (const rpc_service_append_result &rhs) const { return !(*this == rhs); } - bool operator<(const rpc_service_append_result &) const; + bool operator < (const rpc_service_append_result & ) const; - template - uint32_t read(Protocol_ *iprot); - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t read(Protocol_* iprot); + template + uint32_t write(Protocol_* oprot) const; }; @@ -1780,13 +1783,131 @@ typedef struct _rpc_service_append_presult__isset { class rpc_service_append_presult { public: + virtual ~rpc_service_append_presult() throw(); - int64_t *success; + int64_t* success; _rpc_service_append_presult__isset __isset; - template - uint32_t read(Protocol_ *iprot); + template + uint32_t read(Protocol_* iprot); + +}; + +typedef struct _rpc_service_append_json_args__isset { + _rpc_service_append_json_args__isset() : multilog_id(false), data(false) {} + bool multilog_id :1; + bool data :1; +} _rpc_service_append_json_args__isset; + +class rpc_service_append_json_args { + public: + + rpc_service_append_json_args(const rpc_service_append_json_args&); + rpc_service_append_json_args& operator=(const rpc_service_append_json_args&); + rpc_service_append_json_args() : multilog_id(0), data() { + } + + virtual ~rpc_service_append_json_args() throw(); + int64_t multilog_id; + std::string data; + + _rpc_service_append_json_args__isset __isset; + + void __set_multilog_id(const int64_t val); + + void __set_data(const std::string& val); + + bool operator == (const rpc_service_append_json_args & rhs) const + { + if (!(multilog_id == rhs.multilog_id)) + return false; + if (!(data == rhs.data)) + return false; + return true; + } + bool operator != (const rpc_service_append_json_args &rhs) const { + return !(*this == rhs); + } + + bool operator < (const rpc_service_append_json_args & ) const; + + template + uint32_t read(Protocol_* iprot); + template + uint32_t write(Protocol_* oprot) const; + +}; + + +class rpc_service_append_json_pargs { + public: + + + virtual ~rpc_service_append_json_pargs() throw(); + const int64_t* multilog_id; + const std::string* data; + + template + uint32_t write(Protocol_* oprot) const; + +}; + +typedef struct _rpc_service_append_json_result__isset { + _rpc_service_append_json_result__isset() : success(false) {} + bool success :1; +} _rpc_service_append_json_result__isset; + +class rpc_service_append_json_result { + public: + + rpc_service_append_json_result(const rpc_service_append_json_result&); + rpc_service_append_json_result& operator=(const rpc_service_append_json_result&); + rpc_service_append_json_result() : success(0) { + } + + virtual ~rpc_service_append_json_result() throw(); + int64_t success; + + _rpc_service_append_json_result__isset __isset; + + void __set_success(const int64_t val); + + bool operator == (const rpc_service_append_json_result & rhs) const + { + if (!(success == rhs.success)) + return false; + return true; + } + bool operator != (const rpc_service_append_json_result &rhs) const { + return !(*this == rhs); + } + + bool operator < (const rpc_service_append_json_result & ) const; + + template + uint32_t read(Protocol_* iprot); + template + uint32_t write(Protocol_* oprot) const; + +}; + +typedef struct _rpc_service_append_json_presult__isset { + _rpc_service_append_json_presult__isset() : success(false) {} + bool success :1; +} _rpc_service_append_json_presult__isset; + +class rpc_service_append_json_presult { + public: + + + virtual ~rpc_service_append_json_presult() throw(); + int64_t* success; + + _rpc_service_append_json_presult__isset __isset; + + template + uint32_t read(Protocol_* iprot); }; @@ -1799,8 +1920,8 @@ typedef struct _rpc_service_append_batch_args__isset { class rpc_service_append_batch_args { public: - rpc_service_append_batch_args(const rpc_service_append_batch_args &); - rpc_service_append_batch_args &operator=(const rpc_service_append_batch_args &); + rpc_service_append_batch_args(const rpc_service_append_batch_args&); + rpc_service_append_batch_args& operator=(const rpc_service_append_batch_args&); rpc_service_append_batch_args() : multilog_id(0) { } @@ -1812,37 +1933,40 @@ class rpc_service_append_batch_args { void __set_multilog_id(const int64_t val); - void __set_batch(const rpc_record_batch &val); + void __set_batch(const rpc_record_batch& val); - bool operator==(const rpc_service_append_batch_args &rhs) const { + bool operator == (const rpc_service_append_batch_args & rhs) const + { if (!(multilog_id == rhs.multilog_id)) return false; if (!(batch == rhs.batch)) return false; return true; } - bool operator!=(const rpc_service_append_batch_args &rhs) const { + bool operator != (const rpc_service_append_batch_args &rhs) const { return !(*this == rhs); } - bool operator<(const rpc_service_append_batch_args &) const; + bool operator < (const rpc_service_append_batch_args & ) const; - template - uint32_t read(Protocol_ *iprot); - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t read(Protocol_* iprot); + template + uint32_t write(Protocol_* oprot) const; }; + class rpc_service_append_batch_pargs { public: + virtual ~rpc_service_append_batch_pargs() throw(); - const int64_t *multilog_id; - const rpc_record_batch *batch; + const int64_t* multilog_id; + const rpc_record_batch* batch; - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t write(Protocol_* oprot) const; }; @@ -1854,8 +1978,8 @@ typedef struct _rpc_service_append_batch_result__isset { class rpc_service_append_batch_result { public: - rpc_service_append_batch_result(const rpc_service_append_batch_result &); - rpc_service_append_batch_result &operator=(const rpc_service_append_batch_result &); + rpc_service_append_batch_result(const rpc_service_append_batch_result&); + rpc_service_append_batch_result& operator=(const rpc_service_append_batch_result&); rpc_service_append_batch_result() : success(0) { } @@ -1866,21 +1990,22 @@ class rpc_service_append_batch_result { void __set_success(const int64_t val); - bool operator==(const rpc_service_append_batch_result &rhs) const { + bool operator == (const rpc_service_append_batch_result & rhs) const + { if (!(success == rhs.success)) return false; return true; } - bool operator!=(const rpc_service_append_batch_result &rhs) const { + bool operator != (const rpc_service_append_batch_result &rhs) const { return !(*this == rhs); } - bool operator<(const rpc_service_append_batch_result &) const; + bool operator < (const rpc_service_append_batch_result & ) const; - template - uint32_t read(Protocol_ *iprot); - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t read(Protocol_* iprot); + template + uint32_t write(Protocol_* oprot) const; }; @@ -1892,13 +2017,14 @@ typedef struct _rpc_service_append_batch_presult__isset { class rpc_service_append_batch_presult { public: + virtual ~rpc_service_append_batch_presult() throw(); - int64_t *success; + int64_t* success; _rpc_service_append_batch_presult__isset __isset; - template - uint32_t read(Protocol_ *iprot); + template + uint32_t read(Protocol_* iprot); }; @@ -1912,8 +2038,8 @@ typedef struct _rpc_service_read_args__isset { class rpc_service_read_args { public: - rpc_service_read_args(const rpc_service_read_args &); - rpc_service_read_args &operator=(const rpc_service_read_args &); + rpc_service_read_args(const rpc_service_read_args&); + rpc_service_read_args& operator=(const rpc_service_read_args&); rpc_service_read_args() : multilog_id(0), offset(0), nrecords(0) { } @@ -1930,7 +2056,8 @@ class rpc_service_read_args { void __set_nrecords(const int64_t val); - bool operator==(const rpc_service_read_args &rhs) const { + bool operator == (const rpc_service_read_args & rhs) const + { if (!(multilog_id == rhs.multilog_id)) return false; if (!(offset == rhs.offset)) @@ -1939,29 +2066,31 @@ class rpc_service_read_args { return false; return true; } - bool operator!=(const rpc_service_read_args &rhs) const { + bool operator != (const rpc_service_read_args &rhs) const { return !(*this == rhs); } - bool operator<(const rpc_service_read_args &) const; + bool operator < (const rpc_service_read_args & ) const; - template - uint32_t read(Protocol_ *iprot); - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t read(Protocol_* iprot); + template + uint32_t write(Protocol_* oprot) const; }; + class rpc_service_read_pargs { public: + virtual ~rpc_service_read_pargs() throw(); - const int64_t *multilog_id; - const int64_t *offset; - const int64_t *nrecords; + const int64_t* multilog_id; + const int64_t* offset; + const int64_t* nrecords; - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t write(Protocol_* oprot) const; }; @@ -1973,8 +2102,8 @@ typedef struct _rpc_service_read_result__isset { class rpc_service_read_result { public: - rpc_service_read_result(const rpc_service_read_result &); - rpc_service_read_result &operator=(const rpc_service_read_result &); + rpc_service_read_result(const rpc_service_read_result&); + rpc_service_read_result& operator=(const rpc_service_read_result&); rpc_service_read_result() : success() { } @@ -1983,23 +2112,24 @@ class rpc_service_read_result { _rpc_service_read_result__isset __isset; - void __set_success(const std::string &val); + void __set_success(const std::string& val); - bool operator==(const rpc_service_read_result &rhs) const { + bool operator == (const rpc_service_read_result & rhs) const + { if (!(success == rhs.success)) return false; return true; } - bool operator!=(const rpc_service_read_result &rhs) const { + bool operator != (const rpc_service_read_result &rhs) const { return !(*this == rhs); } - bool operator<(const rpc_service_read_result &) const; + bool operator < (const rpc_service_read_result & ) const; - template - uint32_t read(Protocol_ *iprot); - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t read(Protocol_* iprot); + template + uint32_t write(Protocol_* oprot) const; }; @@ -2011,19 +2141,143 @@ typedef struct _rpc_service_read_presult__isset { class rpc_service_read_presult { public: + virtual ~rpc_service_read_presult() throw(); - std::string *success; + std::string* success; _rpc_service_read_presult__isset __isset; - template - uint32_t read(Protocol_ *iprot); + template + uint32_t read(Protocol_* iprot); + +}; + +typedef struct _rpc_service_read_json_args__isset { + _rpc_service_read_json_args__isset() : multilog_id(false), offset(false), nrecords(false) {} + bool multilog_id :1; + bool offset :1; + bool nrecords :1; +} _rpc_service_read_json_args__isset; + +class rpc_service_read_json_args { + public: + + rpc_service_read_json_args(const rpc_service_read_json_args&); + rpc_service_read_json_args& operator=(const rpc_service_read_json_args&); + rpc_service_read_json_args() : multilog_id(0), offset(0), nrecords(0) { + } + + virtual ~rpc_service_read_json_args() throw(); + int64_t multilog_id; + int64_t offset; + int64_t nrecords; + + _rpc_service_read_json_args__isset __isset; + + void __set_multilog_id(const int64_t val); + + void __set_offset(const int64_t val); + + void __set_nrecords(const int64_t val); + + bool operator == (const rpc_service_read_json_args & rhs) const + { + if (!(multilog_id == rhs.multilog_id)) + return false; + if (!(offset == rhs.offset)) + return false; + if (!(nrecords == rhs.nrecords)) + return false; + return true; + } + bool operator != (const rpc_service_read_json_args &rhs) const { + return !(*this == rhs); + } + + bool operator < (const rpc_service_read_json_args & ) const; + + template + uint32_t read(Protocol_* iprot); + template + uint32_t write(Protocol_* oprot) const; + +}; + + +class rpc_service_read_json_pargs { + public: + + + virtual ~rpc_service_read_json_pargs() throw(); + const int64_t* multilog_id; + const int64_t* offset; + const int64_t* nrecords; + + template + uint32_t write(Protocol_* oprot) const; + +}; + +typedef struct _rpc_service_read_json_result__isset { + _rpc_service_read_json_result__isset() : success(false) {} + bool success :1; +} _rpc_service_read_json_result__isset; + +class rpc_service_read_json_result { + public: + + rpc_service_read_json_result(const rpc_service_read_json_result&); + rpc_service_read_json_result& operator=(const rpc_service_read_json_result&); + rpc_service_read_json_result() : success() { + } + + virtual ~rpc_service_read_json_result() throw(); + std::string success; + + _rpc_service_read_json_result__isset __isset; + + void __set_success(const std::string& val); + + bool operator == (const rpc_service_read_json_result & rhs) const + { + if (!(success == rhs.success)) + return false; + return true; + } + bool operator != (const rpc_service_read_json_result &rhs) const { + return !(*this == rhs); + } + + bool operator < (const rpc_service_read_json_result & ) const; + + template + uint32_t read(Protocol_* iprot); + template + uint32_t write(Protocol_* oprot) const; + +}; + +typedef struct _rpc_service_read_json_presult__isset { + _rpc_service_read_json_presult__isset() : success(false) {} + bool success :1; +} _rpc_service_read_json_presult__isset; + +class rpc_service_read_json_presult { + public: + + + virtual ~rpc_service_read_json_presult() throw(); + std::string* success; + + _rpc_service_read_json_presult__isset __isset; + + template + uint32_t read(Protocol_* iprot); }; typedef struct _rpc_service_query_aggregate_args__isset { - _rpc_service_query_aggregate_args__isset() - : multilog_id(false), aggregate_name(false), begin_ms(false), end_ms(false) {} + _rpc_service_query_aggregate_args__isset() : multilog_id(false), aggregate_name(false), begin_ms(false), end_ms(false) {} bool multilog_id :1; bool aggregate_name :1; bool begin_ms :1; @@ -2033,8 +2287,8 @@ typedef struct _rpc_service_query_aggregate_args__isset { class rpc_service_query_aggregate_args { public: - rpc_service_query_aggregate_args(const rpc_service_query_aggregate_args &); - rpc_service_query_aggregate_args &operator=(const rpc_service_query_aggregate_args &); + rpc_service_query_aggregate_args(const rpc_service_query_aggregate_args&); + rpc_service_query_aggregate_args& operator=(const rpc_service_query_aggregate_args&); rpc_service_query_aggregate_args() : multilog_id(0), aggregate_name(), begin_ms(0), end_ms(0) { } @@ -2048,13 +2302,14 @@ class rpc_service_query_aggregate_args { void __set_multilog_id(const int64_t val); - void __set_aggregate_name(const std::string &val); + void __set_aggregate_name(const std::string& val); void __set_begin_ms(const int64_t val); void __set_end_ms(const int64_t val); - bool operator==(const rpc_service_query_aggregate_args &rhs) const { + bool operator == (const rpc_service_query_aggregate_args & rhs) const + { if (!(multilog_id == rhs.multilog_id)) return false; if (!(aggregate_name == rhs.aggregate_name)) @@ -2065,30 +2320,32 @@ class rpc_service_query_aggregate_args { return false; return true; } - bool operator!=(const rpc_service_query_aggregate_args &rhs) const { + bool operator != (const rpc_service_query_aggregate_args &rhs) const { return !(*this == rhs); } - bool operator<(const rpc_service_query_aggregate_args &) const; + bool operator < (const rpc_service_query_aggregate_args & ) const; - template - uint32_t read(Protocol_ *iprot); - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t read(Protocol_* iprot); + template + uint32_t write(Protocol_* oprot) const; }; + class rpc_service_query_aggregate_pargs { public: + virtual ~rpc_service_query_aggregate_pargs() throw(); - const int64_t *multilog_id; - const std::string *aggregate_name; - const int64_t *begin_ms; - const int64_t *end_ms; + const int64_t* multilog_id; + const std::string* aggregate_name; + const int64_t* begin_ms; + const int64_t* end_ms; - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t write(Protocol_* oprot) const; }; @@ -2101,8 +2358,8 @@ typedef struct _rpc_service_query_aggregate_result__isset { class rpc_service_query_aggregate_result { public: - rpc_service_query_aggregate_result(const rpc_service_query_aggregate_result &); - rpc_service_query_aggregate_result &operator=(const rpc_service_query_aggregate_result &); + rpc_service_query_aggregate_result(const rpc_service_query_aggregate_result&); + rpc_service_query_aggregate_result& operator=(const rpc_service_query_aggregate_result&); rpc_service_query_aggregate_result() : success() { } @@ -2112,27 +2369,28 @@ class rpc_service_query_aggregate_result { _rpc_service_query_aggregate_result__isset __isset; - void __set_success(const std::string &val); + void __set_success(const std::string& val); - void __set_ex(const rpc_invalid_operation &val); + void __set_ex(const rpc_invalid_operation& val); - bool operator==(const rpc_service_query_aggregate_result &rhs) const { + bool operator == (const rpc_service_query_aggregate_result & rhs) const + { if (!(success == rhs.success)) return false; if (!(ex == rhs.ex)) return false; return true; } - bool operator!=(const rpc_service_query_aggregate_result &rhs) const { + bool operator != (const rpc_service_query_aggregate_result &rhs) const { return !(*this == rhs); } - bool operator<(const rpc_service_query_aggregate_result &) const; + bool operator < (const rpc_service_query_aggregate_result & ) const; - template - uint32_t read(Protocol_ *iprot); - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t read(Protocol_* iprot); + template + uint32_t write(Protocol_* oprot) const; }; @@ -2145,14 +2403,15 @@ typedef struct _rpc_service_query_aggregate_presult__isset { class rpc_service_query_aggregate_presult { public: + virtual ~rpc_service_query_aggregate_presult() throw(); - std::string *success; + std::string* success; rpc_invalid_operation ex; _rpc_service_query_aggregate_presult__isset __isset; - template - uint32_t read(Protocol_ *iprot); + template + uint32_t read(Protocol_* iprot); }; @@ -2166,8 +2425,8 @@ typedef struct _rpc_service_adhoc_aggregate_args__isset { class rpc_service_adhoc_aggregate_args { public: - rpc_service_adhoc_aggregate_args(const rpc_service_adhoc_aggregate_args &); - rpc_service_adhoc_aggregate_args &operator=(const rpc_service_adhoc_aggregate_args &); + rpc_service_adhoc_aggregate_args(const rpc_service_adhoc_aggregate_args&); + rpc_service_adhoc_aggregate_args& operator=(const rpc_service_adhoc_aggregate_args&); rpc_service_adhoc_aggregate_args() : multilog_id(0), aggregate_expr(), filter_expr() { } @@ -2180,11 +2439,12 @@ class rpc_service_adhoc_aggregate_args { void __set_multilog_id(const int64_t val); - void __set_aggregate_expr(const std::string &val); + void __set_aggregate_expr(const std::string& val); - void __set_filter_expr(const std::string &val); + void __set_filter_expr(const std::string& val); - bool operator==(const rpc_service_adhoc_aggregate_args &rhs) const { + bool operator == (const rpc_service_adhoc_aggregate_args & rhs) const + { if (!(multilog_id == rhs.multilog_id)) return false; if (!(aggregate_expr == rhs.aggregate_expr)) @@ -2193,29 +2453,31 @@ class rpc_service_adhoc_aggregate_args { return false; return true; } - bool operator!=(const rpc_service_adhoc_aggregate_args &rhs) const { + bool operator != (const rpc_service_adhoc_aggregate_args &rhs) const { return !(*this == rhs); } - bool operator<(const rpc_service_adhoc_aggregate_args &) const; + bool operator < (const rpc_service_adhoc_aggregate_args & ) const; - template - uint32_t read(Protocol_ *iprot); - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t read(Protocol_* iprot); + template + uint32_t write(Protocol_* oprot) const; }; + class rpc_service_adhoc_aggregate_pargs { public: + virtual ~rpc_service_adhoc_aggregate_pargs() throw(); - const int64_t *multilog_id; - const std::string *aggregate_expr; - const std::string *filter_expr; + const int64_t* multilog_id; + const std::string* aggregate_expr; + const std::string* filter_expr; - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t write(Protocol_* oprot) const; }; @@ -2228,8 +2490,8 @@ typedef struct _rpc_service_adhoc_aggregate_result__isset { class rpc_service_adhoc_aggregate_result { public: - rpc_service_adhoc_aggregate_result(const rpc_service_adhoc_aggregate_result &); - rpc_service_adhoc_aggregate_result &operator=(const rpc_service_adhoc_aggregate_result &); + rpc_service_adhoc_aggregate_result(const rpc_service_adhoc_aggregate_result&); + rpc_service_adhoc_aggregate_result& operator=(const rpc_service_adhoc_aggregate_result&); rpc_service_adhoc_aggregate_result() : success() { } @@ -2239,27 +2501,28 @@ class rpc_service_adhoc_aggregate_result { _rpc_service_adhoc_aggregate_result__isset __isset; - void __set_success(const std::string &val); + void __set_success(const std::string& val); - void __set_ex(const rpc_invalid_operation &val); + void __set_ex(const rpc_invalid_operation& val); - bool operator==(const rpc_service_adhoc_aggregate_result &rhs) const { + bool operator == (const rpc_service_adhoc_aggregate_result & rhs) const + { if (!(success == rhs.success)) return false; if (!(ex == rhs.ex)) return false; return true; } - bool operator!=(const rpc_service_adhoc_aggregate_result &rhs) const { + bool operator != (const rpc_service_adhoc_aggregate_result &rhs) const { return !(*this == rhs); } - bool operator<(const rpc_service_adhoc_aggregate_result &) const; + bool operator < (const rpc_service_adhoc_aggregate_result & ) const; - template - uint32_t read(Protocol_ *iprot); - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t read(Protocol_* iprot); + template + uint32_t write(Protocol_* oprot) const; }; @@ -2272,14 +2535,15 @@ typedef struct _rpc_service_adhoc_aggregate_presult__isset { class rpc_service_adhoc_aggregate_presult { public: + virtual ~rpc_service_adhoc_aggregate_presult() throw(); - std::string *success; + std::string* success; rpc_invalid_operation ex; _rpc_service_adhoc_aggregate_presult__isset __isset; - template - uint32_t read(Protocol_ *iprot); + template + uint32_t read(Protocol_* iprot); }; @@ -2292,8 +2556,8 @@ typedef struct _rpc_service_adhoc_filter_args__isset { class rpc_service_adhoc_filter_args { public: - rpc_service_adhoc_filter_args(const rpc_service_adhoc_filter_args &); - rpc_service_adhoc_filter_args &operator=(const rpc_service_adhoc_filter_args &); + rpc_service_adhoc_filter_args(const rpc_service_adhoc_filter_args&); + rpc_service_adhoc_filter_args& operator=(const rpc_service_adhoc_filter_args&); rpc_service_adhoc_filter_args() : multilog_id(0), filter_expr() { } @@ -2305,37 +2569,40 @@ class rpc_service_adhoc_filter_args { void __set_multilog_id(const int64_t val); - void __set_filter_expr(const std::string &val); + void __set_filter_expr(const std::string& val); - bool operator==(const rpc_service_adhoc_filter_args &rhs) const { + bool operator == (const rpc_service_adhoc_filter_args & rhs) const + { if (!(multilog_id == rhs.multilog_id)) return false; if (!(filter_expr == rhs.filter_expr)) return false; return true; } - bool operator!=(const rpc_service_adhoc_filter_args &rhs) const { + bool operator != (const rpc_service_adhoc_filter_args &rhs) const { return !(*this == rhs); } - bool operator<(const rpc_service_adhoc_filter_args &) const; + bool operator < (const rpc_service_adhoc_filter_args & ) const; - template - uint32_t read(Protocol_ *iprot); - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t read(Protocol_* iprot); + template + uint32_t write(Protocol_* oprot) const; }; + class rpc_service_adhoc_filter_pargs { public: + virtual ~rpc_service_adhoc_filter_pargs() throw(); - const int64_t *multilog_id; - const std::string *filter_expr; + const int64_t* multilog_id; + const std::string* filter_expr; - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t write(Protocol_* oprot) const; }; @@ -2348,8 +2615,8 @@ typedef struct _rpc_service_adhoc_filter_result__isset { class rpc_service_adhoc_filter_result { public: - rpc_service_adhoc_filter_result(const rpc_service_adhoc_filter_result &); - rpc_service_adhoc_filter_result &operator=(const rpc_service_adhoc_filter_result &); + rpc_service_adhoc_filter_result(const rpc_service_adhoc_filter_result&); + rpc_service_adhoc_filter_result& operator=(const rpc_service_adhoc_filter_result&); rpc_service_adhoc_filter_result() { } @@ -2359,27 +2626,28 @@ class rpc_service_adhoc_filter_result { _rpc_service_adhoc_filter_result__isset __isset; - void __set_success(const rpc_iterator_handle &val); + void __set_success(const rpc_iterator_handle& val); - void __set_ex(const rpc_invalid_operation &val); + void __set_ex(const rpc_invalid_operation& val); - bool operator==(const rpc_service_adhoc_filter_result &rhs) const { + bool operator == (const rpc_service_adhoc_filter_result & rhs) const + { if (!(success == rhs.success)) return false; if (!(ex == rhs.ex)) return false; return true; } - bool operator!=(const rpc_service_adhoc_filter_result &rhs) const { + bool operator != (const rpc_service_adhoc_filter_result &rhs) const { return !(*this == rhs); } - bool operator<(const rpc_service_adhoc_filter_result &) const; + bool operator < (const rpc_service_adhoc_filter_result & ) const; - template - uint32_t read(Protocol_ *iprot); - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t read(Protocol_* iprot); + template + uint32_t write(Protocol_* oprot) const; }; @@ -2392,14 +2660,15 @@ typedef struct _rpc_service_adhoc_filter_presult__isset { class rpc_service_adhoc_filter_presult { public: + virtual ~rpc_service_adhoc_filter_presult() throw(); - rpc_iterator_handle *success; + rpc_iterator_handle* success; rpc_invalid_operation ex; _rpc_service_adhoc_filter_presult__isset __isset; - template - uint32_t read(Protocol_ *iprot); + template + uint32_t read(Protocol_* iprot); }; @@ -2414,8 +2683,8 @@ typedef struct _rpc_service_predef_filter_args__isset { class rpc_service_predef_filter_args { public: - rpc_service_predef_filter_args(const rpc_service_predef_filter_args &); - rpc_service_predef_filter_args &operator=(const rpc_service_predef_filter_args &); + rpc_service_predef_filter_args(const rpc_service_predef_filter_args&); + rpc_service_predef_filter_args& operator=(const rpc_service_predef_filter_args&); rpc_service_predef_filter_args() : multilog_id(0), filter_name(), begin_ms(0), end_ms(0) { } @@ -2429,13 +2698,14 @@ class rpc_service_predef_filter_args { void __set_multilog_id(const int64_t val); - void __set_filter_name(const std::string &val); + void __set_filter_name(const std::string& val); void __set_begin_ms(const int64_t val); void __set_end_ms(const int64_t val); - bool operator==(const rpc_service_predef_filter_args &rhs) const { + bool operator == (const rpc_service_predef_filter_args & rhs) const + { if (!(multilog_id == rhs.multilog_id)) return false; if (!(filter_name == rhs.filter_name)) @@ -2446,30 +2716,32 @@ class rpc_service_predef_filter_args { return false; return true; } - bool operator!=(const rpc_service_predef_filter_args &rhs) const { + bool operator != (const rpc_service_predef_filter_args &rhs) const { return !(*this == rhs); } - bool operator<(const rpc_service_predef_filter_args &) const; + bool operator < (const rpc_service_predef_filter_args & ) const; - template - uint32_t read(Protocol_ *iprot); - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t read(Protocol_* iprot); + template + uint32_t write(Protocol_* oprot) const; }; + class rpc_service_predef_filter_pargs { public: + virtual ~rpc_service_predef_filter_pargs() throw(); - const int64_t *multilog_id; - const std::string *filter_name; - const int64_t *begin_ms; - const int64_t *end_ms; + const int64_t* multilog_id; + const std::string* filter_name; + const int64_t* begin_ms; + const int64_t* end_ms; - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t write(Protocol_* oprot) const; }; @@ -2482,8 +2754,8 @@ typedef struct _rpc_service_predef_filter_result__isset { class rpc_service_predef_filter_result { public: - rpc_service_predef_filter_result(const rpc_service_predef_filter_result &); - rpc_service_predef_filter_result &operator=(const rpc_service_predef_filter_result &); + rpc_service_predef_filter_result(const rpc_service_predef_filter_result&); + rpc_service_predef_filter_result& operator=(const rpc_service_predef_filter_result&); rpc_service_predef_filter_result() { } @@ -2493,27 +2765,28 @@ class rpc_service_predef_filter_result { _rpc_service_predef_filter_result__isset __isset; - void __set_success(const rpc_iterator_handle &val); + void __set_success(const rpc_iterator_handle& val); - void __set_ex(const rpc_invalid_operation &val); + void __set_ex(const rpc_invalid_operation& val); - bool operator==(const rpc_service_predef_filter_result &rhs) const { + bool operator == (const rpc_service_predef_filter_result & rhs) const + { if (!(success == rhs.success)) return false; if (!(ex == rhs.ex)) return false; return true; } - bool operator!=(const rpc_service_predef_filter_result &rhs) const { + bool operator != (const rpc_service_predef_filter_result &rhs) const { return !(*this == rhs); } - bool operator<(const rpc_service_predef_filter_result &) const; + bool operator < (const rpc_service_predef_filter_result & ) const; - template - uint32_t read(Protocol_ *iprot); - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t read(Protocol_* iprot); + template + uint32_t write(Protocol_* oprot) const; }; @@ -2526,20 +2799,20 @@ typedef struct _rpc_service_predef_filter_presult__isset { class rpc_service_predef_filter_presult { public: + virtual ~rpc_service_predef_filter_presult() throw(); - rpc_iterator_handle *success; + rpc_iterator_handle* success; rpc_invalid_operation ex; _rpc_service_predef_filter_presult__isset __isset; - template - uint32_t read(Protocol_ *iprot); + template + uint32_t read(Protocol_* iprot); }; typedef struct _rpc_service_combined_filter_args__isset { - _rpc_service_combined_filter_args__isset() - : multilog_id(false), filter_name(false), filter_expr(false), begin_ms(false), end_ms(false) {} + _rpc_service_combined_filter_args__isset() : multilog_id(false), filter_name(false), filter_expr(false), begin_ms(false), end_ms(false) {} bool multilog_id :1; bool filter_name :1; bool filter_expr :1; @@ -2550,8 +2823,8 @@ typedef struct _rpc_service_combined_filter_args__isset { class rpc_service_combined_filter_args { public: - rpc_service_combined_filter_args(const rpc_service_combined_filter_args &); - rpc_service_combined_filter_args &operator=(const rpc_service_combined_filter_args &); + rpc_service_combined_filter_args(const rpc_service_combined_filter_args&); + rpc_service_combined_filter_args& operator=(const rpc_service_combined_filter_args&); rpc_service_combined_filter_args() : multilog_id(0), filter_name(), filter_expr(), begin_ms(0), end_ms(0) { } @@ -2566,15 +2839,16 @@ class rpc_service_combined_filter_args { void __set_multilog_id(const int64_t val); - void __set_filter_name(const std::string &val); + void __set_filter_name(const std::string& val); - void __set_filter_expr(const std::string &val); + void __set_filter_expr(const std::string& val); void __set_begin_ms(const int64_t val); void __set_end_ms(const int64_t val); - bool operator==(const rpc_service_combined_filter_args &rhs) const { + bool operator == (const rpc_service_combined_filter_args & rhs) const + { if (!(multilog_id == rhs.multilog_id)) return false; if (!(filter_name == rhs.filter_name)) @@ -2587,31 +2861,33 @@ class rpc_service_combined_filter_args { return false; return true; } - bool operator!=(const rpc_service_combined_filter_args &rhs) const { + bool operator != (const rpc_service_combined_filter_args &rhs) const { return !(*this == rhs); } - bool operator<(const rpc_service_combined_filter_args &) const; + bool operator < (const rpc_service_combined_filter_args & ) const; - template - uint32_t read(Protocol_ *iprot); - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t read(Protocol_* iprot); + template + uint32_t write(Protocol_* oprot) const; }; + class rpc_service_combined_filter_pargs { public: + virtual ~rpc_service_combined_filter_pargs() throw(); - const int64_t *multilog_id; - const std::string *filter_name; - const std::string *filter_expr; - const int64_t *begin_ms; - const int64_t *end_ms; + const int64_t* multilog_id; + const std::string* filter_name; + const std::string* filter_expr; + const int64_t* begin_ms; + const int64_t* end_ms; - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t write(Protocol_* oprot) const; }; @@ -2624,8 +2900,8 @@ typedef struct _rpc_service_combined_filter_result__isset { class rpc_service_combined_filter_result { public: - rpc_service_combined_filter_result(const rpc_service_combined_filter_result &); - rpc_service_combined_filter_result &operator=(const rpc_service_combined_filter_result &); + rpc_service_combined_filter_result(const rpc_service_combined_filter_result&); + rpc_service_combined_filter_result& operator=(const rpc_service_combined_filter_result&); rpc_service_combined_filter_result() { } @@ -2635,27 +2911,28 @@ class rpc_service_combined_filter_result { _rpc_service_combined_filter_result__isset __isset; - void __set_success(const rpc_iterator_handle &val); + void __set_success(const rpc_iterator_handle& val); - void __set_ex(const rpc_invalid_operation &val); + void __set_ex(const rpc_invalid_operation& val); - bool operator==(const rpc_service_combined_filter_result &rhs) const { + bool operator == (const rpc_service_combined_filter_result & rhs) const + { if (!(success == rhs.success)) return false; if (!(ex == rhs.ex)) return false; return true; } - bool operator!=(const rpc_service_combined_filter_result &rhs) const { + bool operator != (const rpc_service_combined_filter_result &rhs) const { return !(*this == rhs); } - bool operator<(const rpc_service_combined_filter_result &) const; + bool operator < (const rpc_service_combined_filter_result & ) const; - template - uint32_t read(Protocol_ *iprot); - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t read(Protocol_* iprot); + template + uint32_t write(Protocol_* oprot) const; }; @@ -2668,14 +2945,15 @@ typedef struct _rpc_service_combined_filter_presult__isset { class rpc_service_combined_filter_presult { public: + virtual ~rpc_service_combined_filter_presult() throw(); - rpc_iterator_handle *success; + rpc_iterator_handle* success; rpc_invalid_operation ex; _rpc_service_combined_filter_presult__isset __isset; - template - uint32_t read(Protocol_ *iprot); + template + uint32_t read(Protocol_* iprot); }; @@ -2689,8 +2967,8 @@ typedef struct _rpc_service_alerts_by_time_args__isset { class rpc_service_alerts_by_time_args { public: - rpc_service_alerts_by_time_args(const rpc_service_alerts_by_time_args &); - rpc_service_alerts_by_time_args &operator=(const rpc_service_alerts_by_time_args &); + rpc_service_alerts_by_time_args(const rpc_service_alerts_by_time_args&); + rpc_service_alerts_by_time_args& operator=(const rpc_service_alerts_by_time_args&); rpc_service_alerts_by_time_args() : multilog_id(0), begin_ms(0), end_ms(0) { } @@ -2707,7 +2985,8 @@ class rpc_service_alerts_by_time_args { void __set_end_ms(const int64_t val); - bool operator==(const rpc_service_alerts_by_time_args &rhs) const { + bool operator == (const rpc_service_alerts_by_time_args & rhs) const + { if (!(multilog_id == rhs.multilog_id)) return false; if (!(begin_ms == rhs.begin_ms)) @@ -2716,29 +2995,31 @@ class rpc_service_alerts_by_time_args { return false; return true; } - bool operator!=(const rpc_service_alerts_by_time_args &rhs) const { + bool operator != (const rpc_service_alerts_by_time_args &rhs) const { return !(*this == rhs); } - bool operator<(const rpc_service_alerts_by_time_args &) const; + bool operator < (const rpc_service_alerts_by_time_args & ) const; - template - uint32_t read(Protocol_ *iprot); - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t read(Protocol_* iprot); + template + uint32_t write(Protocol_* oprot) const; }; + class rpc_service_alerts_by_time_pargs { public: + virtual ~rpc_service_alerts_by_time_pargs() throw(); - const int64_t *multilog_id; - const int64_t *begin_ms; - const int64_t *end_ms; + const int64_t* multilog_id; + const int64_t* begin_ms; + const int64_t* end_ms; - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t write(Protocol_* oprot) const; }; @@ -2751,8 +3032,8 @@ typedef struct _rpc_service_alerts_by_time_result__isset { class rpc_service_alerts_by_time_result { public: - rpc_service_alerts_by_time_result(const rpc_service_alerts_by_time_result &); - rpc_service_alerts_by_time_result &operator=(const rpc_service_alerts_by_time_result &); + rpc_service_alerts_by_time_result(const rpc_service_alerts_by_time_result&); + rpc_service_alerts_by_time_result& operator=(const rpc_service_alerts_by_time_result&); rpc_service_alerts_by_time_result() { } @@ -2762,27 +3043,28 @@ class rpc_service_alerts_by_time_result { _rpc_service_alerts_by_time_result__isset __isset; - void __set_success(const rpc_iterator_handle &val); + void __set_success(const rpc_iterator_handle& val); - void __set_ex(const rpc_invalid_operation &val); + void __set_ex(const rpc_invalid_operation& val); - bool operator==(const rpc_service_alerts_by_time_result &rhs) const { + bool operator == (const rpc_service_alerts_by_time_result & rhs) const + { if (!(success == rhs.success)) return false; if (!(ex == rhs.ex)) return false; return true; } - bool operator!=(const rpc_service_alerts_by_time_result &rhs) const { + bool operator != (const rpc_service_alerts_by_time_result &rhs) const { return !(*this == rhs); } - bool operator<(const rpc_service_alerts_by_time_result &) const; + bool operator < (const rpc_service_alerts_by_time_result & ) const; - template - uint32_t read(Protocol_ *iprot); - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t read(Protocol_* iprot); + template + uint32_t write(Protocol_* oprot) const; }; @@ -2795,20 +3077,20 @@ typedef struct _rpc_service_alerts_by_time_presult__isset { class rpc_service_alerts_by_time_presult { public: + virtual ~rpc_service_alerts_by_time_presult() throw(); - rpc_iterator_handle *success; + rpc_iterator_handle* success; rpc_invalid_operation ex; _rpc_service_alerts_by_time_presult__isset __isset; - template - uint32_t read(Protocol_ *iprot); + template + uint32_t read(Protocol_* iprot); }; typedef struct _rpc_service_alerts_by_trigger_and_time_args__isset { - _rpc_service_alerts_by_trigger_and_time_args__isset() - : multilog_id(false), trigger_name(false), begin_ms(false), end_ms(false) {} + _rpc_service_alerts_by_trigger_and_time_args__isset() : multilog_id(false), trigger_name(false), begin_ms(false), end_ms(false) {} bool multilog_id :1; bool trigger_name :1; bool begin_ms :1; @@ -2818,8 +3100,8 @@ typedef struct _rpc_service_alerts_by_trigger_and_time_args__isset { class rpc_service_alerts_by_trigger_and_time_args { public: - rpc_service_alerts_by_trigger_and_time_args(const rpc_service_alerts_by_trigger_and_time_args &); - rpc_service_alerts_by_trigger_and_time_args &operator=(const rpc_service_alerts_by_trigger_and_time_args &); + rpc_service_alerts_by_trigger_and_time_args(const rpc_service_alerts_by_trigger_and_time_args&); + rpc_service_alerts_by_trigger_and_time_args& operator=(const rpc_service_alerts_by_trigger_and_time_args&); rpc_service_alerts_by_trigger_and_time_args() : multilog_id(0), trigger_name(), begin_ms(0), end_ms(0) { } @@ -2833,13 +3115,14 @@ class rpc_service_alerts_by_trigger_and_time_args { void __set_multilog_id(const int64_t val); - void __set_trigger_name(const std::string &val); + void __set_trigger_name(const std::string& val); void __set_begin_ms(const int64_t val); void __set_end_ms(const int64_t val); - bool operator==(const rpc_service_alerts_by_trigger_and_time_args &rhs) const { + bool operator == (const rpc_service_alerts_by_trigger_and_time_args & rhs) const + { if (!(multilog_id == rhs.multilog_id)) return false; if (!(trigger_name == rhs.trigger_name)) @@ -2850,30 +3133,32 @@ class rpc_service_alerts_by_trigger_and_time_args { return false; return true; } - bool operator!=(const rpc_service_alerts_by_trigger_and_time_args &rhs) const { + bool operator != (const rpc_service_alerts_by_trigger_and_time_args &rhs) const { return !(*this == rhs); } - bool operator<(const rpc_service_alerts_by_trigger_and_time_args &) const; + bool operator < (const rpc_service_alerts_by_trigger_and_time_args & ) const; - template - uint32_t read(Protocol_ *iprot); - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t read(Protocol_* iprot); + template + uint32_t write(Protocol_* oprot) const; }; + class rpc_service_alerts_by_trigger_and_time_pargs { public: + virtual ~rpc_service_alerts_by_trigger_and_time_pargs() throw(); - const int64_t *multilog_id; - const std::string *trigger_name; - const int64_t *begin_ms; - const int64_t *end_ms; + const int64_t* multilog_id; + const std::string* trigger_name; + const int64_t* begin_ms; + const int64_t* end_ms; - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t write(Protocol_* oprot) const; }; @@ -2886,8 +3171,8 @@ typedef struct _rpc_service_alerts_by_trigger_and_time_result__isset { class rpc_service_alerts_by_trigger_and_time_result { public: - rpc_service_alerts_by_trigger_and_time_result(const rpc_service_alerts_by_trigger_and_time_result &); - rpc_service_alerts_by_trigger_and_time_result &operator=(const rpc_service_alerts_by_trigger_and_time_result &); + rpc_service_alerts_by_trigger_and_time_result(const rpc_service_alerts_by_trigger_and_time_result&); + rpc_service_alerts_by_trigger_and_time_result& operator=(const rpc_service_alerts_by_trigger_and_time_result&); rpc_service_alerts_by_trigger_and_time_result() { } @@ -2897,27 +3182,28 @@ class rpc_service_alerts_by_trigger_and_time_result { _rpc_service_alerts_by_trigger_and_time_result__isset __isset; - void __set_success(const rpc_iterator_handle &val); + void __set_success(const rpc_iterator_handle& val); - void __set_ex(const rpc_invalid_operation &val); + void __set_ex(const rpc_invalid_operation& val); - bool operator==(const rpc_service_alerts_by_trigger_and_time_result &rhs) const { + bool operator == (const rpc_service_alerts_by_trigger_and_time_result & rhs) const + { if (!(success == rhs.success)) return false; if (!(ex == rhs.ex)) return false; return true; } - bool operator!=(const rpc_service_alerts_by_trigger_and_time_result &rhs) const { + bool operator != (const rpc_service_alerts_by_trigger_and_time_result &rhs) const { return !(*this == rhs); } - bool operator<(const rpc_service_alerts_by_trigger_and_time_result &) const; + bool operator < (const rpc_service_alerts_by_trigger_and_time_result & ) const; - template - uint32_t read(Protocol_ *iprot); - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t read(Protocol_* iprot); + template + uint32_t write(Protocol_* oprot) const; }; @@ -2930,14 +3216,15 @@ typedef struct _rpc_service_alerts_by_trigger_and_time_presult__isset { class rpc_service_alerts_by_trigger_and_time_presult { public: + virtual ~rpc_service_alerts_by_trigger_and_time_presult() throw(); - rpc_iterator_handle *success; + rpc_iterator_handle* success; rpc_invalid_operation ex; _rpc_service_alerts_by_trigger_and_time_presult__isset __isset; - template - uint32_t read(Protocol_ *iprot); + template + uint32_t read(Protocol_* iprot); }; @@ -2950,8 +3237,8 @@ typedef struct _rpc_service_get_more_args__isset { class rpc_service_get_more_args { public: - rpc_service_get_more_args(const rpc_service_get_more_args &); - rpc_service_get_more_args &operator=(const rpc_service_get_more_args &); + rpc_service_get_more_args(const rpc_service_get_more_args&); + rpc_service_get_more_args& operator=(const rpc_service_get_more_args&); rpc_service_get_more_args() : multilog_id(0) { } @@ -2963,37 +3250,40 @@ class rpc_service_get_more_args { void __set_multilog_id(const int64_t val); - void __set_desc(const rpc_iterator_descriptor &val); + void __set_desc(const rpc_iterator_descriptor& val); - bool operator==(const rpc_service_get_more_args &rhs) const { + bool operator == (const rpc_service_get_more_args & rhs) const + { if (!(multilog_id == rhs.multilog_id)) return false; if (!(desc == rhs.desc)) return false; return true; } - bool operator!=(const rpc_service_get_more_args &rhs) const { + bool operator != (const rpc_service_get_more_args &rhs) const { return !(*this == rhs); } - bool operator<(const rpc_service_get_more_args &) const; + bool operator < (const rpc_service_get_more_args & ) const; - template - uint32_t read(Protocol_ *iprot); - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t read(Protocol_* iprot); + template + uint32_t write(Protocol_* oprot) const; }; + class rpc_service_get_more_pargs { public: + virtual ~rpc_service_get_more_pargs() throw(); - const int64_t *multilog_id; - const rpc_iterator_descriptor *desc; + const int64_t* multilog_id; + const rpc_iterator_descriptor* desc; - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t write(Protocol_* oprot) const; }; @@ -3006,8 +3296,8 @@ typedef struct _rpc_service_get_more_result__isset { class rpc_service_get_more_result { public: - rpc_service_get_more_result(const rpc_service_get_more_result &); - rpc_service_get_more_result &operator=(const rpc_service_get_more_result &); + rpc_service_get_more_result(const rpc_service_get_more_result&); + rpc_service_get_more_result& operator=(const rpc_service_get_more_result&); rpc_service_get_more_result() { } @@ -3017,27 +3307,28 @@ class rpc_service_get_more_result { _rpc_service_get_more_result__isset __isset; - void __set_success(const rpc_iterator_handle &val); + void __set_success(const rpc_iterator_handle& val); - void __set_ex(const rpc_invalid_operation &val); + void __set_ex(const rpc_invalid_operation& val); - bool operator==(const rpc_service_get_more_result &rhs) const { + bool operator == (const rpc_service_get_more_result & rhs) const + { if (!(success == rhs.success)) return false; if (!(ex == rhs.ex)) return false; return true; } - bool operator!=(const rpc_service_get_more_result &rhs) const { + bool operator != (const rpc_service_get_more_result &rhs) const { return !(*this == rhs); } - bool operator<(const rpc_service_get_more_result &) const; + bool operator < (const rpc_service_get_more_result & ) const; - template - uint32_t read(Protocol_ *iprot); - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t read(Protocol_* iprot); + template + uint32_t write(Protocol_* oprot) const; }; @@ -3050,14 +3341,15 @@ typedef struct _rpc_service_get_more_presult__isset { class rpc_service_get_more_presult { public: + virtual ~rpc_service_get_more_presult() throw(); - rpc_iterator_handle *success; + rpc_iterator_handle* success; rpc_invalid_operation ex; _rpc_service_get_more_presult__isset __isset; - template - uint32_t read(Protocol_ *iprot); + template + uint32_t read(Protocol_* iprot); }; @@ -3069,8 +3361,8 @@ typedef struct _rpc_service_num_records_args__isset { class rpc_service_num_records_args { public: - rpc_service_num_records_args(const rpc_service_num_records_args &); - rpc_service_num_records_args &operator=(const rpc_service_num_records_args &); + rpc_service_num_records_args(const rpc_service_num_records_args&); + rpc_service_num_records_args& operator=(const rpc_service_num_records_args&); rpc_service_num_records_args() : multilog_id(0) { } @@ -3081,32 +3373,35 @@ class rpc_service_num_records_args { void __set_multilog_id(const int64_t val); - bool operator==(const rpc_service_num_records_args &rhs) const { + bool operator == (const rpc_service_num_records_args & rhs) const + { if (!(multilog_id == rhs.multilog_id)) return false; return true; } - bool operator!=(const rpc_service_num_records_args &rhs) const { + bool operator != (const rpc_service_num_records_args &rhs) const { return !(*this == rhs); } - bool operator<(const rpc_service_num_records_args &) const; + bool operator < (const rpc_service_num_records_args & ) const; - template - uint32_t read(Protocol_ *iprot); - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t read(Protocol_* iprot); + template + uint32_t write(Protocol_* oprot) const; }; + class rpc_service_num_records_pargs { public: + virtual ~rpc_service_num_records_pargs() throw(); - const int64_t *multilog_id; + const int64_t* multilog_id; - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t write(Protocol_* oprot) const; }; @@ -3118,8 +3413,8 @@ typedef struct _rpc_service_num_records_result__isset { class rpc_service_num_records_result { public: - rpc_service_num_records_result(const rpc_service_num_records_result &); - rpc_service_num_records_result &operator=(const rpc_service_num_records_result &); + rpc_service_num_records_result(const rpc_service_num_records_result&); + rpc_service_num_records_result& operator=(const rpc_service_num_records_result&); rpc_service_num_records_result() : success(0) { } @@ -3130,21 +3425,22 @@ class rpc_service_num_records_result { void __set_success(const int64_t val); - bool operator==(const rpc_service_num_records_result &rhs) const { + bool operator == (const rpc_service_num_records_result & rhs) const + { if (!(success == rhs.success)) return false; return true; } - bool operator!=(const rpc_service_num_records_result &rhs) const { + bool operator != (const rpc_service_num_records_result &rhs) const { return !(*this == rhs); } - bool operator<(const rpc_service_num_records_result &) const; + bool operator < (const rpc_service_num_records_result & ) const; - template - uint32_t read(Protocol_ *iprot); - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t read(Protocol_* iprot); + template + uint32_t write(Protocol_* oprot) const; }; @@ -3156,42 +3452,41 @@ typedef struct _rpc_service_num_records_presult__isset { class rpc_service_num_records_presult { public: + virtual ~rpc_service_num_records_presult() throw(); - int64_t *success; + int64_t* success; _rpc_service_num_records_presult__isset __isset; - template - uint32_t read(Protocol_ *iprot); + template + uint32_t read(Protocol_* iprot); }; -template +template class rpc_serviceClientT : virtual public rpc_serviceIf { public: - rpc_serviceClientT(apache::thrift::stdcxx::shared_ptr prot) { + rpc_serviceClientT(apache::thrift::stdcxx::shared_ptr< Protocol_> prot) { setProtocolT(prot); } - rpc_serviceClientT(apache::thrift::stdcxx::shared_ptr iprot, - apache::thrift::stdcxx::shared_ptr oprot) { - setProtocolT(iprot, oprot); + rpc_serviceClientT(apache::thrift::stdcxx::shared_ptr< Protocol_> iprot, apache::thrift::stdcxx::shared_ptr< Protocol_> oprot) { + setProtocolT(iprot,oprot); } private: - void setProtocolT(apache::thrift::stdcxx::shared_ptr prot) { - setProtocolT(prot, prot); + void setProtocolT(apache::thrift::stdcxx::shared_ptr< Protocol_> prot) { + setProtocolT(prot,prot); } - void setProtocolT(apache::thrift::stdcxx::shared_ptr iprot, - apache::thrift::stdcxx::shared_ptr oprot) { - piprot_ = iprot; - poprot_ = oprot; + void setProtocolT(apache::thrift::stdcxx::shared_ptr< Protocol_> iprot, apache::thrift::stdcxx::shared_ptr< Protocol_> oprot) { + piprot_=iprot; + poprot_=oprot; iprot_ = iprot.get(); oprot_ = oprot.get(); } public: - apache::thrift::stdcxx::shared_ptr<::apache::thrift::protocol::TProtocol> getInputProtocol() { + apache::thrift::stdcxx::shared_ptr< ::apache::thrift::protocol::TProtocol> getInputProtocol() { return this->piprot_; } - apache::thrift::stdcxx::shared_ptr<::apache::thrift::protocol::TProtocol> getOutputProtocol() { + apache::thrift::stdcxx::shared_ptr< ::apache::thrift::protocol::TProtocol> getOutputProtocol() { return this->poprot_; } void register_handler(); @@ -3200,383 +3495,271 @@ class rpc_serviceClientT : virtual public rpc_serviceIf { void deregister_handler(); void send_deregister_handler(); void recv_deregister_handler(); - int64_t create_atomic_multilog(const std::string &name, const rpc_schema &schema, const rpc_storage_mode mode); - void send_create_atomic_multilog(const std::string &name, const rpc_schema &schema, const rpc_storage_mode mode); + int64_t create_atomic_multilog(const std::string& name, const rpc_schema& schema, const rpc_storage_mode mode); + void send_create_atomic_multilog(const std::string& name, const rpc_schema& schema, const rpc_storage_mode mode); int64_t recv_create_atomic_multilog(); - void get_atomic_multilog_info(rpc_atomic_multilog_info &_return, const std::string &name); - void send_get_atomic_multilog_info(const std::string &name); - void recv_get_atomic_multilog_info(rpc_atomic_multilog_info &_return); + void get_atomic_multilog_info(rpc_atomic_multilog_info& _return, const std::string& name); + void send_get_atomic_multilog_info(const std::string& name); + void recv_get_atomic_multilog_info(rpc_atomic_multilog_info& _return); void remove_atomic_multilog(const int64_t multilog_id); void send_remove_atomic_multilog(const int64_t multilog_id); void recv_remove_atomic_multilog(); - void add_index(const int64_t multilog_id, const std::string &field_name, const double bucket_size); - void send_add_index(const int64_t multilog_id, const std::string &field_name, const double bucket_size); + void add_index(const int64_t multilog_id, const std::string& field_name, const double bucket_size); + void send_add_index(const int64_t multilog_id, const std::string& field_name, const double bucket_size); void recv_add_index(); - void remove_index(const int64_t multilog_id, const std::string &field_name); - void send_remove_index(const int64_t multilog_id, const std::string &field_name); + void remove_index(const int64_t multilog_id, const std::string& field_name); + void send_remove_index(const int64_t multilog_id, const std::string& field_name); void recv_remove_index(); - void add_filter(const int64_t multilog_id, const std::string &filter_name, const std::string &filter_expr); - void send_add_filter(const int64_t multilog_id, const std::string &filter_name, const std::string &filter_expr); + void add_filter(const int64_t multilog_id, const std::string& filter_name, const std::string& filter_expr); + void send_add_filter(const int64_t multilog_id, const std::string& filter_name, const std::string& filter_expr); void recv_add_filter(); - void remove_filter(const int64_t multilog_id, const std::string &filter_name); - void send_remove_filter(const int64_t multilog_id, const std::string &filter_name); + void remove_filter(const int64_t multilog_id, const std::string& filter_name); + void send_remove_filter(const int64_t multilog_id, const std::string& filter_name); void recv_remove_filter(); - void add_aggregate(const int64_t mutlilog_id, - const std::string &aggregate_name, - const std::string &filter_name, - const std::string &aggregate_expr); - void send_add_aggregate(const int64_t mutlilog_id, - const std::string &aggregate_name, - const std::string &filter_name, - const std::string &aggregate_expr); + void add_aggregate(const int64_t mutlilog_id, const std::string& aggregate_name, const std::string& filter_name, const std::string& aggregate_expr); + void send_add_aggregate(const int64_t mutlilog_id, const std::string& aggregate_name, const std::string& filter_name, const std::string& aggregate_expr); void recv_add_aggregate(); - void remove_aggregate(const int64_t multilog_id, const std::string &aggregate_name); - void send_remove_aggregate(const int64_t multilog_id, const std::string &aggregate_name); + void remove_aggregate(const int64_t multilog_id, const std::string& aggregate_name); + void send_remove_aggregate(const int64_t multilog_id, const std::string& aggregate_name); void recv_remove_aggregate(); - void add_trigger(const int64_t multilog_id, const std::string &trigger_name, const std::string &trigger_expr); - void send_add_trigger(const int64_t multilog_id, const std::string &trigger_name, const std::string &trigger_expr); + void add_trigger(const int64_t multilog_id, const std::string& trigger_name, const std::string& trigger_expr); + void send_add_trigger(const int64_t multilog_id, const std::string& trigger_name, const std::string& trigger_expr); void recv_add_trigger(); - void remove_trigger(const int64_t multilog_id, const std::string &trigger_name); - void send_remove_trigger(const int64_t multilog_id, const std::string &trigger_name); + void remove_trigger(const int64_t multilog_id, const std::string& trigger_name); + void send_remove_trigger(const int64_t multilog_id, const std::string& trigger_name); void recv_remove_trigger(); - int64_t append(const int64_t multilog_id, const std::string &data); - void send_append(const int64_t multilog_id, const std::string &data); + int64_t append(const int64_t multilog_id, const std::string& data); + void send_append(const int64_t multilog_id, const std::string& data); int64_t recv_append(); - int64_t append_batch(const int64_t multilog_id, const rpc_record_batch &batch); - void send_append_batch(const int64_t multilog_id, const rpc_record_batch &batch); + int64_t append_json(const int64_t multilog_id, const std::string& data); + void send_append_json(const int64_t multilog_id, const std::string& data); + int64_t recv_append_json(); + int64_t append_batch(const int64_t multilog_id, const rpc_record_batch& batch); + void send_append_batch(const int64_t multilog_id, const rpc_record_batch& batch); int64_t recv_append_batch(); - void read(std::string &_return, const int64_t multilog_id, const int64_t offset, const int64_t nrecords); + void read(std::string& _return, const int64_t multilog_id, const int64_t offset, const int64_t nrecords); void send_read(const int64_t multilog_id, const int64_t offset, const int64_t nrecords); - void recv_read(std::string &_return); - void query_aggregate(std::string &_return, - const int64_t multilog_id, - const std::string &aggregate_name, - const int64_t begin_ms, - const int64_t end_ms); - void send_query_aggregate(const int64_t multilog_id, - const std::string &aggregate_name, - const int64_t begin_ms, - const int64_t end_ms); - void recv_query_aggregate(std::string &_return); - void adhoc_aggregate(std::string &_return, - const int64_t multilog_id, - const std::string &aggregate_expr, - const std::string &filter_expr); - void send_adhoc_aggregate(const int64_t multilog_id, - const std::string &aggregate_expr, - const std::string &filter_expr); - void recv_adhoc_aggregate(std::string &_return); - void adhoc_filter(rpc_iterator_handle &_return, const int64_t multilog_id, const std::string &filter_expr); - void send_adhoc_filter(const int64_t multilog_id, const std::string &filter_expr); - void recv_adhoc_filter(rpc_iterator_handle &_return); - void predef_filter(rpc_iterator_handle &_return, - const int64_t multilog_id, - const std::string &filter_name, - const int64_t begin_ms, - const int64_t end_ms); - void send_predef_filter(const int64_t multilog_id, - const std::string &filter_name, - const int64_t begin_ms, - const int64_t end_ms); - void recv_predef_filter(rpc_iterator_handle &_return); - void combined_filter(rpc_iterator_handle &_return, - const int64_t multilog_id, - const std::string &filter_name, - const std::string &filter_expr, - const int64_t begin_ms, - const int64_t end_ms); - void send_combined_filter(const int64_t multilog_id, - const std::string &filter_name, - const std::string &filter_expr, - const int64_t begin_ms, - const int64_t end_ms); - void recv_combined_filter(rpc_iterator_handle &_return); - void alerts_by_time(rpc_iterator_handle &_return, - const int64_t multilog_id, - const int64_t begin_ms, - const int64_t end_ms); + void recv_read(std::string& _return); + void read_json(std::string& _return, const int64_t multilog_id, const int64_t offset, const int64_t nrecords); + void send_read_json(const int64_t multilog_id, const int64_t offset, const int64_t nrecords); + void recv_read_json(std::string& _return); + void query_aggregate(std::string& _return, const int64_t multilog_id, const std::string& aggregate_name, const int64_t begin_ms, const int64_t end_ms); + void send_query_aggregate(const int64_t multilog_id, const std::string& aggregate_name, const int64_t begin_ms, const int64_t end_ms); + void recv_query_aggregate(std::string& _return); + void adhoc_aggregate(std::string& _return, const int64_t multilog_id, const std::string& aggregate_expr, const std::string& filter_expr); + void send_adhoc_aggregate(const int64_t multilog_id, const std::string& aggregate_expr, const std::string& filter_expr); + void recv_adhoc_aggregate(std::string& _return); + void adhoc_filter(rpc_iterator_handle& _return, const int64_t multilog_id, const std::string& filter_expr); + void send_adhoc_filter(const int64_t multilog_id, const std::string& filter_expr); + void recv_adhoc_filter(rpc_iterator_handle& _return); + void predef_filter(rpc_iterator_handle& _return, const int64_t multilog_id, const std::string& filter_name, const int64_t begin_ms, const int64_t end_ms); + void send_predef_filter(const int64_t multilog_id, const std::string& filter_name, const int64_t begin_ms, const int64_t end_ms); + void recv_predef_filter(rpc_iterator_handle& _return); + void combined_filter(rpc_iterator_handle& _return, const int64_t multilog_id, const std::string& filter_name, const std::string& filter_expr, const int64_t begin_ms, const int64_t end_ms); + void send_combined_filter(const int64_t multilog_id, const std::string& filter_name, const std::string& filter_expr, const int64_t begin_ms, const int64_t end_ms); + void recv_combined_filter(rpc_iterator_handle& _return); + void alerts_by_time(rpc_iterator_handle& _return, const int64_t multilog_id, const int64_t begin_ms, const int64_t end_ms); void send_alerts_by_time(const int64_t multilog_id, const int64_t begin_ms, const int64_t end_ms); - void recv_alerts_by_time(rpc_iterator_handle &_return); - void alerts_by_trigger_and_time(rpc_iterator_handle &_return, - const int64_t multilog_id, - const std::string &trigger_name, - const int64_t begin_ms, - const int64_t end_ms); - void send_alerts_by_trigger_and_time(const int64_t multilog_id, - const std::string &trigger_name, - const int64_t begin_ms, - const int64_t end_ms); - void recv_alerts_by_trigger_and_time(rpc_iterator_handle &_return); - void get_more(rpc_iterator_handle &_return, const int64_t multilog_id, const rpc_iterator_descriptor &desc); - void send_get_more(const int64_t multilog_id, const rpc_iterator_descriptor &desc); - void recv_get_more(rpc_iterator_handle &_return); + void recv_alerts_by_time(rpc_iterator_handle& _return); + void alerts_by_trigger_and_time(rpc_iterator_handle& _return, const int64_t multilog_id, const std::string& trigger_name, const int64_t begin_ms, const int64_t end_ms); + void send_alerts_by_trigger_and_time(const int64_t multilog_id, const std::string& trigger_name, const int64_t begin_ms, const int64_t end_ms); + void recv_alerts_by_trigger_and_time(rpc_iterator_handle& _return); + void get_more(rpc_iterator_handle& _return, const int64_t multilog_id, const rpc_iterator_descriptor& desc); + void send_get_more(const int64_t multilog_id, const rpc_iterator_descriptor& desc); + void recv_get_more(rpc_iterator_handle& _return); int64_t num_records(const int64_t multilog_id); void send_num_records(const int64_t multilog_id); int64_t recv_num_records(); protected: - apache::thrift::stdcxx::shared_ptr piprot_; - apache::thrift::stdcxx::shared_ptr poprot_; - Protocol_ *iprot_; - Protocol_ *oprot_; + apache::thrift::stdcxx::shared_ptr< Protocol_> piprot_; + apache::thrift::stdcxx::shared_ptr< Protocol_> poprot_; + Protocol_* iprot_; + Protocol_* oprot_; }; -typedef rpc_serviceClientT<::apache::thrift::protocol::TProtocol> rpc_serviceClient; +typedef rpc_serviceClientT< ::apache::thrift::protocol::TProtocol> rpc_serviceClient; -template +template class rpc_serviceProcessorT : public ::apache::thrift::TDispatchProcessorT { protected: ::apache::thrift::stdcxx::shared_ptr iface_; - virtual bool dispatchCall(::apache::thrift::protocol::TProtocol *iprot, - ::apache::thrift::protocol::TProtocol *oprot, - const std::string &fname, - int32_t seqid, - void *callContext); - virtual bool dispatchCallTemplated(Protocol_ *iprot, - Protocol_ *oprot, - const std::string &fname, - int32_t seqid, - void *callContext); + virtual bool dispatchCall(::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, const std::string& fname, int32_t seqid, void* callContext); + virtual bool dispatchCallTemplated(Protocol_* iprot, Protocol_* oprot, const std::string& fname, int32_t seqid, void* callContext); private: - typedef void(rpc_serviceProcessorT::*ProcessFunction) - (int32_t, ::apache::thrift::protocol::TProtocol *, ::apache::thrift::protocol::TProtocol *, void *); - typedef void (rpc_serviceProcessorT::*SpecializedProcessFunction)(int32_t, Protocol_ *, Protocol_ *, void *); + typedef void (rpc_serviceProcessorT::*ProcessFunction)(int32_t, ::apache::thrift::protocol::TProtocol*, ::apache::thrift::protocol::TProtocol*, void*); + typedef void (rpc_serviceProcessorT::*SpecializedProcessFunction)(int32_t, Protocol_*, Protocol_*, void*); struct ProcessFunctions { ProcessFunction generic; SpecializedProcessFunction specialized; ProcessFunctions(ProcessFunction g, SpecializedProcessFunction s) : - generic(g), - specialized(s) {} + generic(g), + specialized(s) {} ProcessFunctions() : generic(NULL), specialized(NULL) {} }; typedef std::map ProcessMap; ProcessMap processMap_; - void process_register_handler(int32_t seqid, - ::apache::thrift::protocol::TProtocol *iprot, - ::apache::thrift::protocol::TProtocol *oprot, - void *callContext); - void process_register_handler(int32_t seqid, Protocol_ *iprot, Protocol_ *oprot, void *callContext); - void process_deregister_handler(int32_t seqid, - ::apache::thrift::protocol::TProtocol *iprot, - ::apache::thrift::protocol::TProtocol *oprot, - void *callContext); - void process_deregister_handler(int32_t seqid, Protocol_ *iprot, Protocol_ *oprot, void *callContext); - void process_create_atomic_multilog(int32_t seqid, - ::apache::thrift::protocol::TProtocol *iprot, - ::apache::thrift::protocol::TProtocol *oprot, - void *callContext); - void process_create_atomic_multilog(int32_t seqid, Protocol_ *iprot, Protocol_ *oprot, void *callContext); - void process_get_atomic_multilog_info(int32_t seqid, - ::apache::thrift::protocol::TProtocol *iprot, - ::apache::thrift::protocol::TProtocol *oprot, - void *callContext); - void process_get_atomic_multilog_info(int32_t seqid, Protocol_ *iprot, Protocol_ *oprot, void *callContext); - void process_remove_atomic_multilog(int32_t seqid, - ::apache::thrift::protocol::TProtocol *iprot, - ::apache::thrift::protocol::TProtocol *oprot, - void *callContext); - void process_remove_atomic_multilog(int32_t seqid, Protocol_ *iprot, Protocol_ *oprot, void *callContext); - void process_add_index(int32_t seqid, - ::apache::thrift::protocol::TProtocol *iprot, - ::apache::thrift::protocol::TProtocol *oprot, - void *callContext); - void process_add_index(int32_t seqid, Protocol_ *iprot, Protocol_ *oprot, void *callContext); - void process_remove_index(int32_t seqid, - ::apache::thrift::protocol::TProtocol *iprot, - ::apache::thrift::protocol::TProtocol *oprot, - void *callContext); - void process_remove_index(int32_t seqid, Protocol_ *iprot, Protocol_ *oprot, void *callContext); - void process_add_filter(int32_t seqid, - ::apache::thrift::protocol::TProtocol *iprot, - ::apache::thrift::protocol::TProtocol *oprot, - void *callContext); - void process_add_filter(int32_t seqid, Protocol_ *iprot, Protocol_ *oprot, void *callContext); - void process_remove_filter(int32_t seqid, - ::apache::thrift::protocol::TProtocol *iprot, - ::apache::thrift::protocol::TProtocol *oprot, - void *callContext); - void process_remove_filter(int32_t seqid, Protocol_ *iprot, Protocol_ *oprot, void *callContext); - void process_add_aggregate(int32_t seqid, - ::apache::thrift::protocol::TProtocol *iprot, - ::apache::thrift::protocol::TProtocol *oprot, - void *callContext); - void process_add_aggregate(int32_t seqid, Protocol_ *iprot, Protocol_ *oprot, void *callContext); - void process_remove_aggregate(int32_t seqid, - ::apache::thrift::protocol::TProtocol *iprot, - ::apache::thrift::protocol::TProtocol *oprot, - void *callContext); - void process_remove_aggregate(int32_t seqid, Protocol_ *iprot, Protocol_ *oprot, void *callContext); - void process_add_trigger(int32_t seqid, - ::apache::thrift::protocol::TProtocol *iprot, - ::apache::thrift::protocol::TProtocol *oprot, - void *callContext); - void process_add_trigger(int32_t seqid, Protocol_ *iprot, Protocol_ *oprot, void *callContext); - void process_remove_trigger(int32_t seqid, - ::apache::thrift::protocol::TProtocol *iprot, - ::apache::thrift::protocol::TProtocol *oprot, - void *callContext); - void process_remove_trigger(int32_t seqid, Protocol_ *iprot, Protocol_ *oprot, void *callContext); - void process_append(int32_t seqid, - ::apache::thrift::protocol::TProtocol *iprot, - ::apache::thrift::protocol::TProtocol *oprot, - void *callContext); - void process_append(int32_t seqid, Protocol_ *iprot, Protocol_ *oprot, void *callContext); - void process_append_batch(int32_t seqid, - ::apache::thrift::protocol::TProtocol *iprot, - ::apache::thrift::protocol::TProtocol *oprot, - void *callContext); - void process_append_batch(int32_t seqid, Protocol_ *iprot, Protocol_ *oprot, void *callContext); - void process_read(int32_t seqid, - ::apache::thrift::protocol::TProtocol *iprot, - ::apache::thrift::protocol::TProtocol *oprot, - void *callContext); - void process_read(int32_t seqid, Protocol_ *iprot, Protocol_ *oprot, void *callContext); - void process_query_aggregate(int32_t seqid, - ::apache::thrift::protocol::TProtocol *iprot, - ::apache::thrift::protocol::TProtocol *oprot, - void *callContext); - void process_query_aggregate(int32_t seqid, Protocol_ *iprot, Protocol_ *oprot, void *callContext); - void process_adhoc_aggregate(int32_t seqid, - ::apache::thrift::protocol::TProtocol *iprot, - ::apache::thrift::protocol::TProtocol *oprot, - void *callContext); - void process_adhoc_aggregate(int32_t seqid, Protocol_ *iprot, Protocol_ *oprot, void *callContext); - void process_adhoc_filter(int32_t seqid, - ::apache::thrift::protocol::TProtocol *iprot, - ::apache::thrift::protocol::TProtocol *oprot, - void *callContext); - void process_adhoc_filter(int32_t seqid, Protocol_ *iprot, Protocol_ *oprot, void *callContext); - void process_predef_filter(int32_t seqid, - ::apache::thrift::protocol::TProtocol *iprot, - ::apache::thrift::protocol::TProtocol *oprot, - void *callContext); - void process_predef_filter(int32_t seqid, Protocol_ *iprot, Protocol_ *oprot, void *callContext); - void process_combined_filter(int32_t seqid, - ::apache::thrift::protocol::TProtocol *iprot, - ::apache::thrift::protocol::TProtocol *oprot, - void *callContext); - void process_combined_filter(int32_t seqid, Protocol_ *iprot, Protocol_ *oprot, void *callContext); - void process_alerts_by_time(int32_t seqid, - ::apache::thrift::protocol::TProtocol *iprot, - ::apache::thrift::protocol::TProtocol *oprot, - void *callContext); - void process_alerts_by_time(int32_t seqid, Protocol_ *iprot, Protocol_ *oprot, void *callContext); - void process_alerts_by_trigger_and_time(int32_t seqid, - ::apache::thrift::protocol::TProtocol *iprot, - ::apache::thrift::protocol::TProtocol *oprot, - void *callContext); - void process_alerts_by_trigger_and_time(int32_t seqid, Protocol_ *iprot, Protocol_ *oprot, void *callContext); - void process_get_more(int32_t seqid, - ::apache::thrift::protocol::TProtocol *iprot, - ::apache::thrift::protocol::TProtocol *oprot, - void *callContext); - void process_get_more(int32_t seqid, Protocol_ *iprot, Protocol_ *oprot, void *callContext); - void process_num_records(int32_t seqid, - ::apache::thrift::protocol::TProtocol *iprot, - ::apache::thrift::protocol::TProtocol *oprot, - void *callContext); - void process_num_records(int32_t seqid, Protocol_ *iprot, Protocol_ *oprot, void *callContext); + void process_register_handler(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext); + void process_register_handler(int32_t seqid, Protocol_* iprot, Protocol_* oprot, void* callContext); + void process_deregister_handler(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext); + void process_deregister_handler(int32_t seqid, Protocol_* iprot, Protocol_* oprot, void* callContext); + void process_create_atomic_multilog(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext); + void process_create_atomic_multilog(int32_t seqid, Protocol_* iprot, Protocol_* oprot, void* callContext); + void process_get_atomic_multilog_info(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext); + void process_get_atomic_multilog_info(int32_t seqid, Protocol_* iprot, Protocol_* oprot, void* callContext); + void process_remove_atomic_multilog(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext); + void process_remove_atomic_multilog(int32_t seqid, Protocol_* iprot, Protocol_* oprot, void* callContext); + void process_add_index(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext); + void process_add_index(int32_t seqid, Protocol_* iprot, Protocol_* oprot, void* callContext); + void process_remove_index(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext); + void process_remove_index(int32_t seqid, Protocol_* iprot, Protocol_* oprot, void* callContext); + void process_add_filter(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext); + void process_add_filter(int32_t seqid, Protocol_* iprot, Protocol_* oprot, void* callContext); + void process_remove_filter(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext); + void process_remove_filter(int32_t seqid, Protocol_* iprot, Protocol_* oprot, void* callContext); + void process_add_aggregate(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext); + void process_add_aggregate(int32_t seqid, Protocol_* iprot, Protocol_* oprot, void* callContext); + void process_remove_aggregate(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext); + void process_remove_aggregate(int32_t seqid, Protocol_* iprot, Protocol_* oprot, void* callContext); + void process_add_trigger(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext); + void process_add_trigger(int32_t seqid, Protocol_* iprot, Protocol_* oprot, void* callContext); + void process_remove_trigger(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext); + void process_remove_trigger(int32_t seqid, Protocol_* iprot, Protocol_* oprot, void* callContext); + void process_append(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext); + void process_append(int32_t seqid, Protocol_* iprot, Protocol_* oprot, void* callContext); + void process_append_json(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext); + void process_append_json(int32_t seqid, Protocol_* iprot, Protocol_* oprot, void* callContext); + void process_append_batch(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext); + void process_append_batch(int32_t seqid, Protocol_* iprot, Protocol_* oprot, void* callContext); + void process_read(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext); + void process_read(int32_t seqid, Protocol_* iprot, Protocol_* oprot, void* callContext); + void process_read_json(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext); + void process_read_json(int32_t seqid, Protocol_* iprot, Protocol_* oprot, void* callContext); + void process_query_aggregate(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext); + void process_query_aggregate(int32_t seqid, Protocol_* iprot, Protocol_* oprot, void* callContext); + void process_adhoc_aggregate(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext); + void process_adhoc_aggregate(int32_t seqid, Protocol_* iprot, Protocol_* oprot, void* callContext); + void process_adhoc_filter(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext); + void process_adhoc_filter(int32_t seqid, Protocol_* iprot, Protocol_* oprot, void* callContext); + void process_predef_filter(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext); + void process_predef_filter(int32_t seqid, Protocol_* iprot, Protocol_* oprot, void* callContext); + void process_combined_filter(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext); + void process_combined_filter(int32_t seqid, Protocol_* iprot, Protocol_* oprot, void* callContext); + void process_alerts_by_time(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext); + void process_alerts_by_time(int32_t seqid, Protocol_* iprot, Protocol_* oprot, void* callContext); + void process_alerts_by_trigger_and_time(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext); + void process_alerts_by_trigger_and_time(int32_t seqid, Protocol_* iprot, Protocol_* oprot, void* callContext); + void process_get_more(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext); + void process_get_more(int32_t seqid, Protocol_* iprot, Protocol_* oprot, void* callContext); + void process_num_records(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext); + void process_num_records(int32_t seqid, Protocol_* iprot, Protocol_* oprot, void* callContext); public: rpc_serviceProcessorT(::apache::thrift::stdcxx::shared_ptr iface) : - iface_(iface) { + iface_(iface) { processMap_["register_handler"] = ProcessFunctions( - &rpc_serviceProcessorT::process_register_handler, - &rpc_serviceProcessorT::process_register_handler); + &rpc_serviceProcessorT::process_register_handler, + &rpc_serviceProcessorT::process_register_handler); processMap_["deregister_handler"] = ProcessFunctions( - &rpc_serviceProcessorT::process_deregister_handler, - &rpc_serviceProcessorT::process_deregister_handler); + &rpc_serviceProcessorT::process_deregister_handler, + &rpc_serviceProcessorT::process_deregister_handler); processMap_["create_atomic_multilog"] = ProcessFunctions( - &rpc_serviceProcessorT::process_create_atomic_multilog, - &rpc_serviceProcessorT::process_create_atomic_multilog); + &rpc_serviceProcessorT::process_create_atomic_multilog, + &rpc_serviceProcessorT::process_create_atomic_multilog); processMap_["get_atomic_multilog_info"] = ProcessFunctions( - &rpc_serviceProcessorT::process_get_atomic_multilog_info, - &rpc_serviceProcessorT::process_get_atomic_multilog_info); + &rpc_serviceProcessorT::process_get_atomic_multilog_info, + &rpc_serviceProcessorT::process_get_atomic_multilog_info); processMap_["remove_atomic_multilog"] = ProcessFunctions( - &rpc_serviceProcessorT::process_remove_atomic_multilog, - &rpc_serviceProcessorT::process_remove_atomic_multilog); + &rpc_serviceProcessorT::process_remove_atomic_multilog, + &rpc_serviceProcessorT::process_remove_atomic_multilog); processMap_["add_index"] = ProcessFunctions( - &rpc_serviceProcessorT::process_add_index, - &rpc_serviceProcessorT::process_add_index); + &rpc_serviceProcessorT::process_add_index, + &rpc_serviceProcessorT::process_add_index); processMap_["remove_index"] = ProcessFunctions( - &rpc_serviceProcessorT::process_remove_index, - &rpc_serviceProcessorT::process_remove_index); + &rpc_serviceProcessorT::process_remove_index, + &rpc_serviceProcessorT::process_remove_index); processMap_["add_filter"] = ProcessFunctions( - &rpc_serviceProcessorT::process_add_filter, - &rpc_serviceProcessorT::process_add_filter); + &rpc_serviceProcessorT::process_add_filter, + &rpc_serviceProcessorT::process_add_filter); processMap_["remove_filter"] = ProcessFunctions( - &rpc_serviceProcessorT::process_remove_filter, - &rpc_serviceProcessorT::process_remove_filter); + &rpc_serviceProcessorT::process_remove_filter, + &rpc_serviceProcessorT::process_remove_filter); processMap_["add_aggregate"] = ProcessFunctions( - &rpc_serviceProcessorT::process_add_aggregate, - &rpc_serviceProcessorT::process_add_aggregate); + &rpc_serviceProcessorT::process_add_aggregate, + &rpc_serviceProcessorT::process_add_aggregate); processMap_["remove_aggregate"] = ProcessFunctions( - &rpc_serviceProcessorT::process_remove_aggregate, - &rpc_serviceProcessorT::process_remove_aggregate); + &rpc_serviceProcessorT::process_remove_aggregate, + &rpc_serviceProcessorT::process_remove_aggregate); processMap_["add_trigger"] = ProcessFunctions( - &rpc_serviceProcessorT::process_add_trigger, - &rpc_serviceProcessorT::process_add_trigger); + &rpc_serviceProcessorT::process_add_trigger, + &rpc_serviceProcessorT::process_add_trigger); processMap_["remove_trigger"] = ProcessFunctions( - &rpc_serviceProcessorT::process_remove_trigger, - &rpc_serviceProcessorT::process_remove_trigger); + &rpc_serviceProcessorT::process_remove_trigger, + &rpc_serviceProcessorT::process_remove_trigger); processMap_["append"] = ProcessFunctions( - &rpc_serviceProcessorT::process_append, - &rpc_serviceProcessorT::process_append); + &rpc_serviceProcessorT::process_append, + &rpc_serviceProcessorT::process_append); + processMap_["append_json"] = ProcessFunctions( + &rpc_serviceProcessorT::process_append_json, + &rpc_serviceProcessorT::process_append_json); processMap_["append_batch"] = ProcessFunctions( - &rpc_serviceProcessorT::process_append_batch, - &rpc_serviceProcessorT::process_append_batch); + &rpc_serviceProcessorT::process_append_batch, + &rpc_serviceProcessorT::process_append_batch); processMap_["read"] = ProcessFunctions( - &rpc_serviceProcessorT::process_read, - &rpc_serviceProcessorT::process_read); + &rpc_serviceProcessorT::process_read, + &rpc_serviceProcessorT::process_read); + processMap_["read_json"] = ProcessFunctions( + &rpc_serviceProcessorT::process_read_json, + &rpc_serviceProcessorT::process_read_json); processMap_["query_aggregate"] = ProcessFunctions( - &rpc_serviceProcessorT::process_query_aggregate, - &rpc_serviceProcessorT::process_query_aggregate); + &rpc_serviceProcessorT::process_query_aggregate, + &rpc_serviceProcessorT::process_query_aggregate); processMap_["adhoc_aggregate"] = ProcessFunctions( - &rpc_serviceProcessorT::process_adhoc_aggregate, - &rpc_serviceProcessorT::process_adhoc_aggregate); + &rpc_serviceProcessorT::process_adhoc_aggregate, + &rpc_serviceProcessorT::process_adhoc_aggregate); processMap_["adhoc_filter"] = ProcessFunctions( - &rpc_serviceProcessorT::process_adhoc_filter, - &rpc_serviceProcessorT::process_adhoc_filter); + &rpc_serviceProcessorT::process_adhoc_filter, + &rpc_serviceProcessorT::process_adhoc_filter); processMap_["predef_filter"] = ProcessFunctions( - &rpc_serviceProcessorT::process_predef_filter, - &rpc_serviceProcessorT::process_predef_filter); + &rpc_serviceProcessorT::process_predef_filter, + &rpc_serviceProcessorT::process_predef_filter); processMap_["combined_filter"] = ProcessFunctions( - &rpc_serviceProcessorT::process_combined_filter, - &rpc_serviceProcessorT::process_combined_filter); + &rpc_serviceProcessorT::process_combined_filter, + &rpc_serviceProcessorT::process_combined_filter); processMap_["alerts_by_time"] = ProcessFunctions( - &rpc_serviceProcessorT::process_alerts_by_time, - &rpc_serviceProcessorT::process_alerts_by_time); + &rpc_serviceProcessorT::process_alerts_by_time, + &rpc_serviceProcessorT::process_alerts_by_time); processMap_["alerts_by_trigger_and_time"] = ProcessFunctions( - &rpc_serviceProcessorT::process_alerts_by_trigger_and_time, - &rpc_serviceProcessorT::process_alerts_by_trigger_and_time); + &rpc_serviceProcessorT::process_alerts_by_trigger_and_time, + &rpc_serviceProcessorT::process_alerts_by_trigger_and_time); processMap_["get_more"] = ProcessFunctions( - &rpc_serviceProcessorT::process_get_more, - &rpc_serviceProcessorT::process_get_more); + &rpc_serviceProcessorT::process_get_more, + &rpc_serviceProcessorT::process_get_more); processMap_["num_records"] = ProcessFunctions( - &rpc_serviceProcessorT::process_num_records, - &rpc_serviceProcessorT::process_num_records); + &rpc_serviceProcessorT::process_num_records, + &rpc_serviceProcessorT::process_num_records); } virtual ~rpc_serviceProcessorT() {} }; -typedef rpc_serviceProcessorT<::apache::thrift::protocol::TDummyProtocol> rpc_serviceProcessor; +typedef rpc_serviceProcessorT< ::apache::thrift::protocol::TDummyProtocol > rpc_serviceProcessor; -template +template class rpc_serviceProcessorFactoryT : public ::apache::thrift::TProcessorFactory { public: - rpc_serviceProcessorFactoryT(const ::apache::thrift::stdcxx::shared_ptr &handlerFactory) : + rpc_serviceProcessorFactoryT(const ::apache::thrift::stdcxx::shared_ptr< rpc_serviceIfFactory >& handlerFactory) : handlerFactory_(handlerFactory) {} - ::apache::thrift::stdcxx::shared_ptr<::apache::thrift::TProcessor> getProcessor(const ::apache::thrift::TConnectionInfo &connInfo); + ::apache::thrift::stdcxx::shared_ptr< ::apache::thrift::TProcessor > getProcessor(const ::apache::thrift::TConnectionInfo& connInfo); protected: - ::apache::thrift::stdcxx::shared_ptr handlerFactory_; + ::apache::thrift::stdcxx::shared_ptr< rpc_serviceIfFactory > handlerFactory_; }; -typedef rpc_serviceProcessorFactoryT<::apache::thrift::protocol::TDummyProtocol> rpc_serviceProcessorFactory; +typedef rpc_serviceProcessorFactoryT< ::apache::thrift::protocol::TDummyProtocol > rpc_serviceProcessorFactory; class rpc_serviceMultiface : virtual public rpc_serviceIf { public: - rpc_serviceMultiface(std::vector > &ifaces) : ifaces_(ifaces) { + rpc_serviceMultiface(std::vector >& ifaces) : ifaces_(ifaces) { } virtual ~rpc_serviceMultiface() {} protected: @@ -3604,7 +3787,7 @@ class rpc_serviceMultiface : virtual public rpc_serviceIf { ifaces_[i]->deregister_handler(); } - int64_t create_atomic_multilog(const std::string &name, const rpc_schema &schema, const rpc_storage_mode mode) { + int64_t create_atomic_multilog(const std::string& name, const rpc_schema& schema, const rpc_storage_mode mode) { size_t sz = ifaces_.size(); size_t i = 0; for (; i < (sz - 1); ++i) { @@ -3613,7 +3796,7 @@ class rpc_serviceMultiface : virtual public rpc_serviceIf { return ifaces_[i]->create_atomic_multilog(name, schema, mode); } - void get_atomic_multilog_info(rpc_atomic_multilog_info &_return, const std::string &name) { + void get_atomic_multilog_info(rpc_atomic_multilog_info& _return, const std::string& name) { size_t sz = ifaces_.size(); size_t i = 0; for (; i < (sz - 1); ++i) { @@ -3632,7 +3815,7 @@ class rpc_serviceMultiface : virtual public rpc_serviceIf { ifaces_[i]->remove_atomic_multilog(multilog_id); } - void add_index(const int64_t multilog_id, const std::string &field_name, const double bucket_size) { + void add_index(const int64_t multilog_id, const std::string& field_name, const double bucket_size) { size_t sz = ifaces_.size(); size_t i = 0; for (; i < (sz - 1); ++i) { @@ -3641,7 +3824,7 @@ class rpc_serviceMultiface : virtual public rpc_serviceIf { ifaces_[i]->add_index(multilog_id, field_name, bucket_size); } - void remove_index(const int64_t multilog_id, const std::string &field_name) { + void remove_index(const int64_t multilog_id, const std::string& field_name) { size_t sz = ifaces_.size(); size_t i = 0; for (; i < (sz - 1); ++i) { @@ -3650,7 +3833,7 @@ class rpc_serviceMultiface : virtual public rpc_serviceIf { ifaces_[i]->remove_index(multilog_id, field_name); } - void add_filter(const int64_t multilog_id, const std::string &filter_name, const std::string &filter_expr) { + void add_filter(const int64_t multilog_id, const std::string& filter_name, const std::string& filter_expr) { size_t sz = ifaces_.size(); size_t i = 0; for (; i < (sz - 1); ++i) { @@ -3659,7 +3842,7 @@ class rpc_serviceMultiface : virtual public rpc_serviceIf { ifaces_[i]->add_filter(multilog_id, filter_name, filter_expr); } - void remove_filter(const int64_t multilog_id, const std::string &filter_name) { + void remove_filter(const int64_t multilog_id, const std::string& filter_name) { size_t sz = ifaces_.size(); size_t i = 0; for (; i < (sz - 1); ++i) { @@ -3668,10 +3851,7 @@ class rpc_serviceMultiface : virtual public rpc_serviceIf { ifaces_[i]->remove_filter(multilog_id, filter_name); } - void add_aggregate(const int64_t mutlilog_id, - const std::string &aggregate_name, - const std::string &filter_name, - const std::string &aggregate_expr) { + void add_aggregate(const int64_t mutlilog_id, const std::string& aggregate_name, const std::string& filter_name, const std::string& aggregate_expr) { size_t sz = ifaces_.size(); size_t i = 0; for (; i < (sz - 1); ++i) { @@ -3680,7 +3860,7 @@ class rpc_serviceMultiface : virtual public rpc_serviceIf { ifaces_[i]->add_aggregate(mutlilog_id, aggregate_name, filter_name, aggregate_expr); } - void remove_aggregate(const int64_t multilog_id, const std::string &aggregate_name) { + void remove_aggregate(const int64_t multilog_id, const std::string& aggregate_name) { size_t sz = ifaces_.size(); size_t i = 0; for (; i < (sz - 1); ++i) { @@ -3689,7 +3869,7 @@ class rpc_serviceMultiface : virtual public rpc_serviceIf { ifaces_[i]->remove_aggregate(multilog_id, aggregate_name); } - void add_trigger(const int64_t multilog_id, const std::string &trigger_name, const std::string &trigger_expr) { + void add_trigger(const int64_t multilog_id, const std::string& trigger_name, const std::string& trigger_expr) { size_t sz = ifaces_.size(); size_t i = 0; for (; i < (sz - 1); ++i) { @@ -3698,7 +3878,7 @@ class rpc_serviceMultiface : virtual public rpc_serviceIf { ifaces_[i]->add_trigger(multilog_id, trigger_name, trigger_expr); } - void remove_trigger(const int64_t multilog_id, const std::string &trigger_name) { + void remove_trigger(const int64_t multilog_id, const std::string& trigger_name) { size_t sz = ifaces_.size(); size_t i = 0; for (; i < (sz - 1); ++i) { @@ -3707,7 +3887,7 @@ class rpc_serviceMultiface : virtual public rpc_serviceIf { ifaces_[i]->remove_trigger(multilog_id, trigger_name); } - int64_t append(const int64_t multilog_id, const std::string &data) { + int64_t append(const int64_t multilog_id, const std::string& data) { size_t sz = ifaces_.size(); size_t i = 0; for (; i < (sz - 1); ++i) { @@ -3716,7 +3896,16 @@ class rpc_serviceMultiface : virtual public rpc_serviceIf { return ifaces_[i]->append(multilog_id, data); } - int64_t append_batch(const int64_t multilog_id, const rpc_record_batch &batch) { + int64_t append_json(const int64_t multilog_id, const std::string& data) { + size_t sz = ifaces_.size(); + size_t i = 0; + for (; i < (sz - 1); ++i) { + ifaces_[i]->append_json(multilog_id, data); + } + return ifaces_[i]->append_json(multilog_id, data); + } + + int64_t append_batch(const int64_t multilog_id, const rpc_record_batch& batch) { size_t sz = ifaces_.size(); size_t i = 0; for (; i < (sz - 1); ++i) { @@ -3725,7 +3914,7 @@ class rpc_serviceMultiface : virtual public rpc_serviceIf { return ifaces_[i]->append_batch(multilog_id, batch); } - void read(std::string &_return, const int64_t multilog_id, const int64_t offset, const int64_t nrecords) { + void read(std::string& _return, const int64_t multilog_id, const int64_t offset, const int64_t nrecords) { size_t sz = ifaces_.size(); size_t i = 0; for (; i < (sz - 1); ++i) { @@ -3735,11 +3924,17 @@ class rpc_serviceMultiface : virtual public rpc_serviceIf { return; } - void query_aggregate(std::string &_return, - const int64_t multilog_id, - const std::string &aggregate_name, - const int64_t begin_ms, - const int64_t end_ms) { + void read_json(std::string& _return, const int64_t multilog_id, const int64_t offset, const int64_t nrecords) { + size_t sz = ifaces_.size(); + size_t i = 0; + for (; i < (sz - 1); ++i) { + ifaces_[i]->read_json(_return, multilog_id, offset, nrecords); + } + ifaces_[i]->read_json(_return, multilog_id, offset, nrecords); + return; + } + + void query_aggregate(std::string& _return, const int64_t multilog_id, const std::string& aggregate_name, const int64_t begin_ms, const int64_t end_ms) { size_t sz = ifaces_.size(); size_t i = 0; for (; i < (sz - 1); ++i) { @@ -3749,10 +3944,7 @@ class rpc_serviceMultiface : virtual public rpc_serviceIf { return; } - void adhoc_aggregate(std::string &_return, - const int64_t multilog_id, - const std::string &aggregate_expr, - const std::string &filter_expr) { + void adhoc_aggregate(std::string& _return, const int64_t multilog_id, const std::string& aggregate_expr, const std::string& filter_expr) { size_t sz = ifaces_.size(); size_t i = 0; for (; i < (sz - 1); ++i) { @@ -3762,7 +3954,7 @@ class rpc_serviceMultiface : virtual public rpc_serviceIf { return; } - void adhoc_filter(rpc_iterator_handle &_return, const int64_t multilog_id, const std::string &filter_expr) { + void adhoc_filter(rpc_iterator_handle& _return, const int64_t multilog_id, const std::string& filter_expr) { size_t sz = ifaces_.size(); size_t i = 0; for (; i < (sz - 1); ++i) { @@ -3772,11 +3964,7 @@ class rpc_serviceMultiface : virtual public rpc_serviceIf { return; } - void predef_filter(rpc_iterator_handle &_return, - const int64_t multilog_id, - const std::string &filter_name, - const int64_t begin_ms, - const int64_t end_ms) { + void predef_filter(rpc_iterator_handle& _return, const int64_t multilog_id, const std::string& filter_name, const int64_t begin_ms, const int64_t end_ms) { size_t sz = ifaces_.size(); size_t i = 0; for (; i < (sz - 1); ++i) { @@ -3786,12 +3974,7 @@ class rpc_serviceMultiface : virtual public rpc_serviceIf { return; } - void combined_filter(rpc_iterator_handle &_return, - const int64_t multilog_id, - const std::string &filter_name, - const std::string &filter_expr, - const int64_t begin_ms, - const int64_t end_ms) { + void combined_filter(rpc_iterator_handle& _return, const int64_t multilog_id, const std::string& filter_name, const std::string& filter_expr, const int64_t begin_ms, const int64_t end_ms) { size_t sz = ifaces_.size(); size_t i = 0; for (; i < (sz - 1); ++i) { @@ -3801,10 +3984,7 @@ class rpc_serviceMultiface : virtual public rpc_serviceIf { return; } - void alerts_by_time(rpc_iterator_handle &_return, - const int64_t multilog_id, - const int64_t begin_ms, - const int64_t end_ms) { + void alerts_by_time(rpc_iterator_handle& _return, const int64_t multilog_id, const int64_t begin_ms, const int64_t end_ms) { size_t sz = ifaces_.size(); size_t i = 0; for (; i < (sz - 1); ++i) { @@ -3814,11 +3994,7 @@ class rpc_serviceMultiface : virtual public rpc_serviceIf { return; } - void alerts_by_trigger_and_time(rpc_iterator_handle &_return, - const int64_t multilog_id, - const std::string &trigger_name, - const int64_t begin_ms, - const int64_t end_ms) { + void alerts_by_trigger_and_time(rpc_iterator_handle& _return, const int64_t multilog_id, const std::string& trigger_name, const int64_t begin_ms, const int64_t end_ms) { size_t sz = ifaces_.size(); size_t i = 0; for (; i < (sz - 1); ++i) { @@ -3828,7 +4004,7 @@ class rpc_serviceMultiface : virtual public rpc_serviceIf { return; } - void get_more(rpc_iterator_handle &_return, const int64_t multilog_id, const rpc_iterator_descriptor &desc) { + void get_more(rpc_iterator_handle& _return, const int64_t multilog_id, const rpc_iterator_descriptor& desc) { size_t sz = ifaces_.size(); size_t i = 0; for (; i < (sz - 1); ++i) { @@ -3852,32 +4028,30 @@ class rpc_serviceMultiface : virtual public rpc_serviceIf { // The 'concurrent' client is a thread safe client that correctly handles // out of order responses. It is slower than the regular client, so should // only be used when you need to share a connection among multiple threads -template +template class rpc_serviceConcurrentClientT : virtual public rpc_serviceIf { public: - rpc_serviceConcurrentClientT(apache::thrift::stdcxx::shared_ptr prot) { + rpc_serviceConcurrentClientT(apache::thrift::stdcxx::shared_ptr< Protocol_> prot) { setProtocolT(prot); } - rpc_serviceConcurrentClientT(apache::thrift::stdcxx::shared_ptr iprot, - apache::thrift::stdcxx::shared_ptr oprot) { - setProtocolT(iprot, oprot); + rpc_serviceConcurrentClientT(apache::thrift::stdcxx::shared_ptr< Protocol_> iprot, apache::thrift::stdcxx::shared_ptr< Protocol_> oprot) { + setProtocolT(iprot,oprot); } private: - void setProtocolT(apache::thrift::stdcxx::shared_ptr prot) { - setProtocolT(prot, prot); + void setProtocolT(apache::thrift::stdcxx::shared_ptr< Protocol_> prot) { + setProtocolT(prot,prot); } - void setProtocolT(apache::thrift::stdcxx::shared_ptr iprot, - apache::thrift::stdcxx::shared_ptr oprot) { - piprot_ = iprot; - poprot_ = oprot; + void setProtocolT(apache::thrift::stdcxx::shared_ptr< Protocol_> iprot, apache::thrift::stdcxx::shared_ptr< Protocol_> oprot) { + piprot_=iprot; + poprot_=oprot; iprot_ = iprot.get(); oprot_ = oprot.get(); } public: - apache::thrift::stdcxx::shared_ptr<::apache::thrift::protocol::TProtocol> getInputProtocol() { + apache::thrift::stdcxx::shared_ptr< ::apache::thrift::protocol::TProtocol> getInputProtocol() { return this->piprot_; } - apache::thrift::stdcxx::shared_ptr<::apache::thrift::protocol::TProtocol> getOutputProtocol() { + apache::thrift::stdcxx::shared_ptr< ::apache::thrift::protocol::TProtocol> getOutputProtocol() { return this->poprot_; } void register_handler(); @@ -3886,135 +4060,96 @@ class rpc_serviceConcurrentClientT : virtual public rpc_serviceIf { void deregister_handler(); int32_t send_deregister_handler(); void recv_deregister_handler(const int32_t seqid); - int64_t create_atomic_multilog(const std::string &name, const rpc_schema &schema, const rpc_storage_mode mode); - int32_t send_create_atomic_multilog(const std::string &name, const rpc_schema &schema, const rpc_storage_mode mode); + int64_t create_atomic_multilog(const std::string& name, const rpc_schema& schema, const rpc_storage_mode mode); + int32_t send_create_atomic_multilog(const std::string& name, const rpc_schema& schema, const rpc_storage_mode mode); int64_t recv_create_atomic_multilog(const int32_t seqid); - void get_atomic_multilog_info(rpc_atomic_multilog_info &_return, const std::string &name); - int32_t send_get_atomic_multilog_info(const std::string &name); - void recv_get_atomic_multilog_info(rpc_atomic_multilog_info &_return, const int32_t seqid); + void get_atomic_multilog_info(rpc_atomic_multilog_info& _return, const std::string& name); + int32_t send_get_atomic_multilog_info(const std::string& name); + void recv_get_atomic_multilog_info(rpc_atomic_multilog_info& _return, const int32_t seqid); void remove_atomic_multilog(const int64_t multilog_id); int32_t send_remove_atomic_multilog(const int64_t multilog_id); void recv_remove_atomic_multilog(const int32_t seqid); - void add_index(const int64_t multilog_id, const std::string &field_name, const double bucket_size); - int32_t send_add_index(const int64_t multilog_id, const std::string &field_name, const double bucket_size); + void add_index(const int64_t multilog_id, const std::string& field_name, const double bucket_size); + int32_t send_add_index(const int64_t multilog_id, const std::string& field_name, const double bucket_size); void recv_add_index(const int32_t seqid); - void remove_index(const int64_t multilog_id, const std::string &field_name); - int32_t send_remove_index(const int64_t multilog_id, const std::string &field_name); + void remove_index(const int64_t multilog_id, const std::string& field_name); + int32_t send_remove_index(const int64_t multilog_id, const std::string& field_name); void recv_remove_index(const int32_t seqid); - void add_filter(const int64_t multilog_id, const std::string &filter_name, const std::string &filter_expr); - int32_t send_add_filter(const int64_t multilog_id, const std::string &filter_name, const std::string &filter_expr); + void add_filter(const int64_t multilog_id, const std::string& filter_name, const std::string& filter_expr); + int32_t send_add_filter(const int64_t multilog_id, const std::string& filter_name, const std::string& filter_expr); void recv_add_filter(const int32_t seqid); - void remove_filter(const int64_t multilog_id, const std::string &filter_name); - int32_t send_remove_filter(const int64_t multilog_id, const std::string &filter_name); + void remove_filter(const int64_t multilog_id, const std::string& filter_name); + int32_t send_remove_filter(const int64_t multilog_id, const std::string& filter_name); void recv_remove_filter(const int32_t seqid); - void add_aggregate(const int64_t mutlilog_id, - const std::string &aggregate_name, - const std::string &filter_name, - const std::string &aggregate_expr); - int32_t send_add_aggregate(const int64_t mutlilog_id, - const std::string &aggregate_name, - const std::string &filter_name, - const std::string &aggregate_expr); + void add_aggregate(const int64_t mutlilog_id, const std::string& aggregate_name, const std::string& filter_name, const std::string& aggregate_expr); + int32_t send_add_aggregate(const int64_t mutlilog_id, const std::string& aggregate_name, const std::string& filter_name, const std::string& aggregate_expr); void recv_add_aggregate(const int32_t seqid); - void remove_aggregate(const int64_t multilog_id, const std::string &aggregate_name); - int32_t send_remove_aggregate(const int64_t multilog_id, const std::string &aggregate_name); + void remove_aggregate(const int64_t multilog_id, const std::string& aggregate_name); + int32_t send_remove_aggregate(const int64_t multilog_id, const std::string& aggregate_name); void recv_remove_aggregate(const int32_t seqid); - void add_trigger(const int64_t multilog_id, const std::string &trigger_name, const std::string &trigger_expr); - int32_t send_add_trigger(const int64_t multilog_id, const std::string &trigger_name, const std::string &trigger_expr); + void add_trigger(const int64_t multilog_id, const std::string& trigger_name, const std::string& trigger_expr); + int32_t send_add_trigger(const int64_t multilog_id, const std::string& trigger_name, const std::string& trigger_expr); void recv_add_trigger(const int32_t seqid); - void remove_trigger(const int64_t multilog_id, const std::string &trigger_name); - int32_t send_remove_trigger(const int64_t multilog_id, const std::string &trigger_name); + void remove_trigger(const int64_t multilog_id, const std::string& trigger_name); + int32_t send_remove_trigger(const int64_t multilog_id, const std::string& trigger_name); void recv_remove_trigger(const int32_t seqid); - int64_t append(const int64_t multilog_id, const std::string &data); - int32_t send_append(const int64_t multilog_id, const std::string &data); + int64_t append(const int64_t multilog_id, const std::string& data); + int32_t send_append(const int64_t multilog_id, const std::string& data); int64_t recv_append(const int32_t seqid); - int64_t append_batch(const int64_t multilog_id, const rpc_record_batch &batch); - int32_t send_append_batch(const int64_t multilog_id, const rpc_record_batch &batch); + int64_t append_json(const int64_t multilog_id, const std::string& data); + int32_t send_append_json(const int64_t multilog_id, const std::string& data); + int64_t recv_append_json(const int32_t seqid); + int64_t append_batch(const int64_t multilog_id, const rpc_record_batch& batch); + int32_t send_append_batch(const int64_t multilog_id, const rpc_record_batch& batch); int64_t recv_append_batch(const int32_t seqid); - void read(std::string &_return, const int64_t multilog_id, const int64_t offset, const int64_t nrecords); + void read(std::string& _return, const int64_t multilog_id, const int64_t offset, const int64_t nrecords); int32_t send_read(const int64_t multilog_id, const int64_t offset, const int64_t nrecords); - void recv_read(std::string &_return, const int32_t seqid); - void query_aggregate(std::string &_return, - const int64_t multilog_id, - const std::string &aggregate_name, - const int64_t begin_ms, - const int64_t end_ms); - int32_t send_query_aggregate(const int64_t multilog_id, - const std::string &aggregate_name, - const int64_t begin_ms, - const int64_t end_ms); - void recv_query_aggregate(std::string &_return, const int32_t seqid); - void adhoc_aggregate(std::string &_return, - const int64_t multilog_id, - const std::string &aggregate_expr, - const std::string &filter_expr); - int32_t send_adhoc_aggregate(const int64_t multilog_id, - const std::string &aggregate_expr, - const std::string &filter_expr); - void recv_adhoc_aggregate(std::string &_return, const int32_t seqid); - void adhoc_filter(rpc_iterator_handle &_return, const int64_t multilog_id, const std::string &filter_expr); - int32_t send_adhoc_filter(const int64_t multilog_id, const std::string &filter_expr); - void recv_adhoc_filter(rpc_iterator_handle &_return, const int32_t seqid); - void predef_filter(rpc_iterator_handle &_return, - const int64_t multilog_id, - const std::string &filter_name, - const int64_t begin_ms, - const int64_t end_ms); - int32_t send_predef_filter(const int64_t multilog_id, - const std::string &filter_name, - const int64_t begin_ms, - const int64_t end_ms); - void recv_predef_filter(rpc_iterator_handle &_return, const int32_t seqid); - void combined_filter(rpc_iterator_handle &_return, - const int64_t multilog_id, - const std::string &filter_name, - const std::string &filter_expr, - const int64_t begin_ms, - const int64_t end_ms); - int32_t send_combined_filter(const int64_t multilog_id, - const std::string &filter_name, - const std::string &filter_expr, - const int64_t begin_ms, - const int64_t end_ms); - void recv_combined_filter(rpc_iterator_handle &_return, const int32_t seqid); - void alerts_by_time(rpc_iterator_handle &_return, - const int64_t multilog_id, - const int64_t begin_ms, - const int64_t end_ms); + void recv_read(std::string& _return, const int32_t seqid); + void read_json(std::string& _return, const int64_t multilog_id, const int64_t offset, const int64_t nrecords); + int32_t send_read_json(const int64_t multilog_id, const int64_t offset, const int64_t nrecords); + void recv_read_json(std::string& _return, const int32_t seqid); + void query_aggregate(std::string& _return, const int64_t multilog_id, const std::string& aggregate_name, const int64_t begin_ms, const int64_t end_ms); + int32_t send_query_aggregate(const int64_t multilog_id, const std::string& aggregate_name, const int64_t begin_ms, const int64_t end_ms); + void recv_query_aggregate(std::string& _return, const int32_t seqid); + void adhoc_aggregate(std::string& _return, const int64_t multilog_id, const std::string& aggregate_expr, const std::string& filter_expr); + int32_t send_adhoc_aggregate(const int64_t multilog_id, const std::string& aggregate_expr, const std::string& filter_expr); + void recv_adhoc_aggregate(std::string& _return, const int32_t seqid); + void adhoc_filter(rpc_iterator_handle& _return, const int64_t multilog_id, const std::string& filter_expr); + int32_t send_adhoc_filter(const int64_t multilog_id, const std::string& filter_expr); + void recv_adhoc_filter(rpc_iterator_handle& _return, const int32_t seqid); + void predef_filter(rpc_iterator_handle& _return, const int64_t multilog_id, const std::string& filter_name, const int64_t begin_ms, const int64_t end_ms); + int32_t send_predef_filter(const int64_t multilog_id, const std::string& filter_name, const int64_t begin_ms, const int64_t end_ms); + void recv_predef_filter(rpc_iterator_handle& _return, const int32_t seqid); + void combined_filter(rpc_iterator_handle& _return, const int64_t multilog_id, const std::string& filter_name, const std::string& filter_expr, const int64_t begin_ms, const int64_t end_ms); + int32_t send_combined_filter(const int64_t multilog_id, const std::string& filter_name, const std::string& filter_expr, const int64_t begin_ms, const int64_t end_ms); + void recv_combined_filter(rpc_iterator_handle& _return, const int32_t seqid); + void alerts_by_time(rpc_iterator_handle& _return, const int64_t multilog_id, const int64_t begin_ms, const int64_t end_ms); int32_t send_alerts_by_time(const int64_t multilog_id, const int64_t begin_ms, const int64_t end_ms); - void recv_alerts_by_time(rpc_iterator_handle &_return, const int32_t seqid); - void alerts_by_trigger_and_time(rpc_iterator_handle &_return, - const int64_t multilog_id, - const std::string &trigger_name, - const int64_t begin_ms, - const int64_t end_ms); - int32_t send_alerts_by_trigger_and_time(const int64_t multilog_id, - const std::string &trigger_name, - const int64_t begin_ms, - const int64_t end_ms); - void recv_alerts_by_trigger_and_time(rpc_iterator_handle &_return, const int32_t seqid); - void get_more(rpc_iterator_handle &_return, const int64_t multilog_id, const rpc_iterator_descriptor &desc); - int32_t send_get_more(const int64_t multilog_id, const rpc_iterator_descriptor &desc); - void recv_get_more(rpc_iterator_handle &_return, const int32_t seqid); + void recv_alerts_by_time(rpc_iterator_handle& _return, const int32_t seqid); + void alerts_by_trigger_and_time(rpc_iterator_handle& _return, const int64_t multilog_id, const std::string& trigger_name, const int64_t begin_ms, const int64_t end_ms); + int32_t send_alerts_by_trigger_and_time(const int64_t multilog_id, const std::string& trigger_name, const int64_t begin_ms, const int64_t end_ms); + void recv_alerts_by_trigger_and_time(rpc_iterator_handle& _return, const int32_t seqid); + void get_more(rpc_iterator_handle& _return, const int64_t multilog_id, const rpc_iterator_descriptor& desc); + int32_t send_get_more(const int64_t multilog_id, const rpc_iterator_descriptor& desc); + void recv_get_more(rpc_iterator_handle& _return, const int32_t seqid); int64_t num_records(const int64_t multilog_id); int32_t send_num_records(const int64_t multilog_id); int64_t recv_num_records(const int32_t seqid); protected: - apache::thrift::stdcxx::shared_ptr piprot_; - apache::thrift::stdcxx::shared_ptr poprot_; - Protocol_ *iprot_; - Protocol_ *oprot_; + apache::thrift::stdcxx::shared_ptr< Protocol_> piprot_; + apache::thrift::stdcxx::shared_ptr< Protocol_> poprot_; + Protocol_* iprot_; + Protocol_* oprot_; ::apache::thrift::async::TConcurrentClientSyncInfo sync_; }; -typedef rpc_serviceConcurrentClientT<::apache::thrift::protocol::TProtocol> rpc_serviceConcurrentClient; +typedef rpc_serviceConcurrentClientT< ::apache::thrift::protocol::TProtocol> rpc_serviceConcurrentClient; #ifdef _MSC_VER -#pragma warning( pop ) + #pragma warning( pop ) #endif -} -} // namespace +}} // namespace #include "rpc_service.tcc" #include "rpc_types.tcc" diff --git a/librpc/rpc/rpc_service.tcc b/librpc/rpc/rpc_service.tcc index d6a761e02..a8587d29d 100644 --- a/librpc/rpc/rpc_service.tcc +++ b/librpc/rpc/rpc_service.tcc @@ -8,11 +8,12 @@ #ifndef rpc_service_TCC #define rpc_service_TCC -namespace confluo { -namespace rpc { -template -uint32_t rpc_service_register_handler_args::read(Protocol_ *iprot) { +namespace confluo { namespace rpc { + + +template +uint32_t rpc_service_register_handler_args::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -24,7 +25,9 @@ uint32_t rpc_service_register_handler_args::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; @@ -38,8 +41,8 @@ uint32_t rpc_service_register_handler_args::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_register_handler_args::write(Protocol_ *oprot) const { +template +uint32_t rpc_service_register_handler_args::write(Protocol_* oprot) const { uint32_t xfer = 0; ::apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot); xfer += oprot->writeStructBegin("rpc_service_register_handler_args"); @@ -49,8 +52,9 @@ uint32_t rpc_service_register_handler_args::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_service_register_handler_pargs::write(Protocol_ *oprot) const { + +template +uint32_t rpc_service_register_handler_pargs::write(Protocol_* oprot) const { uint32_t xfer = 0; ::apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot); xfer += oprot->writeStructBegin("rpc_service_register_handler_pargs"); @@ -60,8 +64,9 @@ uint32_t rpc_service_register_handler_pargs::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_service_register_handler_result::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_register_handler_result::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -73,12 +78,15 @@ uint32_t rpc_service_register_handler_result::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 1: if (ftype == ::apache::thrift::protocol::T_STRUCT) { xfer += this->ex.read(iprot); @@ -87,7 +95,8 @@ uint32_t rpc_service_register_handler_result::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -98,8 +107,8 @@ uint32_t rpc_service_register_handler_result::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_register_handler_result::write(Protocol_ *oprot) const { +template +uint32_t rpc_service_register_handler_result::write(Protocol_* oprot) const { uint32_t xfer = 0; @@ -115,8 +124,9 @@ uint32_t rpc_service_register_handler_result::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_service_register_handler_presult::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_register_handler_presult::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -128,12 +138,15 @@ uint32_t rpc_service_register_handler_presult::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 1: if (ftype == ::apache::thrift::protocol::T_STRUCT) { xfer += this->ex.read(iprot); @@ -142,7 +155,8 @@ uint32_t rpc_service_register_handler_presult::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -153,8 +167,9 @@ uint32_t rpc_service_register_handler_presult::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_deregister_handler_args::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_deregister_handler_args::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -166,7 +181,9 @@ uint32_t rpc_service_deregister_handler_args::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; @@ -180,8 +197,8 @@ uint32_t rpc_service_deregister_handler_args::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_deregister_handler_args::write(Protocol_ *oprot) const { +template +uint32_t rpc_service_deregister_handler_args::write(Protocol_* oprot) const { uint32_t xfer = 0; ::apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot); xfer += oprot->writeStructBegin("rpc_service_deregister_handler_args"); @@ -191,8 +208,9 @@ uint32_t rpc_service_deregister_handler_args::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_service_deregister_handler_pargs::write(Protocol_ *oprot) const { + +template +uint32_t rpc_service_deregister_handler_pargs::write(Protocol_* oprot) const { uint32_t xfer = 0; ::apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot); xfer += oprot->writeStructBegin("rpc_service_deregister_handler_pargs"); @@ -202,8 +220,9 @@ uint32_t rpc_service_deregister_handler_pargs::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_service_deregister_handler_result::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_deregister_handler_result::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -215,12 +234,15 @@ uint32_t rpc_service_deregister_handler_result::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 1: if (ftype == ::apache::thrift::protocol::T_STRUCT) { xfer += this->ex.read(iprot); @@ -229,7 +251,8 @@ uint32_t rpc_service_deregister_handler_result::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -240,8 +263,8 @@ uint32_t rpc_service_deregister_handler_result::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_deregister_handler_result::write(Protocol_ *oprot) const { +template +uint32_t rpc_service_deregister_handler_result::write(Protocol_* oprot) const { uint32_t xfer = 0; @@ -257,8 +280,9 @@ uint32_t rpc_service_deregister_handler_result::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_service_deregister_handler_presult::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_deregister_handler_presult::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -270,12 +294,15 @@ uint32_t rpc_service_deregister_handler_presult::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 1: if (ftype == ::apache::thrift::protocol::T_STRUCT) { xfer += this->ex.read(iprot); @@ -284,7 +311,8 @@ uint32_t rpc_service_deregister_handler_presult::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -295,8 +323,9 @@ uint32_t rpc_service_deregister_handler_presult::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_create_atomic_multilog_args::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_create_atomic_multilog_args::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -308,12 +337,15 @@ uint32_t rpc_service_create_atomic_multilog_args::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 1: if (ftype == ::apache::thrift::protocol::T_STRING) { xfer += iprot->readString(this->name); @@ -331,7 +363,8 @@ uint32_t rpc_service_create_atomic_multilog_args::read(Protocol_ *iprot) { xfer += iprot->readListBegin(_etype33, _size30); this->schema.resize(_size30); uint32_t _i34; - for (_i34 = 0; _i34 < _size30; ++_i34) { + for (_i34 = 0; _i34 < _size30; ++_i34) + { xfer += this->schema[_i34].read(iprot); } xfer += iprot->readListEnd(); @@ -345,13 +378,14 @@ uint32_t rpc_service_create_atomic_multilog_args::read(Protocol_ *iprot) { if (ftype == ::apache::thrift::protocol::T_I32) { int32_t ecast35; xfer += iprot->readI32(ecast35); - this->mode = (rpc_storage_mode) ecast35; + this->mode = (rpc_storage_mode)ecast35; this->__isset.mode = true; } else { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -362,8 +396,8 @@ uint32_t rpc_service_create_atomic_multilog_args::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_create_atomic_multilog_args::write(Protocol_ *oprot) const { +template +uint32_t rpc_service_create_atomic_multilog_args::write(Protocol_* oprot) const { uint32_t xfer = 0; ::apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot); xfer += oprot->writeStructBegin("rpc_service_create_atomic_multilog_args"); @@ -375,8 +409,9 @@ uint32_t rpc_service_create_atomic_multilog_args::write(Protocol_ *oprot) const xfer += oprot->writeFieldBegin("schema", ::apache::thrift::protocol::T_LIST, 2); { xfer += oprot->writeListBegin(::apache::thrift::protocol::T_STRUCT, static_cast(this->schema.size())); - std::vector::const_iterator _iter36; - for (_iter36 = this->schema.begin(); _iter36 != this->schema.end(); ++_iter36) { + std::vector ::const_iterator _iter36; + for (_iter36 = this->schema.begin(); _iter36 != this->schema.end(); ++_iter36) + { xfer += (*_iter36).write(oprot); } xfer += oprot->writeListEnd(); @@ -384,7 +419,7 @@ uint32_t rpc_service_create_atomic_multilog_args::write(Protocol_ *oprot) const xfer += oprot->writeFieldEnd(); xfer += oprot->writeFieldBegin("mode", ::apache::thrift::protocol::T_I32, 3); - xfer += oprot->writeI32((int32_t) this->mode); + xfer += oprot->writeI32((int32_t)this->mode); xfer += oprot->writeFieldEnd(); xfer += oprot->writeFieldStop(); @@ -392,8 +427,9 @@ uint32_t rpc_service_create_atomic_multilog_args::write(Protocol_ *oprot) const return xfer; } -template -uint32_t rpc_service_create_atomic_multilog_pargs::write(Protocol_ *oprot) const { + +template +uint32_t rpc_service_create_atomic_multilog_pargs::write(Protocol_* oprot) const { uint32_t xfer = 0; ::apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot); xfer += oprot->writeStructBegin("rpc_service_create_atomic_multilog_pargs"); @@ -404,10 +440,10 @@ uint32_t rpc_service_create_atomic_multilog_pargs::write(Protocol_ *oprot) const xfer += oprot->writeFieldBegin("schema", ::apache::thrift::protocol::T_LIST, 2); { - xfer += - oprot->writeListBegin(::apache::thrift::protocol::T_STRUCT, static_cast((*(this->schema)).size())); - std::vector::const_iterator _iter37; - for (_iter37 = (*(this->schema)).begin(); _iter37 != (*(this->schema)).end(); ++_iter37) { + xfer += oprot->writeListBegin(::apache::thrift::protocol::T_STRUCT, static_cast((*(this->schema)).size())); + std::vector ::const_iterator _iter37; + for (_iter37 = (*(this->schema)).begin(); _iter37 != (*(this->schema)).end(); ++_iter37) + { xfer += (*_iter37).write(oprot); } xfer += oprot->writeListEnd(); @@ -415,7 +451,7 @@ uint32_t rpc_service_create_atomic_multilog_pargs::write(Protocol_ *oprot) const xfer += oprot->writeFieldEnd(); xfer += oprot->writeFieldBegin("mode", ::apache::thrift::protocol::T_I32, 3); - xfer += oprot->writeI32((int32_t) (*(this->mode))); + xfer += oprot->writeI32((int32_t)(*(this->mode))); xfer += oprot->writeFieldEnd(); xfer += oprot->writeFieldStop(); @@ -423,8 +459,9 @@ uint32_t rpc_service_create_atomic_multilog_pargs::write(Protocol_ *oprot) const return xfer; } -template -uint32_t rpc_service_create_atomic_multilog_result::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_create_atomic_multilog_result::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -436,12 +473,15 @@ uint32_t rpc_service_create_atomic_multilog_result::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 0: if (ftype == ::apache::thrift::protocol::T_I64) { xfer += iprot->readI64(this->success); @@ -458,7 +498,8 @@ uint32_t rpc_service_create_atomic_multilog_result::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -469,8 +510,8 @@ uint32_t rpc_service_create_atomic_multilog_result::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_create_atomic_multilog_result::write(Protocol_ *oprot) const { +template +uint32_t rpc_service_create_atomic_multilog_result::write(Protocol_* oprot) const { uint32_t xfer = 0; @@ -490,8 +531,9 @@ uint32_t rpc_service_create_atomic_multilog_result::write(Protocol_ *oprot) cons return xfer; } -template -uint32_t rpc_service_create_atomic_multilog_presult::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_create_atomic_multilog_presult::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -503,12 +545,15 @@ uint32_t rpc_service_create_atomic_multilog_presult::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 0: if (ftype == ::apache::thrift::protocol::T_I64) { xfer += iprot->readI64((*(this->success))); @@ -525,7 +570,8 @@ uint32_t rpc_service_create_atomic_multilog_presult::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -536,8 +582,9 @@ uint32_t rpc_service_create_atomic_multilog_presult::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_get_atomic_multilog_info_args::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_get_atomic_multilog_info_args::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -549,12 +596,15 @@ uint32_t rpc_service_get_atomic_multilog_info_args::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 1: if (ftype == ::apache::thrift::protocol::T_STRING) { xfer += iprot->readString(this->name); @@ -563,7 +613,8 @@ uint32_t rpc_service_get_atomic_multilog_info_args::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -574,8 +625,8 @@ uint32_t rpc_service_get_atomic_multilog_info_args::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_get_atomic_multilog_info_args::write(Protocol_ *oprot) const { +template +uint32_t rpc_service_get_atomic_multilog_info_args::write(Protocol_* oprot) const { uint32_t xfer = 0; ::apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot); xfer += oprot->writeStructBegin("rpc_service_get_atomic_multilog_info_args"); @@ -589,8 +640,9 @@ uint32_t rpc_service_get_atomic_multilog_info_args::write(Protocol_ *oprot) cons return xfer; } -template -uint32_t rpc_service_get_atomic_multilog_info_pargs::write(Protocol_ *oprot) const { + +template +uint32_t rpc_service_get_atomic_multilog_info_pargs::write(Protocol_* oprot) const { uint32_t xfer = 0; ::apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot); xfer += oprot->writeStructBegin("rpc_service_get_atomic_multilog_info_pargs"); @@ -604,8 +656,9 @@ uint32_t rpc_service_get_atomic_multilog_info_pargs::write(Protocol_ *oprot) con return xfer; } -template -uint32_t rpc_service_get_atomic_multilog_info_result::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_get_atomic_multilog_info_result::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -617,12 +670,15 @@ uint32_t rpc_service_get_atomic_multilog_info_result::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 0: if (ftype == ::apache::thrift::protocol::T_STRUCT) { xfer += this->success.read(iprot); @@ -631,7 +687,8 @@ uint32_t rpc_service_get_atomic_multilog_info_result::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -642,8 +699,8 @@ uint32_t rpc_service_get_atomic_multilog_info_result::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_get_atomic_multilog_info_result::write(Protocol_ *oprot) const { +template +uint32_t rpc_service_get_atomic_multilog_info_result::write(Protocol_* oprot) const { uint32_t xfer = 0; @@ -659,8 +716,9 @@ uint32_t rpc_service_get_atomic_multilog_info_result::write(Protocol_ *oprot) co return xfer; } -template -uint32_t rpc_service_get_atomic_multilog_info_presult::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_get_atomic_multilog_info_presult::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -672,12 +730,15 @@ uint32_t rpc_service_get_atomic_multilog_info_presult::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 0: if (ftype == ::apache::thrift::protocol::T_STRUCT) { xfer += (*(this->success)).read(iprot); @@ -686,7 +747,8 @@ uint32_t rpc_service_get_atomic_multilog_info_presult::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -697,8 +759,9 @@ uint32_t rpc_service_get_atomic_multilog_info_presult::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_remove_atomic_multilog_args::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_remove_atomic_multilog_args::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -710,12 +773,15 @@ uint32_t rpc_service_remove_atomic_multilog_args::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 1: if (ftype == ::apache::thrift::protocol::T_I64) { xfer += iprot->readI64(this->multilog_id); @@ -724,7 +790,8 @@ uint32_t rpc_service_remove_atomic_multilog_args::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -735,8 +802,8 @@ uint32_t rpc_service_remove_atomic_multilog_args::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_remove_atomic_multilog_args::write(Protocol_ *oprot) const { +template +uint32_t rpc_service_remove_atomic_multilog_args::write(Protocol_* oprot) const { uint32_t xfer = 0; ::apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot); xfer += oprot->writeStructBegin("rpc_service_remove_atomic_multilog_args"); @@ -750,8 +817,9 @@ uint32_t rpc_service_remove_atomic_multilog_args::write(Protocol_ *oprot) const return xfer; } -template -uint32_t rpc_service_remove_atomic_multilog_pargs::write(Protocol_ *oprot) const { + +template +uint32_t rpc_service_remove_atomic_multilog_pargs::write(Protocol_* oprot) const { uint32_t xfer = 0; ::apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot); xfer += oprot->writeStructBegin("rpc_service_remove_atomic_multilog_pargs"); @@ -765,8 +833,9 @@ uint32_t rpc_service_remove_atomic_multilog_pargs::write(Protocol_ *oprot) const return xfer; } -template -uint32_t rpc_service_remove_atomic_multilog_result::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_remove_atomic_multilog_result::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -778,12 +847,15 @@ uint32_t rpc_service_remove_atomic_multilog_result::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 1: if (ftype == ::apache::thrift::protocol::T_STRUCT) { xfer += this->ex.read(iprot); @@ -792,7 +864,8 @@ uint32_t rpc_service_remove_atomic_multilog_result::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -803,8 +876,8 @@ uint32_t rpc_service_remove_atomic_multilog_result::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_remove_atomic_multilog_result::write(Protocol_ *oprot) const { +template +uint32_t rpc_service_remove_atomic_multilog_result::write(Protocol_* oprot) const { uint32_t xfer = 0; @@ -820,8 +893,9 @@ uint32_t rpc_service_remove_atomic_multilog_result::write(Protocol_ *oprot) cons return xfer; } -template -uint32_t rpc_service_remove_atomic_multilog_presult::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_remove_atomic_multilog_presult::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -833,12 +907,15 @@ uint32_t rpc_service_remove_atomic_multilog_presult::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 1: if (ftype == ::apache::thrift::protocol::T_STRUCT) { xfer += this->ex.read(iprot); @@ -847,7 +924,8 @@ uint32_t rpc_service_remove_atomic_multilog_presult::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -858,8 +936,9 @@ uint32_t rpc_service_remove_atomic_multilog_presult::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_add_index_args::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_add_index_args::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -871,12 +950,15 @@ uint32_t rpc_service_add_index_args::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 1: if (ftype == ::apache::thrift::protocol::T_I64) { xfer += iprot->readI64(this->multilog_id); @@ -901,7 +983,8 @@ uint32_t rpc_service_add_index_args::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -912,8 +995,8 @@ uint32_t rpc_service_add_index_args::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_add_index_args::write(Protocol_ *oprot) const { +template +uint32_t rpc_service_add_index_args::write(Protocol_* oprot) const { uint32_t xfer = 0; ::apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot); xfer += oprot->writeStructBegin("rpc_service_add_index_args"); @@ -935,8 +1018,9 @@ uint32_t rpc_service_add_index_args::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_service_add_index_pargs::write(Protocol_ *oprot) const { + +template +uint32_t rpc_service_add_index_pargs::write(Protocol_* oprot) const { uint32_t xfer = 0; ::apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot); xfer += oprot->writeStructBegin("rpc_service_add_index_pargs"); @@ -958,8 +1042,9 @@ uint32_t rpc_service_add_index_pargs::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_service_add_index_result::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_add_index_result::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -971,12 +1056,15 @@ uint32_t rpc_service_add_index_result::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 1: if (ftype == ::apache::thrift::protocol::T_STRUCT) { xfer += this->ex.read(iprot); @@ -985,7 +1073,8 @@ uint32_t rpc_service_add_index_result::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -996,8 +1085,8 @@ uint32_t rpc_service_add_index_result::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_add_index_result::write(Protocol_ *oprot) const { +template +uint32_t rpc_service_add_index_result::write(Protocol_* oprot) const { uint32_t xfer = 0; @@ -1013,8 +1102,9 @@ uint32_t rpc_service_add_index_result::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_service_add_index_presult::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_add_index_presult::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -1026,12 +1116,15 @@ uint32_t rpc_service_add_index_presult::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 1: if (ftype == ::apache::thrift::protocol::T_STRUCT) { xfer += this->ex.read(iprot); @@ -1040,7 +1133,8 @@ uint32_t rpc_service_add_index_presult::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -1051,8 +1145,9 @@ uint32_t rpc_service_add_index_presult::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_remove_index_args::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_remove_index_args::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -1064,12 +1159,15 @@ uint32_t rpc_service_remove_index_args::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 1: if (ftype == ::apache::thrift::protocol::T_I64) { xfer += iprot->readI64(this->multilog_id); @@ -1086,7 +1184,8 @@ uint32_t rpc_service_remove_index_args::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -1097,8 +1196,8 @@ uint32_t rpc_service_remove_index_args::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_remove_index_args::write(Protocol_ *oprot) const { +template +uint32_t rpc_service_remove_index_args::write(Protocol_* oprot) const { uint32_t xfer = 0; ::apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot); xfer += oprot->writeStructBegin("rpc_service_remove_index_args"); @@ -1116,8 +1215,9 @@ uint32_t rpc_service_remove_index_args::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_service_remove_index_pargs::write(Protocol_ *oprot) const { + +template +uint32_t rpc_service_remove_index_pargs::write(Protocol_* oprot) const { uint32_t xfer = 0; ::apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot); xfer += oprot->writeStructBegin("rpc_service_remove_index_pargs"); @@ -1135,8 +1235,9 @@ uint32_t rpc_service_remove_index_pargs::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_service_remove_index_result::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_remove_index_result::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -1148,12 +1249,15 @@ uint32_t rpc_service_remove_index_result::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 1: if (ftype == ::apache::thrift::protocol::T_STRUCT) { xfer += this->ex.read(iprot); @@ -1162,7 +1266,8 @@ uint32_t rpc_service_remove_index_result::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -1173,8 +1278,8 @@ uint32_t rpc_service_remove_index_result::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_remove_index_result::write(Protocol_ *oprot) const { +template +uint32_t rpc_service_remove_index_result::write(Protocol_* oprot) const { uint32_t xfer = 0; @@ -1190,8 +1295,9 @@ uint32_t rpc_service_remove_index_result::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_service_remove_index_presult::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_remove_index_presult::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -1203,12 +1309,15 @@ uint32_t rpc_service_remove_index_presult::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 1: if (ftype == ::apache::thrift::protocol::T_STRUCT) { xfer += this->ex.read(iprot); @@ -1217,7 +1326,8 @@ uint32_t rpc_service_remove_index_presult::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -1228,8 +1338,9 @@ uint32_t rpc_service_remove_index_presult::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_add_filter_args::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_add_filter_args::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -1241,12 +1352,15 @@ uint32_t rpc_service_add_filter_args::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 1: if (ftype == ::apache::thrift::protocol::T_I64) { xfer += iprot->readI64(this->multilog_id); @@ -1271,7 +1385,8 @@ uint32_t rpc_service_add_filter_args::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -1282,8 +1397,8 @@ uint32_t rpc_service_add_filter_args::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_add_filter_args::write(Protocol_ *oprot) const { +template +uint32_t rpc_service_add_filter_args::write(Protocol_* oprot) const { uint32_t xfer = 0; ::apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot); xfer += oprot->writeStructBegin("rpc_service_add_filter_args"); @@ -1305,8 +1420,9 @@ uint32_t rpc_service_add_filter_args::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_service_add_filter_pargs::write(Protocol_ *oprot) const { + +template +uint32_t rpc_service_add_filter_pargs::write(Protocol_* oprot) const { uint32_t xfer = 0; ::apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot); xfer += oprot->writeStructBegin("rpc_service_add_filter_pargs"); @@ -1328,8 +1444,9 @@ uint32_t rpc_service_add_filter_pargs::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_service_add_filter_result::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_add_filter_result::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -1341,12 +1458,15 @@ uint32_t rpc_service_add_filter_result::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 1: if (ftype == ::apache::thrift::protocol::T_STRUCT) { xfer += this->ex.read(iprot); @@ -1355,7 +1475,8 @@ uint32_t rpc_service_add_filter_result::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -1366,8 +1487,8 @@ uint32_t rpc_service_add_filter_result::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_add_filter_result::write(Protocol_ *oprot) const { +template +uint32_t rpc_service_add_filter_result::write(Protocol_* oprot) const { uint32_t xfer = 0; @@ -1383,8 +1504,9 @@ uint32_t rpc_service_add_filter_result::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_service_add_filter_presult::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_add_filter_presult::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -1396,12 +1518,15 @@ uint32_t rpc_service_add_filter_presult::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 1: if (ftype == ::apache::thrift::protocol::T_STRUCT) { xfer += this->ex.read(iprot); @@ -1410,7 +1535,8 @@ uint32_t rpc_service_add_filter_presult::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -1421,8 +1547,9 @@ uint32_t rpc_service_add_filter_presult::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_remove_filter_args::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_remove_filter_args::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -1434,12 +1561,15 @@ uint32_t rpc_service_remove_filter_args::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 1: if (ftype == ::apache::thrift::protocol::T_I64) { xfer += iprot->readI64(this->multilog_id); @@ -1456,7 +1586,8 @@ uint32_t rpc_service_remove_filter_args::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -1467,8 +1598,8 @@ uint32_t rpc_service_remove_filter_args::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_remove_filter_args::write(Protocol_ *oprot) const { +template +uint32_t rpc_service_remove_filter_args::write(Protocol_* oprot) const { uint32_t xfer = 0; ::apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot); xfer += oprot->writeStructBegin("rpc_service_remove_filter_args"); @@ -1486,8 +1617,9 @@ uint32_t rpc_service_remove_filter_args::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_service_remove_filter_pargs::write(Protocol_ *oprot) const { + +template +uint32_t rpc_service_remove_filter_pargs::write(Protocol_* oprot) const { uint32_t xfer = 0; ::apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot); xfer += oprot->writeStructBegin("rpc_service_remove_filter_pargs"); @@ -1505,8 +1637,9 @@ uint32_t rpc_service_remove_filter_pargs::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_service_remove_filter_result::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_remove_filter_result::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -1518,12 +1651,15 @@ uint32_t rpc_service_remove_filter_result::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 1: if (ftype == ::apache::thrift::protocol::T_STRUCT) { xfer += this->ex.read(iprot); @@ -1532,7 +1668,8 @@ uint32_t rpc_service_remove_filter_result::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -1543,8 +1680,8 @@ uint32_t rpc_service_remove_filter_result::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_remove_filter_result::write(Protocol_ *oprot) const { +template +uint32_t rpc_service_remove_filter_result::write(Protocol_* oprot) const { uint32_t xfer = 0; @@ -1560,8 +1697,9 @@ uint32_t rpc_service_remove_filter_result::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_service_remove_filter_presult::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_remove_filter_presult::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -1573,12 +1711,15 @@ uint32_t rpc_service_remove_filter_presult::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 1: if (ftype == ::apache::thrift::protocol::T_STRUCT) { xfer += this->ex.read(iprot); @@ -1587,7 +1728,8 @@ uint32_t rpc_service_remove_filter_presult::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -1598,8 +1740,9 @@ uint32_t rpc_service_remove_filter_presult::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_add_aggregate_args::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_add_aggregate_args::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -1611,12 +1754,15 @@ uint32_t rpc_service_add_aggregate_args::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 1: if (ftype == ::apache::thrift::protocol::T_I64) { xfer += iprot->readI64(this->mutlilog_id); @@ -1649,7 +1795,8 @@ uint32_t rpc_service_add_aggregate_args::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -1660,8 +1807,8 @@ uint32_t rpc_service_add_aggregate_args::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_add_aggregate_args::write(Protocol_ *oprot) const { +template +uint32_t rpc_service_add_aggregate_args::write(Protocol_* oprot) const { uint32_t xfer = 0; ::apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot); xfer += oprot->writeStructBegin("rpc_service_add_aggregate_args"); @@ -1687,8 +1834,9 @@ uint32_t rpc_service_add_aggregate_args::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_service_add_aggregate_pargs::write(Protocol_ *oprot) const { + +template +uint32_t rpc_service_add_aggregate_pargs::write(Protocol_* oprot) const { uint32_t xfer = 0; ::apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot); xfer += oprot->writeStructBegin("rpc_service_add_aggregate_pargs"); @@ -1714,8 +1862,9 @@ uint32_t rpc_service_add_aggregate_pargs::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_service_add_aggregate_result::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_add_aggregate_result::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -1727,12 +1876,15 @@ uint32_t rpc_service_add_aggregate_result::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 1: if (ftype == ::apache::thrift::protocol::T_STRUCT) { xfer += this->ex.read(iprot); @@ -1741,7 +1893,8 @@ uint32_t rpc_service_add_aggregate_result::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -1752,8 +1905,8 @@ uint32_t rpc_service_add_aggregate_result::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_add_aggregate_result::write(Protocol_ *oprot) const { +template +uint32_t rpc_service_add_aggregate_result::write(Protocol_* oprot) const { uint32_t xfer = 0; @@ -1769,8 +1922,9 @@ uint32_t rpc_service_add_aggregate_result::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_service_add_aggregate_presult::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_add_aggregate_presult::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -1782,12 +1936,15 @@ uint32_t rpc_service_add_aggregate_presult::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 1: if (ftype == ::apache::thrift::protocol::T_STRUCT) { xfer += this->ex.read(iprot); @@ -1796,7 +1953,8 @@ uint32_t rpc_service_add_aggregate_presult::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -1807,8 +1965,9 @@ uint32_t rpc_service_add_aggregate_presult::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_remove_aggregate_args::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_remove_aggregate_args::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -1820,12 +1979,15 @@ uint32_t rpc_service_remove_aggregate_args::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 1: if (ftype == ::apache::thrift::protocol::T_I64) { xfer += iprot->readI64(this->multilog_id); @@ -1842,7 +2004,8 @@ uint32_t rpc_service_remove_aggregate_args::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -1853,8 +2016,8 @@ uint32_t rpc_service_remove_aggregate_args::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_remove_aggregate_args::write(Protocol_ *oprot) const { +template +uint32_t rpc_service_remove_aggregate_args::write(Protocol_* oprot) const { uint32_t xfer = 0; ::apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot); xfer += oprot->writeStructBegin("rpc_service_remove_aggregate_args"); @@ -1872,8 +2035,9 @@ uint32_t rpc_service_remove_aggregate_args::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_service_remove_aggregate_pargs::write(Protocol_ *oprot) const { + +template +uint32_t rpc_service_remove_aggregate_pargs::write(Protocol_* oprot) const { uint32_t xfer = 0; ::apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot); xfer += oprot->writeStructBegin("rpc_service_remove_aggregate_pargs"); @@ -1891,8 +2055,9 @@ uint32_t rpc_service_remove_aggregate_pargs::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_service_remove_aggregate_result::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_remove_aggregate_result::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -1904,7 +2069,9 @@ uint32_t rpc_service_remove_aggregate_result::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; @@ -1918,8 +2085,8 @@ uint32_t rpc_service_remove_aggregate_result::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_remove_aggregate_result::write(Protocol_ *oprot) const { +template +uint32_t rpc_service_remove_aggregate_result::write(Protocol_* oprot) const { uint32_t xfer = 0; @@ -1930,8 +2097,9 @@ uint32_t rpc_service_remove_aggregate_result::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_service_remove_aggregate_presult::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_remove_aggregate_presult::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -1943,7 +2111,9 @@ uint32_t rpc_service_remove_aggregate_presult::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; @@ -1957,8 +2127,9 @@ uint32_t rpc_service_remove_aggregate_presult::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_add_trigger_args::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_add_trigger_args::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -1970,12 +2141,15 @@ uint32_t rpc_service_add_trigger_args::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 1: if (ftype == ::apache::thrift::protocol::T_I64) { xfer += iprot->readI64(this->multilog_id); @@ -2000,7 +2174,8 @@ uint32_t rpc_service_add_trigger_args::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -2011,8 +2186,8 @@ uint32_t rpc_service_add_trigger_args::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_add_trigger_args::write(Protocol_ *oprot) const { +template +uint32_t rpc_service_add_trigger_args::write(Protocol_* oprot) const { uint32_t xfer = 0; ::apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot); xfer += oprot->writeStructBegin("rpc_service_add_trigger_args"); @@ -2034,8 +2209,9 @@ uint32_t rpc_service_add_trigger_args::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_service_add_trigger_pargs::write(Protocol_ *oprot) const { + +template +uint32_t rpc_service_add_trigger_pargs::write(Protocol_* oprot) const { uint32_t xfer = 0; ::apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot); xfer += oprot->writeStructBegin("rpc_service_add_trigger_pargs"); @@ -2057,8 +2233,9 @@ uint32_t rpc_service_add_trigger_pargs::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_service_add_trigger_result::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_add_trigger_result::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -2070,12 +2247,15 @@ uint32_t rpc_service_add_trigger_result::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 1: if (ftype == ::apache::thrift::protocol::T_STRUCT) { xfer += this->ex.read(iprot); @@ -2084,7 +2264,8 @@ uint32_t rpc_service_add_trigger_result::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -2095,8 +2276,8 @@ uint32_t rpc_service_add_trigger_result::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_add_trigger_result::write(Protocol_ *oprot) const { +template +uint32_t rpc_service_add_trigger_result::write(Protocol_* oprot) const { uint32_t xfer = 0; @@ -2112,8 +2293,9 @@ uint32_t rpc_service_add_trigger_result::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_service_add_trigger_presult::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_add_trigger_presult::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -2125,12 +2307,15 @@ uint32_t rpc_service_add_trigger_presult::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 1: if (ftype == ::apache::thrift::protocol::T_STRUCT) { xfer += this->ex.read(iprot); @@ -2139,7 +2324,8 @@ uint32_t rpc_service_add_trigger_presult::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -2150,8 +2336,9 @@ uint32_t rpc_service_add_trigger_presult::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_remove_trigger_args::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_remove_trigger_args::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -2163,12 +2350,15 @@ uint32_t rpc_service_remove_trigger_args::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 1: if (ftype == ::apache::thrift::protocol::T_I64) { xfer += iprot->readI64(this->multilog_id); @@ -2185,7 +2375,8 @@ uint32_t rpc_service_remove_trigger_args::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -2196,8 +2387,8 @@ uint32_t rpc_service_remove_trigger_args::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_remove_trigger_args::write(Protocol_ *oprot) const { +template +uint32_t rpc_service_remove_trigger_args::write(Protocol_* oprot) const { uint32_t xfer = 0; ::apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot); xfer += oprot->writeStructBegin("rpc_service_remove_trigger_args"); @@ -2215,8 +2406,9 @@ uint32_t rpc_service_remove_trigger_args::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_service_remove_trigger_pargs::write(Protocol_ *oprot) const { + +template +uint32_t rpc_service_remove_trigger_pargs::write(Protocol_* oprot) const { uint32_t xfer = 0; ::apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot); xfer += oprot->writeStructBegin("rpc_service_remove_trigger_pargs"); @@ -2234,8 +2426,9 @@ uint32_t rpc_service_remove_trigger_pargs::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_service_remove_trigger_result::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_remove_trigger_result::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -2247,12 +2440,15 @@ uint32_t rpc_service_remove_trigger_result::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 1: if (ftype == ::apache::thrift::protocol::T_STRUCT) { xfer += this->ex.read(iprot); @@ -2261,7 +2457,8 @@ uint32_t rpc_service_remove_trigger_result::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -2272,8 +2469,8 @@ uint32_t rpc_service_remove_trigger_result::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_remove_trigger_result::write(Protocol_ *oprot) const { +template +uint32_t rpc_service_remove_trigger_result::write(Protocol_* oprot) const { uint32_t xfer = 0; @@ -2289,8 +2486,9 @@ uint32_t rpc_service_remove_trigger_result::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_service_remove_trigger_presult::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_remove_trigger_presult::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -2302,12 +2500,15 @@ uint32_t rpc_service_remove_trigger_presult::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 1: if (ftype == ::apache::thrift::protocol::T_STRUCT) { xfer += this->ex.read(iprot); @@ -2316,7 +2517,8 @@ uint32_t rpc_service_remove_trigger_presult::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -2327,8 +2529,9 @@ uint32_t rpc_service_remove_trigger_presult::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_append_args::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_append_args::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -2340,12 +2543,15 @@ uint32_t rpc_service_append_args::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 1: if (ftype == ::apache::thrift::protocol::T_I64) { xfer += iprot->readI64(this->multilog_id); @@ -2362,7 +2568,8 @@ uint32_t rpc_service_append_args::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -2373,8 +2580,8 @@ uint32_t rpc_service_append_args::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_append_args::write(Protocol_ *oprot) const { +template +uint32_t rpc_service_append_args::write(Protocol_* oprot) const { uint32_t xfer = 0; ::apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot); xfer += oprot->writeStructBegin("rpc_service_append_args"); @@ -2392,8 +2599,9 @@ uint32_t rpc_service_append_args::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_service_append_pargs::write(Protocol_ *oprot) const { + +template +uint32_t rpc_service_append_pargs::write(Protocol_* oprot) const { uint32_t xfer = 0; ::apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot); xfer += oprot->writeStructBegin("rpc_service_append_pargs"); @@ -2411,8 +2619,9 @@ uint32_t rpc_service_append_pargs::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_service_append_result::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_append_result::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -2424,12 +2633,15 @@ uint32_t rpc_service_append_result::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 0: if (ftype == ::apache::thrift::protocol::T_I64) { xfer += iprot->readI64(this->success); @@ -2438,7 +2650,8 @@ uint32_t rpc_service_append_result::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -2449,8 +2662,8 @@ uint32_t rpc_service_append_result::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_append_result::write(Protocol_ *oprot) const { +template +uint32_t rpc_service_append_result::write(Protocol_* oprot) const { uint32_t xfer = 0; @@ -2466,8 +2679,9 @@ uint32_t rpc_service_append_result::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_service_append_presult::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_append_presult::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -2479,12 +2693,15 @@ uint32_t rpc_service_append_presult::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 0: if (ftype == ::apache::thrift::protocol::T_I64) { xfer += iprot->readI64((*(this->success))); @@ -2493,7 +2710,8 @@ uint32_t rpc_service_append_presult::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -2504,8 +2722,9 @@ uint32_t rpc_service_append_presult::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_append_batch_args::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_append_json_args::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -2517,12 +2736,15 @@ uint32_t rpc_service_append_batch_args::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 1: if (ftype == ::apache::thrift::protocol::T_I64) { xfer += iprot->readI64(this->multilog_id); @@ -2532,14 +2754,15 @@ uint32_t rpc_service_append_batch_args::read(Protocol_ *iprot) { } break; case 2: - if (ftype == ::apache::thrift::protocol::T_STRUCT) { - xfer += this->batch.read(iprot); - this->__isset.batch = true; + if (ftype == ::apache::thrift::protocol::T_STRING) { + xfer += iprot->readString(this->data); + this->__isset.data = true; } else { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -2550,18 +2773,18 @@ uint32_t rpc_service_append_batch_args::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_append_batch_args::write(Protocol_ *oprot) const { +template +uint32_t rpc_service_append_json_args::write(Protocol_* oprot) const { uint32_t xfer = 0; ::apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot); - xfer += oprot->writeStructBegin("rpc_service_append_batch_args"); + xfer += oprot->writeStructBegin("rpc_service_append_json_args"); xfer += oprot->writeFieldBegin("multilog_id", ::apache::thrift::protocol::T_I64, 1); xfer += oprot->writeI64(this->multilog_id); xfer += oprot->writeFieldEnd(); - xfer += oprot->writeFieldBegin("batch", ::apache::thrift::protocol::T_STRUCT, 2); - xfer += this->batch.write(oprot); + xfer += oprot->writeFieldBegin("data", ::apache::thrift::protocol::T_STRING, 2); + xfer += oprot->writeString(this->data); xfer += oprot->writeFieldEnd(); xfer += oprot->writeFieldStop(); @@ -2569,18 +2792,19 @@ uint32_t rpc_service_append_batch_args::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_service_append_batch_pargs::write(Protocol_ *oprot) const { + +template +uint32_t rpc_service_append_json_pargs::write(Protocol_* oprot) const { uint32_t xfer = 0; ::apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot); - xfer += oprot->writeStructBegin("rpc_service_append_batch_pargs"); + xfer += oprot->writeStructBegin("rpc_service_append_json_pargs"); xfer += oprot->writeFieldBegin("multilog_id", ::apache::thrift::protocol::T_I64, 1); xfer += oprot->writeI64((*(this->multilog_id))); xfer += oprot->writeFieldEnd(); - xfer += oprot->writeFieldBegin("batch", ::apache::thrift::protocol::T_STRUCT, 2); - xfer += (*(this->batch)).write(oprot); + xfer += oprot->writeFieldBegin("data", ::apache::thrift::protocol::T_STRING, 2); + xfer += oprot->writeString((*(this->data))); xfer += oprot->writeFieldEnd(); xfer += oprot->writeFieldStop(); @@ -2588,8 +2812,9 @@ uint32_t rpc_service_append_batch_pargs::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_service_append_batch_result::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_append_json_result::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -2601,12 +2826,15 @@ uint32_t rpc_service_append_batch_result::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 0: if (ftype == ::apache::thrift::protocol::T_I64) { xfer += iprot->readI64(this->success); @@ -2615,7 +2843,8 @@ uint32_t rpc_service_append_batch_result::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -2626,12 +2855,12 @@ uint32_t rpc_service_append_batch_result::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_append_batch_result::write(Protocol_ *oprot) const { +template +uint32_t rpc_service_append_json_result::write(Protocol_* oprot) const { uint32_t xfer = 0; - xfer += oprot->writeStructBegin("rpc_service_append_batch_result"); + xfer += oprot->writeStructBegin("rpc_service_append_json_result"); if (this->__isset.success) { xfer += oprot->writeFieldBegin("success", ::apache::thrift::protocol::T_I64, 0); @@ -2643,8 +2872,9 @@ uint32_t rpc_service_append_batch_result::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_service_append_batch_presult::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_append_json_presult::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -2656,12 +2886,15 @@ uint32_t rpc_service_append_batch_presult::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 0: if (ftype == ::apache::thrift::protocol::T_I64) { xfer += iprot->readI64((*(this->success))); @@ -2670,7 +2903,8 @@ uint32_t rpc_service_append_batch_presult::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -2681,8 +2915,9 @@ uint32_t rpc_service_append_batch_presult::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_read_args::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_append_batch_args::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -2694,12 +2929,15 @@ uint32_t rpc_service_read_args::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 1: if (ftype == ::apache::thrift::protocol::T_I64) { xfer += iprot->readI64(this->multilog_id); @@ -2709,22 +2947,15 @@ uint32_t rpc_service_read_args::read(Protocol_ *iprot) { } break; case 2: - if (ftype == ::apache::thrift::protocol::T_I64) { - xfer += iprot->readI64(this->offset); - this->__isset.offset = true; - } else { - xfer += iprot->skip(ftype); - } - break; - case 3: - if (ftype == ::apache::thrift::protocol::T_I64) { - xfer += iprot->readI64(this->nrecords); - this->__isset.nrecords = true; + if (ftype == ::apache::thrift::protocol::T_STRUCT) { + xfer += this->batch.read(iprot); + this->__isset.batch = true; } else { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -2735,22 +2966,18 @@ uint32_t rpc_service_read_args::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_read_args::write(Protocol_ *oprot) const { +template +uint32_t rpc_service_append_batch_args::write(Protocol_* oprot) const { uint32_t xfer = 0; ::apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot); - xfer += oprot->writeStructBegin("rpc_service_read_args"); + xfer += oprot->writeStructBegin("rpc_service_append_batch_args"); xfer += oprot->writeFieldBegin("multilog_id", ::apache::thrift::protocol::T_I64, 1); xfer += oprot->writeI64(this->multilog_id); xfer += oprot->writeFieldEnd(); - xfer += oprot->writeFieldBegin("offset", ::apache::thrift::protocol::T_I64, 2); - xfer += oprot->writeI64(this->offset); - xfer += oprot->writeFieldEnd(); - - xfer += oprot->writeFieldBegin("nrecords", ::apache::thrift::protocol::T_I64, 3); - xfer += oprot->writeI64(this->nrecords); + xfer += oprot->writeFieldBegin("batch", ::apache::thrift::protocol::T_STRUCT, 2); + xfer += this->batch.write(oprot); xfer += oprot->writeFieldEnd(); xfer += oprot->writeFieldStop(); @@ -2758,22 +2985,19 @@ uint32_t rpc_service_read_args::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_service_read_pargs::write(Protocol_ *oprot) const { + +template +uint32_t rpc_service_append_batch_pargs::write(Protocol_* oprot) const { uint32_t xfer = 0; ::apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot); - xfer += oprot->writeStructBegin("rpc_service_read_pargs"); + xfer += oprot->writeStructBegin("rpc_service_append_batch_pargs"); xfer += oprot->writeFieldBegin("multilog_id", ::apache::thrift::protocol::T_I64, 1); xfer += oprot->writeI64((*(this->multilog_id))); xfer += oprot->writeFieldEnd(); - xfer += oprot->writeFieldBegin("offset", ::apache::thrift::protocol::T_I64, 2); - xfer += oprot->writeI64((*(this->offset))); - xfer += oprot->writeFieldEnd(); - - xfer += oprot->writeFieldBegin("nrecords", ::apache::thrift::protocol::T_I64, 3); - xfer += oprot->writeI64((*(this->nrecords))); + xfer += oprot->writeFieldBegin("batch", ::apache::thrift::protocol::T_STRUCT, 2); + xfer += (*(this->batch)).write(oprot); xfer += oprot->writeFieldEnd(); xfer += oprot->writeFieldStop(); @@ -2781,8 +3005,9 @@ uint32_t rpc_service_read_pargs::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_service_read_result::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_append_batch_result::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -2794,21 +3019,25 @@ uint32_t rpc_service_read_result::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 0: - if (ftype == ::apache::thrift::protocol::T_STRING) { - xfer += iprot->readBinary(this->success); + if (ftype == ::apache::thrift::protocol::T_I64) { + xfer += iprot->readI64(this->success); this->__isset.success = true; } else { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -2819,16 +3048,16 @@ uint32_t rpc_service_read_result::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_read_result::write(Protocol_ *oprot) const { +template +uint32_t rpc_service_append_batch_result::write(Protocol_* oprot) const { uint32_t xfer = 0; - xfer += oprot->writeStructBegin("rpc_service_read_result"); + xfer += oprot->writeStructBegin("rpc_service_append_batch_result"); if (this->__isset.success) { - xfer += oprot->writeFieldBegin("success", ::apache::thrift::protocol::T_STRING, 0); - xfer += oprot->writeBinary(this->success); + xfer += oprot->writeFieldBegin("success", ::apache::thrift::protocol::T_I64, 0); + xfer += oprot->writeI64(this->success); xfer += oprot->writeFieldEnd(); } xfer += oprot->writeFieldStop(); @@ -2836,8 +3065,9 @@ uint32_t rpc_service_read_result::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_service_read_presult::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_append_batch_presult::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -2849,21 +3079,25 @@ uint32_t rpc_service_read_presult::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 0: - if (ftype == ::apache::thrift::protocol::T_STRING) { - xfer += iprot->readBinary((*(this->success))); + if (ftype == ::apache::thrift::protocol::T_I64) { + xfer += iprot->readI64((*(this->success))); this->__isset.success = true; } else { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -2874,8 +3108,9 @@ uint32_t rpc_service_read_presult::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_query_aggregate_args::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_read_args::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -2887,12 +3122,15 @@ uint32_t rpc_service_query_aggregate_args::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 1: if (ftype == ::apache::thrift::protocol::T_I64) { xfer += iprot->readI64(this->multilog_id); @@ -2902,30 +3140,23 @@ uint32_t rpc_service_query_aggregate_args::read(Protocol_ *iprot) { } break; case 2: - if (ftype == ::apache::thrift::protocol::T_STRING) { - xfer += iprot->readString(this->aggregate_name); - this->__isset.aggregate_name = true; - } else { - xfer += iprot->skip(ftype); - } - break; - case 3: if (ftype == ::apache::thrift::protocol::T_I64) { - xfer += iprot->readI64(this->begin_ms); - this->__isset.begin_ms = true; + xfer += iprot->readI64(this->offset); + this->__isset.offset = true; } else { xfer += iprot->skip(ftype); } break; - case 4: + case 3: if (ftype == ::apache::thrift::protocol::T_I64) { - xfer += iprot->readI64(this->end_ms); - this->__isset.end_ms = true; + xfer += iprot->readI64(this->nrecords); + this->__isset.nrecords = true; } else { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -2936,35 +3167,462 @@ uint32_t rpc_service_query_aggregate_args::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_query_aggregate_args::write(Protocol_ *oprot) const { +template +uint32_t rpc_service_read_args::write(Protocol_* oprot) const { uint32_t xfer = 0; ::apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot); - xfer += oprot->writeStructBegin("rpc_service_query_aggregate_args"); + xfer += oprot->writeStructBegin("rpc_service_read_args"); xfer += oprot->writeFieldBegin("multilog_id", ::apache::thrift::protocol::T_I64, 1); xfer += oprot->writeI64(this->multilog_id); xfer += oprot->writeFieldEnd(); - xfer += oprot->writeFieldBegin("aggregate_name", ::apache::thrift::protocol::T_STRING, 2); - xfer += oprot->writeString(this->aggregate_name); + xfer += oprot->writeFieldBegin("offset", ::apache::thrift::protocol::T_I64, 2); + xfer += oprot->writeI64(this->offset); xfer += oprot->writeFieldEnd(); - xfer += oprot->writeFieldBegin("begin_ms", ::apache::thrift::protocol::T_I64, 3); - xfer += oprot->writeI64(this->begin_ms); + xfer += oprot->writeFieldBegin("nrecords", ::apache::thrift::protocol::T_I64, 3); + xfer += oprot->writeI64(this->nrecords); xfer += oprot->writeFieldEnd(); - xfer += oprot->writeFieldBegin("end_ms", ::apache::thrift::protocol::T_I64, 4); - xfer += oprot->writeI64(this->end_ms); + xfer += oprot->writeFieldStop(); + xfer += oprot->writeStructEnd(); + return xfer; +} + + +template +uint32_t rpc_service_read_pargs::write(Protocol_* oprot) const { + uint32_t xfer = 0; + ::apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot); + xfer += oprot->writeStructBegin("rpc_service_read_pargs"); + + xfer += oprot->writeFieldBegin("multilog_id", ::apache::thrift::protocol::T_I64, 1); + xfer += oprot->writeI64((*(this->multilog_id))); xfer += oprot->writeFieldEnd(); + xfer += oprot->writeFieldBegin("offset", ::apache::thrift::protocol::T_I64, 2); + xfer += oprot->writeI64((*(this->offset))); + xfer += oprot->writeFieldEnd(); + + xfer += oprot->writeFieldBegin("nrecords", ::apache::thrift::protocol::T_I64, 3); + xfer += oprot->writeI64((*(this->nrecords))); + xfer += oprot->writeFieldEnd(); + + xfer += oprot->writeFieldStop(); + xfer += oprot->writeStructEnd(); + return xfer; +} + + +template +uint32_t rpc_service_read_result::read(Protocol_* iprot) { + + ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); + uint32_t xfer = 0; + std::string fname; + ::apache::thrift::protocol::TType ftype; + int16_t fid; + + xfer += iprot->readStructBegin(fname); + + using ::apache::thrift::protocol::TProtocolException; + + + while (true) + { + xfer += iprot->readFieldBegin(fname, ftype, fid); + if (ftype == ::apache::thrift::protocol::T_STOP) { + break; + } + switch (fid) + { + case 0: + if (ftype == ::apache::thrift::protocol::T_STRING) { + xfer += iprot->readBinary(this->success); + this->__isset.success = true; + } else { + xfer += iprot->skip(ftype); + } + break; + default: + xfer += iprot->skip(ftype); + break; + } + xfer += iprot->readFieldEnd(); + } + + xfer += iprot->readStructEnd(); + + return xfer; +} + +template +uint32_t rpc_service_read_result::write(Protocol_* oprot) const { + + uint32_t xfer = 0; + + xfer += oprot->writeStructBegin("rpc_service_read_result"); + + if (this->__isset.success) { + xfer += oprot->writeFieldBegin("success", ::apache::thrift::protocol::T_STRING, 0); + xfer += oprot->writeBinary(this->success); + xfer += oprot->writeFieldEnd(); + } xfer += oprot->writeFieldStop(); xfer += oprot->writeStructEnd(); return xfer; } -template -uint32_t rpc_service_query_aggregate_pargs::write(Protocol_ *oprot) const { + +template +uint32_t rpc_service_read_presult::read(Protocol_* iprot) { + + ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); + uint32_t xfer = 0; + std::string fname; + ::apache::thrift::protocol::TType ftype; + int16_t fid; + + xfer += iprot->readStructBegin(fname); + + using ::apache::thrift::protocol::TProtocolException; + + + while (true) + { + xfer += iprot->readFieldBegin(fname, ftype, fid); + if (ftype == ::apache::thrift::protocol::T_STOP) { + break; + } + switch (fid) + { + case 0: + if (ftype == ::apache::thrift::protocol::T_STRING) { + xfer += iprot->readBinary((*(this->success))); + this->__isset.success = true; + } else { + xfer += iprot->skip(ftype); + } + break; + default: + xfer += iprot->skip(ftype); + break; + } + xfer += iprot->readFieldEnd(); + } + + xfer += iprot->readStructEnd(); + + return xfer; +} + + +template +uint32_t rpc_service_read_json_args::read(Protocol_* iprot) { + + ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); + uint32_t xfer = 0; + std::string fname; + ::apache::thrift::protocol::TType ftype; + int16_t fid; + + xfer += iprot->readStructBegin(fname); + + using ::apache::thrift::protocol::TProtocolException; + + + while (true) + { + xfer += iprot->readFieldBegin(fname, ftype, fid); + if (ftype == ::apache::thrift::protocol::T_STOP) { + break; + } + switch (fid) + { + case 1: + if (ftype == ::apache::thrift::protocol::T_I64) { + xfer += iprot->readI64(this->multilog_id); + this->__isset.multilog_id = true; + } else { + xfer += iprot->skip(ftype); + } + break; + case 2: + if (ftype == ::apache::thrift::protocol::T_I64) { + xfer += iprot->readI64(this->offset); + this->__isset.offset = true; + } else { + xfer += iprot->skip(ftype); + } + break; + case 3: + if (ftype == ::apache::thrift::protocol::T_I64) { + xfer += iprot->readI64(this->nrecords); + this->__isset.nrecords = true; + } else { + xfer += iprot->skip(ftype); + } + break; + default: + xfer += iprot->skip(ftype); + break; + } + xfer += iprot->readFieldEnd(); + } + + xfer += iprot->readStructEnd(); + + return xfer; +} + +template +uint32_t rpc_service_read_json_args::write(Protocol_* oprot) const { + uint32_t xfer = 0; + ::apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot); + xfer += oprot->writeStructBegin("rpc_service_read_json_args"); + + xfer += oprot->writeFieldBegin("multilog_id", ::apache::thrift::protocol::T_I64, 1); + xfer += oprot->writeI64(this->multilog_id); + xfer += oprot->writeFieldEnd(); + + xfer += oprot->writeFieldBegin("offset", ::apache::thrift::protocol::T_I64, 2); + xfer += oprot->writeI64(this->offset); + xfer += oprot->writeFieldEnd(); + + xfer += oprot->writeFieldBegin("nrecords", ::apache::thrift::protocol::T_I64, 3); + xfer += oprot->writeI64(this->nrecords); + xfer += oprot->writeFieldEnd(); + + xfer += oprot->writeFieldStop(); + xfer += oprot->writeStructEnd(); + return xfer; +} + + +template +uint32_t rpc_service_read_json_pargs::write(Protocol_* oprot) const { + uint32_t xfer = 0; + ::apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot); + xfer += oprot->writeStructBegin("rpc_service_read_json_pargs"); + + xfer += oprot->writeFieldBegin("multilog_id", ::apache::thrift::protocol::T_I64, 1); + xfer += oprot->writeI64((*(this->multilog_id))); + xfer += oprot->writeFieldEnd(); + + xfer += oprot->writeFieldBegin("offset", ::apache::thrift::protocol::T_I64, 2); + xfer += oprot->writeI64((*(this->offset))); + xfer += oprot->writeFieldEnd(); + + xfer += oprot->writeFieldBegin("nrecords", ::apache::thrift::protocol::T_I64, 3); + xfer += oprot->writeI64((*(this->nrecords))); + xfer += oprot->writeFieldEnd(); + + xfer += oprot->writeFieldStop(); + xfer += oprot->writeStructEnd(); + return xfer; +} + + +template +uint32_t rpc_service_read_json_result::read(Protocol_* iprot) { + + ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); + uint32_t xfer = 0; + std::string fname; + ::apache::thrift::protocol::TType ftype; + int16_t fid; + + xfer += iprot->readStructBegin(fname); + + using ::apache::thrift::protocol::TProtocolException; + + + while (true) + { + xfer += iprot->readFieldBegin(fname, ftype, fid); + if (ftype == ::apache::thrift::protocol::T_STOP) { + break; + } + switch (fid) + { + case 0: + if (ftype == ::apache::thrift::protocol::T_STRING) { + xfer += iprot->readString(this->success); + this->__isset.success = true; + } else { + xfer += iprot->skip(ftype); + } + break; + default: + xfer += iprot->skip(ftype); + break; + } + xfer += iprot->readFieldEnd(); + } + + xfer += iprot->readStructEnd(); + + return xfer; +} + +template +uint32_t rpc_service_read_json_result::write(Protocol_* oprot) const { + + uint32_t xfer = 0; + + xfer += oprot->writeStructBegin("rpc_service_read_json_result"); + + if (this->__isset.success) { + xfer += oprot->writeFieldBegin("success", ::apache::thrift::protocol::T_STRING, 0); + xfer += oprot->writeString(this->success); + xfer += oprot->writeFieldEnd(); + } + xfer += oprot->writeFieldStop(); + xfer += oprot->writeStructEnd(); + return xfer; +} + + +template +uint32_t rpc_service_read_json_presult::read(Protocol_* iprot) { + + ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); + uint32_t xfer = 0; + std::string fname; + ::apache::thrift::protocol::TType ftype; + int16_t fid; + + xfer += iprot->readStructBegin(fname); + + using ::apache::thrift::protocol::TProtocolException; + + + while (true) + { + xfer += iprot->readFieldBegin(fname, ftype, fid); + if (ftype == ::apache::thrift::protocol::T_STOP) { + break; + } + switch (fid) + { + case 0: + if (ftype == ::apache::thrift::protocol::T_STRING) { + xfer += iprot->readString((*(this->success))); + this->__isset.success = true; + } else { + xfer += iprot->skip(ftype); + } + break; + default: + xfer += iprot->skip(ftype); + break; + } + xfer += iprot->readFieldEnd(); + } + + xfer += iprot->readStructEnd(); + + return xfer; +} + + +template +uint32_t rpc_service_query_aggregate_args::read(Protocol_* iprot) { + + ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); + uint32_t xfer = 0; + std::string fname; + ::apache::thrift::protocol::TType ftype; + int16_t fid; + + xfer += iprot->readStructBegin(fname); + + using ::apache::thrift::protocol::TProtocolException; + + + while (true) + { + xfer += iprot->readFieldBegin(fname, ftype, fid); + if (ftype == ::apache::thrift::protocol::T_STOP) { + break; + } + switch (fid) + { + case 1: + if (ftype == ::apache::thrift::protocol::T_I64) { + xfer += iprot->readI64(this->multilog_id); + this->__isset.multilog_id = true; + } else { + xfer += iprot->skip(ftype); + } + break; + case 2: + if (ftype == ::apache::thrift::protocol::T_STRING) { + xfer += iprot->readString(this->aggregate_name); + this->__isset.aggregate_name = true; + } else { + xfer += iprot->skip(ftype); + } + break; + case 3: + if (ftype == ::apache::thrift::protocol::T_I64) { + xfer += iprot->readI64(this->begin_ms); + this->__isset.begin_ms = true; + } else { + xfer += iprot->skip(ftype); + } + break; + case 4: + if (ftype == ::apache::thrift::protocol::T_I64) { + xfer += iprot->readI64(this->end_ms); + this->__isset.end_ms = true; + } else { + xfer += iprot->skip(ftype); + } + break; + default: + xfer += iprot->skip(ftype); + break; + } + xfer += iprot->readFieldEnd(); + } + + xfer += iprot->readStructEnd(); + + return xfer; +} + +template +uint32_t rpc_service_query_aggregate_args::write(Protocol_* oprot) const { + uint32_t xfer = 0; + ::apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot); + xfer += oprot->writeStructBegin("rpc_service_query_aggregate_args"); + + xfer += oprot->writeFieldBegin("multilog_id", ::apache::thrift::protocol::T_I64, 1); + xfer += oprot->writeI64(this->multilog_id); + xfer += oprot->writeFieldEnd(); + + xfer += oprot->writeFieldBegin("aggregate_name", ::apache::thrift::protocol::T_STRING, 2); + xfer += oprot->writeString(this->aggregate_name); + xfer += oprot->writeFieldEnd(); + + xfer += oprot->writeFieldBegin("begin_ms", ::apache::thrift::protocol::T_I64, 3); + xfer += oprot->writeI64(this->begin_ms); + xfer += oprot->writeFieldEnd(); + + xfer += oprot->writeFieldBegin("end_ms", ::apache::thrift::protocol::T_I64, 4); + xfer += oprot->writeI64(this->end_ms); + xfer += oprot->writeFieldEnd(); + + xfer += oprot->writeFieldStop(); + xfer += oprot->writeStructEnd(); + return xfer; +} + + +template +uint32_t rpc_service_query_aggregate_pargs::write(Protocol_* oprot) const { uint32_t xfer = 0; ::apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot); xfer += oprot->writeStructBegin("rpc_service_query_aggregate_pargs"); @@ -2990,8 +3648,9 @@ uint32_t rpc_service_query_aggregate_pargs::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_service_query_aggregate_result::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_query_aggregate_result::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -3003,12 +3662,15 @@ uint32_t rpc_service_query_aggregate_result::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 0: if (ftype == ::apache::thrift::protocol::T_STRING) { xfer += iprot->readString(this->success); @@ -3025,7 +3687,8 @@ uint32_t rpc_service_query_aggregate_result::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -3036,8 +3699,8 @@ uint32_t rpc_service_query_aggregate_result::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_query_aggregate_result::write(Protocol_ *oprot) const { +template +uint32_t rpc_service_query_aggregate_result::write(Protocol_* oprot) const { uint32_t xfer = 0; @@ -3057,8 +3720,9 @@ uint32_t rpc_service_query_aggregate_result::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_service_query_aggregate_presult::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_query_aggregate_presult::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -3070,12 +3734,15 @@ uint32_t rpc_service_query_aggregate_presult::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 0: if (ftype == ::apache::thrift::protocol::T_STRING) { xfer += iprot->readString((*(this->success))); @@ -3092,7 +3759,8 @@ uint32_t rpc_service_query_aggregate_presult::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -3103,8 +3771,9 @@ uint32_t rpc_service_query_aggregate_presult::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_adhoc_aggregate_args::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_adhoc_aggregate_args::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -3116,12 +3785,15 @@ uint32_t rpc_service_adhoc_aggregate_args::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 1: if (ftype == ::apache::thrift::protocol::T_I64) { xfer += iprot->readI64(this->multilog_id); @@ -3146,7 +3818,8 @@ uint32_t rpc_service_adhoc_aggregate_args::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -3157,8 +3830,8 @@ uint32_t rpc_service_adhoc_aggregate_args::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_adhoc_aggregate_args::write(Protocol_ *oprot) const { +template +uint32_t rpc_service_adhoc_aggregate_args::write(Protocol_* oprot) const { uint32_t xfer = 0; ::apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot); xfer += oprot->writeStructBegin("rpc_service_adhoc_aggregate_args"); @@ -3180,8 +3853,9 @@ uint32_t rpc_service_adhoc_aggregate_args::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_service_adhoc_aggregate_pargs::write(Protocol_ *oprot) const { + +template +uint32_t rpc_service_adhoc_aggregate_pargs::write(Protocol_* oprot) const { uint32_t xfer = 0; ::apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot); xfer += oprot->writeStructBegin("rpc_service_adhoc_aggregate_pargs"); @@ -3203,8 +3877,9 @@ uint32_t rpc_service_adhoc_aggregate_pargs::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_service_adhoc_aggregate_result::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_adhoc_aggregate_result::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -3216,12 +3891,15 @@ uint32_t rpc_service_adhoc_aggregate_result::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 0: if (ftype == ::apache::thrift::protocol::T_STRING) { xfer += iprot->readString(this->success); @@ -3238,7 +3916,8 @@ uint32_t rpc_service_adhoc_aggregate_result::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -3249,8 +3928,8 @@ uint32_t rpc_service_adhoc_aggregate_result::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_adhoc_aggregate_result::write(Protocol_ *oprot) const { +template +uint32_t rpc_service_adhoc_aggregate_result::write(Protocol_* oprot) const { uint32_t xfer = 0; @@ -3270,8 +3949,9 @@ uint32_t rpc_service_adhoc_aggregate_result::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_service_adhoc_aggregate_presult::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_adhoc_aggregate_presult::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -3283,12 +3963,15 @@ uint32_t rpc_service_adhoc_aggregate_presult::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 0: if (ftype == ::apache::thrift::protocol::T_STRING) { xfer += iprot->readString((*(this->success))); @@ -3305,7 +3988,8 @@ uint32_t rpc_service_adhoc_aggregate_presult::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -3316,8 +4000,9 @@ uint32_t rpc_service_adhoc_aggregate_presult::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_adhoc_filter_args::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_adhoc_filter_args::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -3329,12 +4014,15 @@ uint32_t rpc_service_adhoc_filter_args::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 1: if (ftype == ::apache::thrift::protocol::T_I64) { xfer += iprot->readI64(this->multilog_id); @@ -3351,7 +4039,8 @@ uint32_t rpc_service_adhoc_filter_args::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -3362,8 +4051,8 @@ uint32_t rpc_service_adhoc_filter_args::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_adhoc_filter_args::write(Protocol_ *oprot) const { +template +uint32_t rpc_service_adhoc_filter_args::write(Protocol_* oprot) const { uint32_t xfer = 0; ::apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot); xfer += oprot->writeStructBegin("rpc_service_adhoc_filter_args"); @@ -3381,8 +4070,9 @@ uint32_t rpc_service_adhoc_filter_args::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_service_adhoc_filter_pargs::write(Protocol_ *oprot) const { + +template +uint32_t rpc_service_adhoc_filter_pargs::write(Protocol_* oprot) const { uint32_t xfer = 0; ::apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot); xfer += oprot->writeStructBegin("rpc_service_adhoc_filter_pargs"); @@ -3400,8 +4090,9 @@ uint32_t rpc_service_adhoc_filter_pargs::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_service_adhoc_filter_result::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_adhoc_filter_result::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -3413,12 +4104,15 @@ uint32_t rpc_service_adhoc_filter_result::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 0: if (ftype == ::apache::thrift::protocol::T_STRUCT) { xfer += this->success.read(iprot); @@ -3435,7 +4129,8 @@ uint32_t rpc_service_adhoc_filter_result::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -3446,8 +4141,8 @@ uint32_t rpc_service_adhoc_filter_result::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_adhoc_filter_result::write(Protocol_ *oprot) const { +template +uint32_t rpc_service_adhoc_filter_result::write(Protocol_* oprot) const { uint32_t xfer = 0; @@ -3467,8 +4162,9 @@ uint32_t rpc_service_adhoc_filter_result::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_service_adhoc_filter_presult::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_adhoc_filter_presult::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -3480,12 +4176,15 @@ uint32_t rpc_service_adhoc_filter_presult::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 0: if (ftype == ::apache::thrift::protocol::T_STRUCT) { xfer += (*(this->success)).read(iprot); @@ -3502,7 +4201,8 @@ uint32_t rpc_service_adhoc_filter_presult::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -3513,8 +4213,9 @@ uint32_t rpc_service_adhoc_filter_presult::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_predef_filter_args::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_predef_filter_args::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -3526,12 +4227,15 @@ uint32_t rpc_service_predef_filter_args::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 1: if (ftype == ::apache::thrift::protocol::T_I64) { xfer += iprot->readI64(this->multilog_id); @@ -3564,7 +4268,8 @@ uint32_t rpc_service_predef_filter_args::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -3575,8 +4280,8 @@ uint32_t rpc_service_predef_filter_args::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_predef_filter_args::write(Protocol_ *oprot) const { +template +uint32_t rpc_service_predef_filter_args::write(Protocol_* oprot) const { uint32_t xfer = 0; ::apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot); xfer += oprot->writeStructBegin("rpc_service_predef_filter_args"); @@ -3602,8 +4307,9 @@ uint32_t rpc_service_predef_filter_args::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_service_predef_filter_pargs::write(Protocol_ *oprot) const { + +template +uint32_t rpc_service_predef_filter_pargs::write(Protocol_* oprot) const { uint32_t xfer = 0; ::apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot); xfer += oprot->writeStructBegin("rpc_service_predef_filter_pargs"); @@ -3629,8 +4335,9 @@ uint32_t rpc_service_predef_filter_pargs::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_service_predef_filter_result::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_predef_filter_result::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -3642,12 +4349,15 @@ uint32_t rpc_service_predef_filter_result::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 0: if (ftype == ::apache::thrift::protocol::T_STRUCT) { xfer += this->success.read(iprot); @@ -3664,7 +4374,8 @@ uint32_t rpc_service_predef_filter_result::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -3675,8 +4386,8 @@ uint32_t rpc_service_predef_filter_result::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_predef_filter_result::write(Protocol_ *oprot) const { +template +uint32_t rpc_service_predef_filter_result::write(Protocol_* oprot) const { uint32_t xfer = 0; @@ -3696,8 +4407,9 @@ uint32_t rpc_service_predef_filter_result::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_service_predef_filter_presult::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_predef_filter_presult::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -3709,12 +4421,15 @@ uint32_t rpc_service_predef_filter_presult::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 0: if (ftype == ::apache::thrift::protocol::T_STRUCT) { xfer += (*(this->success)).read(iprot); @@ -3731,7 +4446,8 @@ uint32_t rpc_service_predef_filter_presult::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -3742,8 +4458,9 @@ uint32_t rpc_service_predef_filter_presult::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_combined_filter_args::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_combined_filter_args::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -3755,12 +4472,15 @@ uint32_t rpc_service_combined_filter_args::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 1: if (ftype == ::apache::thrift::protocol::T_I64) { xfer += iprot->readI64(this->multilog_id); @@ -3801,7 +4521,8 @@ uint32_t rpc_service_combined_filter_args::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -3812,8 +4533,8 @@ uint32_t rpc_service_combined_filter_args::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_combined_filter_args::write(Protocol_ *oprot) const { +template +uint32_t rpc_service_combined_filter_args::write(Protocol_* oprot) const { uint32_t xfer = 0; ::apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot); xfer += oprot->writeStructBegin("rpc_service_combined_filter_args"); @@ -3843,8 +4564,9 @@ uint32_t rpc_service_combined_filter_args::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_service_combined_filter_pargs::write(Protocol_ *oprot) const { + +template +uint32_t rpc_service_combined_filter_pargs::write(Protocol_* oprot) const { uint32_t xfer = 0; ::apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot); xfer += oprot->writeStructBegin("rpc_service_combined_filter_pargs"); @@ -3874,8 +4596,9 @@ uint32_t rpc_service_combined_filter_pargs::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_service_combined_filter_result::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_combined_filter_result::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -3887,12 +4610,15 @@ uint32_t rpc_service_combined_filter_result::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 0: if (ftype == ::apache::thrift::protocol::T_STRUCT) { xfer += this->success.read(iprot); @@ -3909,7 +4635,8 @@ uint32_t rpc_service_combined_filter_result::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -3920,8 +4647,8 @@ uint32_t rpc_service_combined_filter_result::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_combined_filter_result::write(Protocol_ *oprot) const { +template +uint32_t rpc_service_combined_filter_result::write(Protocol_* oprot) const { uint32_t xfer = 0; @@ -3941,8 +4668,9 @@ uint32_t rpc_service_combined_filter_result::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_service_combined_filter_presult::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_combined_filter_presult::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -3954,12 +4682,15 @@ uint32_t rpc_service_combined_filter_presult::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 0: if (ftype == ::apache::thrift::protocol::T_STRUCT) { xfer += (*(this->success)).read(iprot); @@ -3976,7 +4707,8 @@ uint32_t rpc_service_combined_filter_presult::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -3987,8 +4719,9 @@ uint32_t rpc_service_combined_filter_presult::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_alerts_by_time_args::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_alerts_by_time_args::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -4000,12 +4733,15 @@ uint32_t rpc_service_alerts_by_time_args::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 1: if (ftype == ::apache::thrift::protocol::T_I64) { xfer += iprot->readI64(this->multilog_id); @@ -4030,7 +4766,8 @@ uint32_t rpc_service_alerts_by_time_args::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -4041,8 +4778,8 @@ uint32_t rpc_service_alerts_by_time_args::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_alerts_by_time_args::write(Protocol_ *oprot) const { +template +uint32_t rpc_service_alerts_by_time_args::write(Protocol_* oprot) const { uint32_t xfer = 0; ::apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot); xfer += oprot->writeStructBegin("rpc_service_alerts_by_time_args"); @@ -4064,8 +4801,9 @@ uint32_t rpc_service_alerts_by_time_args::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_service_alerts_by_time_pargs::write(Protocol_ *oprot) const { + +template +uint32_t rpc_service_alerts_by_time_pargs::write(Protocol_* oprot) const { uint32_t xfer = 0; ::apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot); xfer += oprot->writeStructBegin("rpc_service_alerts_by_time_pargs"); @@ -4087,8 +4825,9 @@ uint32_t rpc_service_alerts_by_time_pargs::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_service_alerts_by_time_result::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_alerts_by_time_result::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -4100,12 +4839,15 @@ uint32_t rpc_service_alerts_by_time_result::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 0: if (ftype == ::apache::thrift::protocol::T_STRUCT) { xfer += this->success.read(iprot); @@ -4122,7 +4864,8 @@ uint32_t rpc_service_alerts_by_time_result::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -4133,8 +4876,8 @@ uint32_t rpc_service_alerts_by_time_result::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_alerts_by_time_result::write(Protocol_ *oprot) const { +template +uint32_t rpc_service_alerts_by_time_result::write(Protocol_* oprot) const { uint32_t xfer = 0; @@ -4154,8 +4897,9 @@ uint32_t rpc_service_alerts_by_time_result::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_service_alerts_by_time_presult::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_alerts_by_time_presult::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -4167,12 +4911,15 @@ uint32_t rpc_service_alerts_by_time_presult::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 0: if (ftype == ::apache::thrift::protocol::T_STRUCT) { xfer += (*(this->success)).read(iprot); @@ -4189,7 +4936,8 @@ uint32_t rpc_service_alerts_by_time_presult::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -4200,8 +4948,9 @@ uint32_t rpc_service_alerts_by_time_presult::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_alerts_by_trigger_and_time_args::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_alerts_by_trigger_and_time_args::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -4213,12 +4962,15 @@ uint32_t rpc_service_alerts_by_trigger_and_time_args::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 1: if (ftype == ::apache::thrift::protocol::T_I64) { xfer += iprot->readI64(this->multilog_id); @@ -4251,7 +5003,8 @@ uint32_t rpc_service_alerts_by_trigger_and_time_args::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -4262,8 +5015,8 @@ uint32_t rpc_service_alerts_by_trigger_and_time_args::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_alerts_by_trigger_and_time_args::write(Protocol_ *oprot) const { +template +uint32_t rpc_service_alerts_by_trigger_and_time_args::write(Protocol_* oprot) const { uint32_t xfer = 0; ::apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot); xfer += oprot->writeStructBegin("rpc_service_alerts_by_trigger_and_time_args"); @@ -4289,8 +5042,9 @@ uint32_t rpc_service_alerts_by_trigger_and_time_args::write(Protocol_ *oprot) co return xfer; } -template -uint32_t rpc_service_alerts_by_trigger_and_time_pargs::write(Protocol_ *oprot) const { + +template +uint32_t rpc_service_alerts_by_trigger_and_time_pargs::write(Protocol_* oprot) const { uint32_t xfer = 0; ::apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot); xfer += oprot->writeStructBegin("rpc_service_alerts_by_trigger_and_time_pargs"); @@ -4316,8 +5070,9 @@ uint32_t rpc_service_alerts_by_trigger_and_time_pargs::write(Protocol_ *oprot) c return xfer; } -template -uint32_t rpc_service_alerts_by_trigger_and_time_result::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_alerts_by_trigger_and_time_result::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -4329,12 +5084,15 @@ uint32_t rpc_service_alerts_by_trigger_and_time_result::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 0: if (ftype == ::apache::thrift::protocol::T_STRUCT) { xfer += this->success.read(iprot); @@ -4351,7 +5109,8 @@ uint32_t rpc_service_alerts_by_trigger_and_time_result::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -4362,8 +5121,8 @@ uint32_t rpc_service_alerts_by_trigger_and_time_result::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_alerts_by_trigger_and_time_result::write(Protocol_ *oprot) const { +template +uint32_t rpc_service_alerts_by_trigger_and_time_result::write(Protocol_* oprot) const { uint32_t xfer = 0; @@ -4383,8 +5142,9 @@ uint32_t rpc_service_alerts_by_trigger_and_time_result::write(Protocol_ *oprot) return xfer; } -template -uint32_t rpc_service_alerts_by_trigger_and_time_presult::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_alerts_by_trigger_and_time_presult::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -4396,12 +5156,15 @@ uint32_t rpc_service_alerts_by_trigger_and_time_presult::read(Protocol_ *iprot) using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 0: if (ftype == ::apache::thrift::protocol::T_STRUCT) { xfer += (*(this->success)).read(iprot); @@ -4418,7 +5181,8 @@ uint32_t rpc_service_alerts_by_trigger_and_time_presult::read(Protocol_ *iprot) xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -4429,8 +5193,9 @@ uint32_t rpc_service_alerts_by_trigger_and_time_presult::read(Protocol_ *iprot) return xfer; } -template -uint32_t rpc_service_get_more_args::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_get_more_args::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -4442,12 +5207,15 @@ uint32_t rpc_service_get_more_args::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 1: if (ftype == ::apache::thrift::protocol::T_I64) { xfer += iprot->readI64(this->multilog_id); @@ -4464,7 +5232,8 @@ uint32_t rpc_service_get_more_args::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -4475,8 +5244,8 @@ uint32_t rpc_service_get_more_args::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_get_more_args::write(Protocol_ *oprot) const { +template +uint32_t rpc_service_get_more_args::write(Protocol_* oprot) const { uint32_t xfer = 0; ::apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot); xfer += oprot->writeStructBegin("rpc_service_get_more_args"); @@ -4494,8 +5263,9 @@ uint32_t rpc_service_get_more_args::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_service_get_more_pargs::write(Protocol_ *oprot) const { + +template +uint32_t rpc_service_get_more_pargs::write(Protocol_* oprot) const { uint32_t xfer = 0; ::apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot); xfer += oprot->writeStructBegin("rpc_service_get_more_pargs"); @@ -4513,8 +5283,9 @@ uint32_t rpc_service_get_more_pargs::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_service_get_more_result::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_get_more_result::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -4526,12 +5297,15 @@ uint32_t rpc_service_get_more_result::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 0: if (ftype == ::apache::thrift::protocol::T_STRUCT) { xfer += this->success.read(iprot); @@ -4548,7 +5322,8 @@ uint32_t rpc_service_get_more_result::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -4559,8 +5334,8 @@ uint32_t rpc_service_get_more_result::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_get_more_result::write(Protocol_ *oprot) const { +template +uint32_t rpc_service_get_more_result::write(Protocol_* oprot) const { uint32_t xfer = 0; @@ -4580,8 +5355,9 @@ uint32_t rpc_service_get_more_result::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_service_get_more_presult::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_get_more_presult::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -4593,12 +5369,15 @@ uint32_t rpc_service_get_more_presult::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 0: if (ftype == ::apache::thrift::protocol::T_STRUCT) { xfer += (*(this->success)).read(iprot); @@ -4615,7 +5394,8 @@ uint32_t rpc_service_get_more_presult::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -4626,8 +5406,9 @@ uint32_t rpc_service_get_more_presult::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_num_records_args::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_num_records_args::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -4639,12 +5420,15 @@ uint32_t rpc_service_num_records_args::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 1: if (ftype == ::apache::thrift::protocol::T_I64) { xfer += iprot->readI64(this->multilog_id); @@ -4653,7 +5437,8 @@ uint32_t rpc_service_num_records_args::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -4664,8 +5449,8 @@ uint32_t rpc_service_num_records_args::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_num_records_args::write(Protocol_ *oprot) const { +template +uint32_t rpc_service_num_records_args::write(Protocol_* oprot) const { uint32_t xfer = 0; ::apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot); xfer += oprot->writeStructBegin("rpc_service_num_records_args"); @@ -4679,8 +5464,9 @@ uint32_t rpc_service_num_records_args::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_service_num_records_pargs::write(Protocol_ *oprot) const { + +template +uint32_t rpc_service_num_records_pargs::write(Protocol_* oprot) const { uint32_t xfer = 0; ::apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot); xfer += oprot->writeStructBegin("rpc_service_num_records_pargs"); @@ -4694,8 +5480,9 @@ uint32_t rpc_service_num_records_pargs::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_service_num_records_result::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_num_records_result::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -4707,12 +5494,15 @@ uint32_t rpc_service_num_records_result::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 0: if (ftype == ::apache::thrift::protocol::T_I64) { xfer += iprot->readI64(this->success); @@ -4721,7 +5511,8 @@ uint32_t rpc_service_num_records_result::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -4732,8 +5523,8 @@ uint32_t rpc_service_num_records_result::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_service_num_records_result::write(Protocol_ *oprot) const { +template +uint32_t rpc_service_num_records_result::write(Protocol_* oprot) const { uint32_t xfer = 0; @@ -4749,8 +5540,9 @@ uint32_t rpc_service_num_records_result::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_service_num_records_presult::read(Protocol_ *iprot) { + +template +uint32_t rpc_service_num_records_presult::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -4762,12 +5554,15 @@ uint32_t rpc_service_num_records_presult::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 0: if (ftype == ::apache::thrift::protocol::T_I64) { xfer += iprot->readI64((*(this->success))); @@ -4776,7 +5571,8 @@ uint32_t rpc_service_num_records_presult::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -4787,14 +5583,16 @@ uint32_t rpc_service_num_records_presult::read(Protocol_ *iprot) { return xfer; } -template -void rpc_serviceClientT::register_handler() { +template +void rpc_serviceClientT::register_handler() +{ send_register_handler(); recv_register_handler(); } -template -void rpc_serviceClientT::send_register_handler() { +template +void rpc_serviceClientT::send_register_handler() +{ int32_t cseqid = 0; this->oprot_->writeMessageBegin("register_handler", ::apache::thrift::protocol::T_CALL, cseqid); @@ -4806,8 +5604,9 @@ void rpc_serviceClientT::send_register_handler() { this->oprot_->getTransport()->flush(); } -template -void rpc_serviceClientT::recv_register_handler() { +template +void rpc_serviceClientT::recv_register_handler() +{ int32_t rseqid = 0; std::string fname; @@ -4842,14 +5641,16 @@ void rpc_serviceClientT::recv_register_handler() { return; } -template -void rpc_serviceClientT::deregister_handler() { +template +void rpc_serviceClientT::deregister_handler() +{ send_deregister_handler(); recv_deregister_handler(); } -template -void rpc_serviceClientT::send_deregister_handler() { +template +void rpc_serviceClientT::send_deregister_handler() +{ int32_t cseqid = 0; this->oprot_->writeMessageBegin("deregister_handler", ::apache::thrift::protocol::T_CALL, cseqid); @@ -4861,8 +5662,9 @@ void rpc_serviceClientT::send_deregister_handler() { this->oprot_->getTransport()->flush(); } -template -void rpc_serviceClientT::recv_deregister_handler() { +template +void rpc_serviceClientT::recv_deregister_handler() +{ int32_t rseqid = 0; std::string fname; @@ -4897,18 +5699,16 @@ void rpc_serviceClientT::recv_deregister_handler() { return; } -template -int64_t rpc_serviceClientT::create_atomic_multilog(const std::string &name, - const rpc_schema &schema, - const rpc_storage_mode mode) { +template +int64_t rpc_serviceClientT::create_atomic_multilog(const std::string& name, const rpc_schema& schema, const rpc_storage_mode mode) +{ send_create_atomic_multilog(name, schema, mode); return recv_create_atomic_multilog(); } -template -void rpc_serviceClientT::send_create_atomic_multilog(const std::string &name, - const rpc_schema &schema, - const rpc_storage_mode mode) { +template +void rpc_serviceClientT::send_create_atomic_multilog(const std::string& name, const rpc_schema& schema, const rpc_storage_mode mode) +{ int32_t cseqid = 0; this->oprot_->writeMessageBegin("create_atomic_multilog", ::apache::thrift::protocol::T_CALL, cseqid); @@ -4923,8 +5723,9 @@ void rpc_serviceClientT::send_create_atomic_multilog(const std::strin this->oprot_->getTransport()->flush(); } -template -int64_t rpc_serviceClientT::recv_create_atomic_multilog() { +template +int64_t rpc_serviceClientT::recv_create_atomic_multilog() +{ int32_t rseqid = 0; std::string fname; @@ -4961,19 +5762,19 @@ int64_t rpc_serviceClientT::recv_create_atomic_multilog() { if (result.__isset.ex) { throw result.ex; } - throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, - "create_atomic_multilog failed: unknown result"); + throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, "create_atomic_multilog failed: unknown result"); } -template -void rpc_serviceClientT::get_atomic_multilog_info(rpc_atomic_multilog_info &_return, - const std::string &name) { +template +void rpc_serviceClientT::get_atomic_multilog_info(rpc_atomic_multilog_info& _return, const std::string& name) +{ send_get_atomic_multilog_info(name); recv_get_atomic_multilog_info(_return); } -template -void rpc_serviceClientT::send_get_atomic_multilog_info(const std::string &name) { +template +void rpc_serviceClientT::send_get_atomic_multilog_info(const std::string& name) +{ int32_t cseqid = 0; this->oprot_->writeMessageBegin("get_atomic_multilog_info", ::apache::thrift::protocol::T_CALL, cseqid); @@ -4986,8 +5787,9 @@ void rpc_serviceClientT::send_get_atomic_multilog_info(const std::str this->oprot_->getTransport()->flush(); } -template -void rpc_serviceClientT::recv_get_atomic_multilog_info(rpc_atomic_multilog_info &_return) { +template +void rpc_serviceClientT::recv_get_atomic_multilog_info(rpc_atomic_multilog_info& _return) +{ int32_t rseqid = 0; std::string fname; @@ -5021,18 +5823,19 @@ void rpc_serviceClientT::recv_get_atomic_multilog_info(rpc_atomic_mul // _return pointer has now been filled return; } - throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, - "get_atomic_multilog_info failed: unknown result"); + throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, "get_atomic_multilog_info failed: unknown result"); } -template -void rpc_serviceClientT::remove_atomic_multilog(const int64_t multilog_id) { +template +void rpc_serviceClientT::remove_atomic_multilog(const int64_t multilog_id) +{ send_remove_atomic_multilog(multilog_id); recv_remove_atomic_multilog(); } -template -void rpc_serviceClientT::send_remove_atomic_multilog(const int64_t multilog_id) { +template +void rpc_serviceClientT::send_remove_atomic_multilog(const int64_t multilog_id) +{ int32_t cseqid = 0; this->oprot_->writeMessageBegin("remove_atomic_multilog", ::apache::thrift::protocol::T_CALL, cseqid); @@ -5045,8 +5848,9 @@ void rpc_serviceClientT::send_remove_atomic_multilog(const int64_t mu this->oprot_->getTransport()->flush(); } -template -void rpc_serviceClientT::recv_remove_atomic_multilog() { +template +void rpc_serviceClientT::recv_remove_atomic_multilog() +{ int32_t rseqid = 0; std::string fname; @@ -5081,18 +5885,16 @@ void rpc_serviceClientT::recv_remove_atomic_multilog() { return; } -template -void rpc_serviceClientT::add_index(const int64_t multilog_id, - const std::string &field_name, - const double bucket_size) { +template +void rpc_serviceClientT::add_index(const int64_t multilog_id, const std::string& field_name, const double bucket_size) +{ send_add_index(multilog_id, field_name, bucket_size); recv_add_index(); } -template -void rpc_serviceClientT::send_add_index(const int64_t multilog_id, - const std::string &field_name, - const double bucket_size) { +template +void rpc_serviceClientT::send_add_index(const int64_t multilog_id, const std::string& field_name, const double bucket_size) +{ int32_t cseqid = 0; this->oprot_->writeMessageBegin("add_index", ::apache::thrift::protocol::T_CALL, cseqid); @@ -5107,8 +5909,9 @@ void rpc_serviceClientT::send_add_index(const int64_t multilog_id, this->oprot_->getTransport()->flush(); } -template -void rpc_serviceClientT::recv_add_index() { +template +void rpc_serviceClientT::recv_add_index() +{ int32_t rseqid = 0; std::string fname; @@ -5143,14 +5946,16 @@ void rpc_serviceClientT::recv_add_index() { return; } -template -void rpc_serviceClientT::remove_index(const int64_t multilog_id, const std::string &field_name) { +template +void rpc_serviceClientT::remove_index(const int64_t multilog_id, const std::string& field_name) +{ send_remove_index(multilog_id, field_name); recv_remove_index(); } -template -void rpc_serviceClientT::send_remove_index(const int64_t multilog_id, const std::string &field_name) { +template +void rpc_serviceClientT::send_remove_index(const int64_t multilog_id, const std::string& field_name) +{ int32_t cseqid = 0; this->oprot_->writeMessageBegin("remove_index", ::apache::thrift::protocol::T_CALL, cseqid); @@ -5164,8 +5969,9 @@ void rpc_serviceClientT::send_remove_index(const int64_t multilog_id, this->oprot_->getTransport()->flush(); } -template -void rpc_serviceClientT::recv_remove_index() { +template +void rpc_serviceClientT::recv_remove_index() +{ int32_t rseqid = 0; std::string fname; @@ -5200,18 +6006,16 @@ void rpc_serviceClientT::recv_remove_index() { return; } -template -void rpc_serviceClientT::add_filter(const int64_t multilog_id, - const std::string &filter_name, - const std::string &filter_expr) { +template +void rpc_serviceClientT::add_filter(const int64_t multilog_id, const std::string& filter_name, const std::string& filter_expr) +{ send_add_filter(multilog_id, filter_name, filter_expr); recv_add_filter(); } -template -void rpc_serviceClientT::send_add_filter(const int64_t multilog_id, - const std::string &filter_name, - const std::string &filter_expr) { +template +void rpc_serviceClientT::send_add_filter(const int64_t multilog_id, const std::string& filter_name, const std::string& filter_expr) +{ int32_t cseqid = 0; this->oprot_->writeMessageBegin("add_filter", ::apache::thrift::protocol::T_CALL, cseqid); @@ -5226,8 +6030,9 @@ void rpc_serviceClientT::send_add_filter(const int64_t multilog_id, this->oprot_->getTransport()->flush(); } -template -void rpc_serviceClientT::recv_add_filter() { +template +void rpc_serviceClientT::recv_add_filter() +{ int32_t rseqid = 0; std::string fname; @@ -5262,14 +6067,16 @@ void rpc_serviceClientT::recv_add_filter() { return; } -template -void rpc_serviceClientT::remove_filter(const int64_t multilog_id, const std::string &filter_name) { +template +void rpc_serviceClientT::remove_filter(const int64_t multilog_id, const std::string& filter_name) +{ send_remove_filter(multilog_id, filter_name); recv_remove_filter(); } -template -void rpc_serviceClientT::send_remove_filter(const int64_t multilog_id, const std::string &filter_name) { +template +void rpc_serviceClientT::send_remove_filter(const int64_t multilog_id, const std::string& filter_name) +{ int32_t cseqid = 0; this->oprot_->writeMessageBegin("remove_filter", ::apache::thrift::protocol::T_CALL, cseqid); @@ -5283,8 +6090,9 @@ void rpc_serviceClientT::send_remove_filter(const int64_t multilog_id this->oprot_->getTransport()->flush(); } -template -void rpc_serviceClientT::recv_remove_filter() { +template +void rpc_serviceClientT::recv_remove_filter() +{ int32_t rseqid = 0; std::string fname; @@ -5319,20 +6127,16 @@ void rpc_serviceClientT::recv_remove_filter() { return; } -template -void rpc_serviceClientT::add_aggregate(const int64_t mutlilog_id, - const std::string &aggregate_name, - const std::string &filter_name, - const std::string &aggregate_expr) { +template +void rpc_serviceClientT::add_aggregate(const int64_t mutlilog_id, const std::string& aggregate_name, const std::string& filter_name, const std::string& aggregate_expr) +{ send_add_aggregate(mutlilog_id, aggregate_name, filter_name, aggregate_expr); recv_add_aggregate(); } -template -void rpc_serviceClientT::send_add_aggregate(const int64_t mutlilog_id, - const std::string &aggregate_name, - const std::string &filter_name, - const std::string &aggregate_expr) { +template +void rpc_serviceClientT::send_add_aggregate(const int64_t mutlilog_id, const std::string& aggregate_name, const std::string& filter_name, const std::string& aggregate_expr) +{ int32_t cseqid = 0; this->oprot_->writeMessageBegin("add_aggregate", ::apache::thrift::protocol::T_CALL, cseqid); @@ -5348,8 +6152,9 @@ void rpc_serviceClientT::send_add_aggregate(const int64_t mutlilog_id this->oprot_->getTransport()->flush(); } -template -void rpc_serviceClientT::recv_add_aggregate() { +template +void rpc_serviceClientT::recv_add_aggregate() +{ int32_t rseqid = 0; std::string fname; @@ -5384,15 +6189,16 @@ void rpc_serviceClientT::recv_add_aggregate() { return; } -template -void rpc_serviceClientT::remove_aggregate(const int64_t multilog_id, const std::string &aggregate_name) { +template +void rpc_serviceClientT::remove_aggregate(const int64_t multilog_id, const std::string& aggregate_name) +{ send_remove_aggregate(multilog_id, aggregate_name); recv_remove_aggregate(); } -template -void rpc_serviceClientT::send_remove_aggregate(const int64_t multilog_id, - const std::string &aggregate_name) { +template +void rpc_serviceClientT::send_remove_aggregate(const int64_t multilog_id, const std::string& aggregate_name) +{ int32_t cseqid = 0; this->oprot_->writeMessageBegin("remove_aggregate", ::apache::thrift::protocol::T_CALL, cseqid); @@ -5406,8 +6212,9 @@ void rpc_serviceClientT::send_remove_aggregate(const int64_t multilog this->oprot_->getTransport()->flush(); } -template -void rpc_serviceClientT::recv_remove_aggregate() { +template +void rpc_serviceClientT::recv_remove_aggregate() +{ int32_t rseqid = 0; std::string fname; @@ -5439,18 +6246,16 @@ void rpc_serviceClientT::recv_remove_aggregate() { return; } -template -void rpc_serviceClientT::add_trigger(const int64_t multilog_id, - const std::string &trigger_name, - const std::string &trigger_expr) { +template +void rpc_serviceClientT::add_trigger(const int64_t multilog_id, const std::string& trigger_name, const std::string& trigger_expr) +{ send_add_trigger(multilog_id, trigger_name, trigger_expr); recv_add_trigger(); } -template -void rpc_serviceClientT::send_add_trigger(const int64_t multilog_id, - const std::string &trigger_name, - const std::string &trigger_expr) { +template +void rpc_serviceClientT::send_add_trigger(const int64_t multilog_id, const std::string& trigger_name, const std::string& trigger_expr) +{ int32_t cseqid = 0; this->oprot_->writeMessageBegin("add_trigger", ::apache::thrift::protocol::T_CALL, cseqid); @@ -5465,8 +6270,9 @@ void rpc_serviceClientT::send_add_trigger(const int64_t multilog_id, this->oprot_->getTransport()->flush(); } -template -void rpc_serviceClientT::recv_add_trigger() { +template +void rpc_serviceClientT::recv_add_trigger() +{ int32_t rseqid = 0; std::string fname; @@ -5501,14 +6307,16 @@ void rpc_serviceClientT::recv_add_trigger() { return; } -template -void rpc_serviceClientT::remove_trigger(const int64_t multilog_id, const std::string &trigger_name) { +template +void rpc_serviceClientT::remove_trigger(const int64_t multilog_id, const std::string& trigger_name) +{ send_remove_trigger(multilog_id, trigger_name); recv_remove_trigger(); } -template -void rpc_serviceClientT::send_remove_trigger(const int64_t multilog_id, const std::string &trigger_name) { +template +void rpc_serviceClientT::send_remove_trigger(const int64_t multilog_id, const std::string& trigger_name) +{ int32_t cseqid = 0; this->oprot_->writeMessageBegin("remove_trigger", ::apache::thrift::protocol::T_CALL, cseqid); @@ -5522,8 +6330,9 @@ void rpc_serviceClientT::send_remove_trigger(const int64_t multilog_i this->oprot_->getTransport()->flush(); } -template -void rpc_serviceClientT::recv_remove_trigger() { +template +void rpc_serviceClientT::recv_remove_trigger() +{ int32_t rseqid = 0; std::string fname; @@ -5558,14 +6367,16 @@ void rpc_serviceClientT::recv_remove_trigger() { return; } -template -int64_t rpc_serviceClientT::append(const int64_t multilog_id, const std::string &data) { +template +int64_t rpc_serviceClientT::append(const int64_t multilog_id, const std::string& data) +{ send_append(multilog_id, data); return recv_append(); } -template -void rpc_serviceClientT::send_append(const int64_t multilog_id, const std::string &data) { +template +void rpc_serviceClientT::send_append(const int64_t multilog_id, const std::string& data) +{ int32_t cseqid = 0; this->oprot_->writeMessageBegin("append", ::apache::thrift::protocol::T_CALL, cseqid); @@ -5579,8 +6390,9 @@ void rpc_serviceClientT::send_append(const int64_t multilog_id, const this->oprot_->getTransport()->flush(); } -template -int64_t rpc_serviceClientT::recv_append() { +template +int64_t rpc_serviceClientT::recv_append() +{ int32_t rseqid = 0; std::string fname; @@ -5614,18 +6426,81 @@ int64_t rpc_serviceClientT::recv_append() { if (result.__isset.success) { return _return; } - throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, - "append failed: unknown result"); + throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, "append failed: unknown result"); +} + +template +int64_t rpc_serviceClientT::append_json(const int64_t multilog_id, const std::string& data) +{ + send_append_json(multilog_id, data); + return recv_append_json(); +} + +template +void rpc_serviceClientT::send_append_json(const int64_t multilog_id, const std::string& data) +{ + int32_t cseqid = 0; + this->oprot_->writeMessageBegin("append_json", ::apache::thrift::protocol::T_CALL, cseqid); + + rpc_service_append_json_pargs args; + args.multilog_id = &multilog_id; + args.data = &data; + args.write(this->oprot_); + + this->oprot_->writeMessageEnd(); + this->oprot_->getTransport()->writeEnd(); + this->oprot_->getTransport()->flush(); +} + +template +int64_t rpc_serviceClientT::recv_append_json() +{ + + int32_t rseqid = 0; + std::string fname; + ::apache::thrift::protocol::TMessageType mtype; + + this->iprot_->readMessageBegin(fname, mtype, rseqid); + if (mtype == ::apache::thrift::protocol::T_EXCEPTION) { + ::apache::thrift::TApplicationException x; + x.read(this->iprot_); + this->iprot_->readMessageEnd(); + this->iprot_->getTransport()->readEnd(); + throw x; + } + if (mtype != ::apache::thrift::protocol::T_REPLY) { + this->iprot_->skip(::apache::thrift::protocol::T_STRUCT); + this->iprot_->readMessageEnd(); + this->iprot_->getTransport()->readEnd(); + } + if (fname.compare("append_json") != 0) { + this->iprot_->skip(::apache::thrift::protocol::T_STRUCT); + this->iprot_->readMessageEnd(); + this->iprot_->getTransport()->readEnd(); + } + int64_t _return; + rpc_service_append_json_presult result; + result.success = &_return; + result.read(this->iprot_); + this->iprot_->readMessageEnd(); + this->iprot_->getTransport()->readEnd(); + + if (result.__isset.success) { + return _return; + } + throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, "append_json failed: unknown result"); } -template -int64_t rpc_serviceClientT::append_batch(const int64_t multilog_id, const rpc_record_batch &batch) { +template +int64_t rpc_serviceClientT::append_batch(const int64_t multilog_id, const rpc_record_batch& batch) +{ send_append_batch(multilog_id, batch); return recv_append_batch(); } -template -void rpc_serviceClientT::send_append_batch(const int64_t multilog_id, const rpc_record_batch &batch) { +template +void rpc_serviceClientT::send_append_batch(const int64_t multilog_id, const rpc_record_batch& batch) +{ int32_t cseqid = 0; this->oprot_->writeMessageBegin("append_batch", ::apache::thrift::protocol::T_CALL, cseqid); @@ -5639,8 +6514,9 @@ void rpc_serviceClientT::send_append_batch(const int64_t multilog_id, this->oprot_->getTransport()->flush(); } -template -int64_t rpc_serviceClientT::recv_append_batch() { +template +int64_t rpc_serviceClientT::recv_append_batch() +{ int32_t rseqid = 0; std::string fname; @@ -5674,21 +6550,19 @@ int64_t rpc_serviceClientT::recv_append_batch() { if (result.__isset.success) { return _return; } - throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, - "append_batch failed: unknown result"); + throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, "append_batch failed: unknown result"); } -template -void rpc_serviceClientT::read(std::string &_return, - const int64_t multilog_id, - const int64_t offset, - const int64_t nrecords) { +template +void rpc_serviceClientT::read(std::string& _return, const int64_t multilog_id, const int64_t offset, const int64_t nrecords) +{ send_read(multilog_id, offset, nrecords); recv_read(_return); } -template -void rpc_serviceClientT::send_read(const int64_t multilog_id, const int64_t offset, const int64_t nrecords) { +template +void rpc_serviceClientT::send_read(const int64_t multilog_id, const int64_t offset, const int64_t nrecords) +{ int32_t cseqid = 0; this->oprot_->writeMessageBegin("read", ::apache::thrift::protocol::T_CALL, cseqid); @@ -5703,8 +6577,9 @@ void rpc_serviceClientT::send_read(const int64_t multilog_id, const i this->oprot_->getTransport()->flush(); } -template -void rpc_serviceClientT::recv_read(std::string &_return) { +template +void rpc_serviceClientT::recv_read(std::string& _return) +{ int32_t rseqid = 0; std::string fname; @@ -5738,25 +6613,82 @@ void rpc_serviceClientT::recv_read(std::string &_return) { // _return pointer has now been filled return; } - throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, - "read failed: unknown result"); + throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, "read failed: unknown result"); +} + +template +void rpc_serviceClientT::read_json(std::string& _return, const int64_t multilog_id, const int64_t offset, const int64_t nrecords) +{ + send_read_json(multilog_id, offset, nrecords); + recv_read_json(_return); +} + +template +void rpc_serviceClientT::send_read_json(const int64_t multilog_id, const int64_t offset, const int64_t nrecords) +{ + int32_t cseqid = 0; + this->oprot_->writeMessageBegin("read_json", ::apache::thrift::protocol::T_CALL, cseqid); + + rpc_service_read_json_pargs args; + args.multilog_id = &multilog_id; + args.offset = &offset; + args.nrecords = &nrecords; + args.write(this->oprot_); + + this->oprot_->writeMessageEnd(); + this->oprot_->getTransport()->writeEnd(); + this->oprot_->getTransport()->flush(); +} + +template +void rpc_serviceClientT::recv_read_json(std::string& _return) +{ + + int32_t rseqid = 0; + std::string fname; + ::apache::thrift::protocol::TMessageType mtype; + + this->iprot_->readMessageBegin(fname, mtype, rseqid); + if (mtype == ::apache::thrift::protocol::T_EXCEPTION) { + ::apache::thrift::TApplicationException x; + x.read(this->iprot_); + this->iprot_->readMessageEnd(); + this->iprot_->getTransport()->readEnd(); + throw x; + } + if (mtype != ::apache::thrift::protocol::T_REPLY) { + this->iprot_->skip(::apache::thrift::protocol::T_STRUCT); + this->iprot_->readMessageEnd(); + this->iprot_->getTransport()->readEnd(); + } + if (fname.compare("read_json") != 0) { + this->iprot_->skip(::apache::thrift::protocol::T_STRUCT); + this->iprot_->readMessageEnd(); + this->iprot_->getTransport()->readEnd(); + } + rpc_service_read_json_presult result; + result.success = &_return; + result.read(this->iprot_); + this->iprot_->readMessageEnd(); + this->iprot_->getTransport()->readEnd(); + + if (result.__isset.success) { + // _return pointer has now been filled + return; + } + throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, "read_json failed: unknown result"); } -template -void rpc_serviceClientT::query_aggregate(std::string &_return, - const int64_t multilog_id, - const std::string &aggregate_name, - const int64_t begin_ms, - const int64_t end_ms) { +template +void rpc_serviceClientT::query_aggregate(std::string& _return, const int64_t multilog_id, const std::string& aggregate_name, const int64_t begin_ms, const int64_t end_ms) +{ send_query_aggregate(multilog_id, aggregate_name, begin_ms, end_ms); recv_query_aggregate(_return); } -template -void rpc_serviceClientT::send_query_aggregate(const int64_t multilog_id, - const std::string &aggregate_name, - const int64_t begin_ms, - const int64_t end_ms) { +template +void rpc_serviceClientT::send_query_aggregate(const int64_t multilog_id, const std::string& aggregate_name, const int64_t begin_ms, const int64_t end_ms) +{ int32_t cseqid = 0; this->oprot_->writeMessageBegin("query_aggregate", ::apache::thrift::protocol::T_CALL, cseqid); @@ -5772,8 +6704,9 @@ void rpc_serviceClientT::send_query_aggregate(const int64_t multilog_ this->oprot_->getTransport()->flush(); } -template -void rpc_serviceClientT::recv_query_aggregate(std::string &_return) { +template +void rpc_serviceClientT::recv_query_aggregate(std::string& _return) +{ int32_t rseqid = 0; std::string fname; @@ -5810,23 +6743,19 @@ void rpc_serviceClientT::recv_query_aggregate(std::string &_return) { if (result.__isset.ex) { throw result.ex; } - throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, - "query_aggregate failed: unknown result"); + throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, "query_aggregate failed: unknown result"); } -template -void rpc_serviceClientT::adhoc_aggregate(std::string &_return, - const int64_t multilog_id, - const std::string &aggregate_expr, - const std::string &filter_expr) { +template +void rpc_serviceClientT::adhoc_aggregate(std::string& _return, const int64_t multilog_id, const std::string& aggregate_expr, const std::string& filter_expr) +{ send_adhoc_aggregate(multilog_id, aggregate_expr, filter_expr); recv_adhoc_aggregate(_return); } -template -void rpc_serviceClientT::send_adhoc_aggregate(const int64_t multilog_id, - const std::string &aggregate_expr, - const std::string &filter_expr) { +template +void rpc_serviceClientT::send_adhoc_aggregate(const int64_t multilog_id, const std::string& aggregate_expr, const std::string& filter_expr) +{ int32_t cseqid = 0; this->oprot_->writeMessageBegin("adhoc_aggregate", ::apache::thrift::protocol::T_CALL, cseqid); @@ -5841,8 +6770,9 @@ void rpc_serviceClientT::send_adhoc_aggregate(const int64_t multilog_ this->oprot_->getTransport()->flush(); } -template -void rpc_serviceClientT::recv_adhoc_aggregate(std::string &_return) { +template +void rpc_serviceClientT::recv_adhoc_aggregate(std::string& _return) +{ int32_t rseqid = 0; std::string fname; @@ -5879,20 +6809,19 @@ void rpc_serviceClientT::recv_adhoc_aggregate(std::string &_return) { if (result.__isset.ex) { throw result.ex; } - throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, - "adhoc_aggregate failed: unknown result"); + throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, "adhoc_aggregate failed: unknown result"); } -template -void rpc_serviceClientT::adhoc_filter(rpc_iterator_handle &_return, - const int64_t multilog_id, - const std::string &filter_expr) { +template +void rpc_serviceClientT::adhoc_filter(rpc_iterator_handle& _return, const int64_t multilog_id, const std::string& filter_expr) +{ send_adhoc_filter(multilog_id, filter_expr); recv_adhoc_filter(_return); } -template -void rpc_serviceClientT::send_adhoc_filter(const int64_t multilog_id, const std::string &filter_expr) { +template +void rpc_serviceClientT::send_adhoc_filter(const int64_t multilog_id, const std::string& filter_expr) +{ int32_t cseqid = 0; this->oprot_->writeMessageBegin("adhoc_filter", ::apache::thrift::protocol::T_CALL, cseqid); @@ -5906,8 +6835,9 @@ void rpc_serviceClientT::send_adhoc_filter(const int64_t multilog_id, this->oprot_->getTransport()->flush(); } -template -void rpc_serviceClientT::recv_adhoc_filter(rpc_iterator_handle &_return) { +template +void rpc_serviceClientT::recv_adhoc_filter(rpc_iterator_handle& _return) +{ int32_t rseqid = 0; std::string fname; @@ -5944,25 +6874,19 @@ void rpc_serviceClientT::recv_adhoc_filter(rpc_iterator_handle &_retu if (result.__isset.ex) { throw result.ex; } - throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, - "adhoc_filter failed: unknown result"); + throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, "adhoc_filter failed: unknown result"); } -template -void rpc_serviceClientT::predef_filter(rpc_iterator_handle &_return, - const int64_t multilog_id, - const std::string &filter_name, - const int64_t begin_ms, - const int64_t end_ms) { +template +void rpc_serviceClientT::predef_filter(rpc_iterator_handle& _return, const int64_t multilog_id, const std::string& filter_name, const int64_t begin_ms, const int64_t end_ms) +{ send_predef_filter(multilog_id, filter_name, begin_ms, end_ms); recv_predef_filter(_return); } -template -void rpc_serviceClientT::send_predef_filter(const int64_t multilog_id, - const std::string &filter_name, - const int64_t begin_ms, - const int64_t end_ms) { +template +void rpc_serviceClientT::send_predef_filter(const int64_t multilog_id, const std::string& filter_name, const int64_t begin_ms, const int64_t end_ms) +{ int32_t cseqid = 0; this->oprot_->writeMessageBegin("predef_filter", ::apache::thrift::protocol::T_CALL, cseqid); @@ -5978,8 +6902,9 @@ void rpc_serviceClientT::send_predef_filter(const int64_t multilog_id this->oprot_->getTransport()->flush(); } -template -void rpc_serviceClientT::recv_predef_filter(rpc_iterator_handle &_return) { +template +void rpc_serviceClientT::recv_predef_filter(rpc_iterator_handle& _return) +{ int32_t rseqid = 0; std::string fname; @@ -6016,27 +6941,19 @@ void rpc_serviceClientT::recv_predef_filter(rpc_iterator_handle &_ret if (result.__isset.ex) { throw result.ex; } - throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, - "predef_filter failed: unknown result"); + throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, "predef_filter failed: unknown result"); } -template -void rpc_serviceClientT::combined_filter(rpc_iterator_handle &_return, - const int64_t multilog_id, - const std::string &filter_name, - const std::string &filter_expr, - const int64_t begin_ms, - const int64_t end_ms) { +template +void rpc_serviceClientT::combined_filter(rpc_iterator_handle& _return, const int64_t multilog_id, const std::string& filter_name, const std::string& filter_expr, const int64_t begin_ms, const int64_t end_ms) +{ send_combined_filter(multilog_id, filter_name, filter_expr, begin_ms, end_ms); recv_combined_filter(_return); } -template -void rpc_serviceClientT::send_combined_filter(const int64_t multilog_id, - const std::string &filter_name, - const std::string &filter_expr, - const int64_t begin_ms, - const int64_t end_ms) { +template +void rpc_serviceClientT::send_combined_filter(const int64_t multilog_id, const std::string& filter_name, const std::string& filter_expr, const int64_t begin_ms, const int64_t end_ms) +{ int32_t cseqid = 0; this->oprot_->writeMessageBegin("combined_filter", ::apache::thrift::protocol::T_CALL, cseqid); @@ -6053,8 +6970,9 @@ void rpc_serviceClientT::send_combined_filter(const int64_t multilog_ this->oprot_->getTransport()->flush(); } -template -void rpc_serviceClientT::recv_combined_filter(rpc_iterator_handle &_return) { +template +void rpc_serviceClientT::recv_combined_filter(rpc_iterator_handle& _return) +{ int32_t rseqid = 0; std::string fname; @@ -6091,23 +7009,19 @@ void rpc_serviceClientT::recv_combined_filter(rpc_iterator_handle &_r if (result.__isset.ex) { throw result.ex; } - throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, - "combined_filter failed: unknown result"); + throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, "combined_filter failed: unknown result"); } -template -void rpc_serviceClientT::alerts_by_time(rpc_iterator_handle &_return, - const int64_t multilog_id, - const int64_t begin_ms, - const int64_t end_ms) { +template +void rpc_serviceClientT::alerts_by_time(rpc_iterator_handle& _return, const int64_t multilog_id, const int64_t begin_ms, const int64_t end_ms) +{ send_alerts_by_time(multilog_id, begin_ms, end_ms); recv_alerts_by_time(_return); } -template -void rpc_serviceClientT::send_alerts_by_time(const int64_t multilog_id, - const int64_t begin_ms, - const int64_t end_ms) { +template +void rpc_serviceClientT::send_alerts_by_time(const int64_t multilog_id, const int64_t begin_ms, const int64_t end_ms) +{ int32_t cseqid = 0; this->oprot_->writeMessageBegin("alerts_by_time", ::apache::thrift::protocol::T_CALL, cseqid); @@ -6122,8 +7036,9 @@ void rpc_serviceClientT::send_alerts_by_time(const int64_t multilog_i this->oprot_->getTransport()->flush(); } -template -void rpc_serviceClientT::recv_alerts_by_time(rpc_iterator_handle &_return) { +template +void rpc_serviceClientT::recv_alerts_by_time(rpc_iterator_handle& _return) +{ int32_t rseqid = 0; std::string fname; @@ -6160,25 +7075,19 @@ void rpc_serviceClientT::recv_alerts_by_time(rpc_iterator_handle &_re if (result.__isset.ex) { throw result.ex; } - throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, - "alerts_by_time failed: unknown result"); + throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, "alerts_by_time failed: unknown result"); } -template -void rpc_serviceClientT::alerts_by_trigger_and_time(rpc_iterator_handle &_return, - const int64_t multilog_id, - const std::string &trigger_name, - const int64_t begin_ms, - const int64_t end_ms) { +template +void rpc_serviceClientT::alerts_by_trigger_and_time(rpc_iterator_handle& _return, const int64_t multilog_id, const std::string& trigger_name, const int64_t begin_ms, const int64_t end_ms) +{ send_alerts_by_trigger_and_time(multilog_id, trigger_name, begin_ms, end_ms); recv_alerts_by_trigger_and_time(_return); } -template -void rpc_serviceClientT::send_alerts_by_trigger_and_time(const int64_t multilog_id, - const std::string &trigger_name, - const int64_t begin_ms, - const int64_t end_ms) { +template +void rpc_serviceClientT::send_alerts_by_trigger_and_time(const int64_t multilog_id, const std::string& trigger_name, const int64_t begin_ms, const int64_t end_ms) +{ int32_t cseqid = 0; this->oprot_->writeMessageBegin("alerts_by_trigger_and_time", ::apache::thrift::protocol::T_CALL, cseqid); @@ -6194,8 +7103,9 @@ void rpc_serviceClientT::send_alerts_by_trigger_and_time(const int64_ this->oprot_->getTransport()->flush(); } -template -void rpc_serviceClientT::recv_alerts_by_trigger_and_time(rpc_iterator_handle &_return) { +template +void rpc_serviceClientT::recv_alerts_by_trigger_and_time(rpc_iterator_handle& _return) +{ int32_t rseqid = 0; std::string fname; @@ -6232,20 +7142,19 @@ void rpc_serviceClientT::recv_alerts_by_trigger_and_time(rpc_iterator if (result.__isset.ex) { throw result.ex; } - throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, - "alerts_by_trigger_and_time failed: unknown result"); + throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, "alerts_by_trigger_and_time failed: unknown result"); } -template -void rpc_serviceClientT::get_more(rpc_iterator_handle &_return, - const int64_t multilog_id, - const rpc_iterator_descriptor &desc) { +template +void rpc_serviceClientT::get_more(rpc_iterator_handle& _return, const int64_t multilog_id, const rpc_iterator_descriptor& desc) +{ send_get_more(multilog_id, desc); recv_get_more(_return); } -template -void rpc_serviceClientT::send_get_more(const int64_t multilog_id, const rpc_iterator_descriptor &desc) { +template +void rpc_serviceClientT::send_get_more(const int64_t multilog_id, const rpc_iterator_descriptor& desc) +{ int32_t cseqid = 0; this->oprot_->writeMessageBegin("get_more", ::apache::thrift::protocol::T_CALL, cseqid); @@ -6259,8 +7168,9 @@ void rpc_serviceClientT::send_get_more(const int64_t multilog_id, con this->oprot_->getTransport()->flush(); } -template -void rpc_serviceClientT::recv_get_more(rpc_iterator_handle &_return) { +template +void rpc_serviceClientT::recv_get_more(rpc_iterator_handle& _return) +{ int32_t rseqid = 0; std::string fname; @@ -6297,18 +7207,19 @@ void rpc_serviceClientT::recv_get_more(rpc_iterator_handle &_return) if (result.__isset.ex) { throw result.ex; } - throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, - "get_more failed: unknown result"); + throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, "get_more failed: unknown result"); } -template -int64_t rpc_serviceClientT::num_records(const int64_t multilog_id) { +template +int64_t rpc_serviceClientT::num_records(const int64_t multilog_id) +{ send_num_records(multilog_id); return recv_num_records(); } -template -void rpc_serviceClientT::send_num_records(const int64_t multilog_id) { +template +void rpc_serviceClientT::send_num_records(const int64_t multilog_id) +{ int32_t cseqid = 0; this->oprot_->writeMessageBegin("num_records", ::apache::thrift::protocol::T_CALL, cseqid); @@ -6321,8 +7232,9 @@ void rpc_serviceClientT::send_num_records(const int64_t multilog_id) this->oprot_->getTransport()->flush(); } -template -int64_t rpc_serviceClientT::recv_num_records() { +template +int64_t rpc_serviceClientT::recv_num_records() +{ int32_t rseqid = 0; std::string fname; @@ -6356,24 +7268,18 @@ int64_t rpc_serviceClientT::recv_num_records() { if (result.__isset.success) { return _return; } - throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, - "num_records failed: unknown result"); + throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, "num_records failed: unknown result"); } -template -bool rpc_serviceProcessorT::dispatchCall(::apache::thrift::protocol::TProtocol *iprot, - ::apache::thrift::protocol::TProtocol *oprot, - const std::string &fname, - int32_t seqid, - void *callContext) { +template +bool rpc_serviceProcessorT::dispatchCall(::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, const std::string& fname, int32_t seqid, void* callContext) { typename ProcessMap::iterator pfn; pfn = processMap_.find(fname); if (pfn == processMap_.end()) { iprot->skip(::apache::thrift::protocol::T_STRUCT); iprot->readMessageEnd(); iprot->getTransport()->readEnd(); - ::apache::thrift::TApplicationException - x(::apache::thrift::TApplicationException::UNKNOWN_METHOD, "Invalid method name: '" + fname + "'"); + ::apache::thrift::TApplicationException x(::apache::thrift::TApplicationException::UNKNOWN_METHOD, "Invalid method name: '"+fname+"'"); oprot->writeMessageBegin(fname, ::apache::thrift::protocol::T_EXCEPTION, seqid); x.write(oprot); oprot->writeMessageEnd(); @@ -6385,20 +7291,15 @@ bool rpc_serviceProcessorT::dispatchCall(::apache::thrift::protocol:: return true; } -template -bool rpc_serviceProcessorT::dispatchCallTemplated(Protocol_ *iprot, - Protocol_ *oprot, - const std::string &fname, - int32_t seqid, - void *callContext) { +template +bool rpc_serviceProcessorT::dispatchCallTemplated(Protocol_* iprot, Protocol_* oprot, const std::string& fname, int32_t seqid, void* callContext) { typename ProcessMap::iterator pfn; pfn = processMap_.find(fname); if (pfn == processMap_.end()) { iprot->skip(::apache::thrift::protocol::T_STRUCT); iprot->readMessageEnd(); iprot->getTransport()->readEnd(); - ::apache::thrift::TApplicationException - x(::apache::thrift::TApplicationException::UNKNOWN_METHOD, "Invalid method name: '" + fname + "'"); + ::apache::thrift::TApplicationException x(::apache::thrift::TApplicationException::UNKNOWN_METHOD, "Invalid method name: '"+fname+"'"); oprot->writeMessageBegin(fname, ::apache::thrift::protocol::T_EXCEPTION, seqid); x.write(oprot); oprot->writeMessageEnd(); @@ -6410,12 +7311,10 @@ bool rpc_serviceProcessorT::dispatchCallTemplated(Protocol_ *iprot, return true; } -template -void rpc_serviceProcessorT::process_register_handler(int32_t seqid, - ::apache::thrift::protocol::TProtocol *iprot, - ::apache::thrift::protocol::TProtocol *oprot, - void *callContext) { - void *ctx = NULL; +template +void rpc_serviceProcessorT::process_register_handler(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext) +{ + void* ctx = NULL; if (this->eventHandler_.get() != NULL) { ctx = this->eventHandler_->getContext("rpc_service.register_handler", callContext); } @@ -6440,7 +7339,7 @@ void rpc_serviceProcessorT::process_register_handler(int32_t seqid, } catch (rpc_management_exception &ex) { result.ex = ex; result.__isset.ex = true; - } catch (const std::exception &e) { + } catch (const std::exception& e) { if (this->eventHandler_.get() != NULL) { this->eventHandler_->handlerError(ctx, "rpc_service.register_handler"); } @@ -6469,12 +7368,10 @@ void rpc_serviceProcessorT::process_register_handler(int32_t seqid, } } -template -void rpc_serviceProcessorT::process_register_handler(int32_t seqid, - Protocol_ *iprot, - Protocol_ *oprot, - void *callContext) { - void *ctx = NULL; +template +void rpc_serviceProcessorT::process_register_handler(int32_t seqid, Protocol_* iprot, Protocol_* oprot, void* callContext) +{ + void* ctx = NULL; if (this->eventHandler_.get() != NULL) { ctx = this->eventHandler_->getContext("rpc_service.register_handler", callContext); } @@ -6499,7 +7396,7 @@ void rpc_serviceProcessorT::process_register_handler(int32_t seqid, } catch (rpc_management_exception &ex) { result.ex = ex; result.__isset.ex = true; - } catch (const std::exception &e) { + } catch (const std::exception& e) { if (this->eventHandler_.get() != NULL) { this->eventHandler_->handlerError(ctx, "rpc_service.register_handler"); } @@ -6528,12 +7425,10 @@ void rpc_serviceProcessorT::process_register_handler(int32_t seqid, } } -template -void rpc_serviceProcessorT::process_deregister_handler(int32_t seqid, - ::apache::thrift::protocol::TProtocol *iprot, - ::apache::thrift::protocol::TProtocol *oprot, - void *callContext) { - void *ctx = NULL; +template +void rpc_serviceProcessorT::process_deregister_handler(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext) +{ + void* ctx = NULL; if (this->eventHandler_.get() != NULL) { ctx = this->eventHandler_->getContext("rpc_service.deregister_handler", callContext); } @@ -6558,7 +7453,7 @@ void rpc_serviceProcessorT::process_deregister_handler(int32_t seqid, } catch (rpc_management_exception &ex) { result.ex = ex; result.__isset.ex = true; - } catch (const std::exception &e) { + } catch (const std::exception& e) { if (this->eventHandler_.get() != NULL) { this->eventHandler_->handlerError(ctx, "rpc_service.deregister_handler"); } @@ -6587,12 +7482,10 @@ void rpc_serviceProcessorT::process_deregister_handler(int32_t seqid, } } -template -void rpc_serviceProcessorT::process_deregister_handler(int32_t seqid, - Protocol_ *iprot, - Protocol_ *oprot, - void *callContext) { - void *ctx = NULL; +template +void rpc_serviceProcessorT::process_deregister_handler(int32_t seqid, Protocol_* iprot, Protocol_* oprot, void* callContext) +{ + void* ctx = NULL; if (this->eventHandler_.get() != NULL) { ctx = this->eventHandler_->getContext("rpc_service.deregister_handler", callContext); } @@ -6617,7 +7510,7 @@ void rpc_serviceProcessorT::process_deregister_handler(int32_t seqid, } catch (rpc_management_exception &ex) { result.ex = ex; result.__isset.ex = true; - } catch (const std::exception &e) { + } catch (const std::exception& e) { if (this->eventHandler_.get() != NULL) { this->eventHandler_->handlerError(ctx, "rpc_service.deregister_handler"); } @@ -6646,12 +7539,10 @@ void rpc_serviceProcessorT::process_deregister_handler(int32_t seqid, } } -template -void rpc_serviceProcessorT::process_create_atomic_multilog(int32_t seqid, - ::apache::thrift::protocol::TProtocol *iprot, - ::apache::thrift::protocol::TProtocol *oprot, - void *callContext) { - void *ctx = NULL; +template +void rpc_serviceProcessorT::process_create_atomic_multilog(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext) +{ + void* ctx = NULL; if (this->eventHandler_.get() != NULL) { ctx = this->eventHandler_->getContext("rpc_service.create_atomic_multilog", callContext); } @@ -6677,7 +7568,7 @@ void rpc_serviceProcessorT::process_create_atomic_multilog(int32_t se } catch (rpc_management_exception &ex) { result.ex = ex; result.__isset.ex = true; - } catch (const std::exception &e) { + } catch (const std::exception& e) { if (this->eventHandler_.get() != NULL) { this->eventHandler_->handlerError(ctx, "rpc_service.create_atomic_multilog"); } @@ -6706,12 +7597,10 @@ void rpc_serviceProcessorT::process_create_atomic_multilog(int32_t se } } -template -void rpc_serviceProcessorT::process_create_atomic_multilog(int32_t seqid, - Protocol_ *iprot, - Protocol_ *oprot, - void *callContext) { - void *ctx = NULL; +template +void rpc_serviceProcessorT::process_create_atomic_multilog(int32_t seqid, Protocol_* iprot, Protocol_* oprot, void* callContext) +{ + void* ctx = NULL; if (this->eventHandler_.get() != NULL) { ctx = this->eventHandler_->getContext("rpc_service.create_atomic_multilog", callContext); } @@ -6737,7 +7626,7 @@ void rpc_serviceProcessorT::process_create_atomic_multilog(int32_t se } catch (rpc_management_exception &ex) { result.ex = ex; result.__isset.ex = true; - } catch (const std::exception &e) { + } catch (const std::exception& e) { if (this->eventHandler_.get() != NULL) { this->eventHandler_->handlerError(ctx, "rpc_service.create_atomic_multilog"); } @@ -6766,17 +7655,14 @@ void rpc_serviceProcessorT::process_create_atomic_multilog(int32_t se } } -template -void rpc_serviceProcessorT::process_get_atomic_multilog_info(int32_t seqid, - ::apache::thrift::protocol::TProtocol *iprot, - ::apache::thrift::protocol::TProtocol *oprot, - void *callContext) { - void *ctx = NULL; +template +void rpc_serviceProcessorT::process_get_atomic_multilog_info(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext) +{ + void* ctx = NULL; if (this->eventHandler_.get() != NULL) { ctx = this->eventHandler_->getContext("rpc_service.get_atomic_multilog_info", callContext); } - ::apache::thrift::TProcessorContextFreer - freer(this->eventHandler_.get(), ctx, "rpc_service.get_atomic_multilog_info"); + ::apache::thrift::TProcessorContextFreer freer(this->eventHandler_.get(), ctx, "rpc_service.get_atomic_multilog_info"); if (this->eventHandler_.get() != NULL) { this->eventHandler_->preRead(ctx, "rpc_service.get_atomic_multilog_info"); @@ -6795,7 +7681,7 @@ void rpc_serviceProcessorT::process_get_atomic_multilog_info(int32_t try { iface_->get_atomic_multilog_info(result.success, args.name); result.__isset.success = true; - } catch (const std::exception &e) { + } catch (const std::exception& e) { if (this->eventHandler_.get() != NULL) { this->eventHandler_->handlerError(ctx, "rpc_service.get_atomic_multilog_info"); } @@ -6824,17 +7710,14 @@ void rpc_serviceProcessorT::process_get_atomic_multilog_info(int32_t } } -template -void rpc_serviceProcessorT::process_get_atomic_multilog_info(int32_t seqid, - Protocol_ *iprot, - Protocol_ *oprot, - void *callContext) { - void *ctx = NULL; +template +void rpc_serviceProcessorT::process_get_atomic_multilog_info(int32_t seqid, Protocol_* iprot, Protocol_* oprot, void* callContext) +{ + void* ctx = NULL; if (this->eventHandler_.get() != NULL) { ctx = this->eventHandler_->getContext("rpc_service.get_atomic_multilog_info", callContext); } - ::apache::thrift::TProcessorContextFreer - freer(this->eventHandler_.get(), ctx, "rpc_service.get_atomic_multilog_info"); + ::apache::thrift::TProcessorContextFreer freer(this->eventHandler_.get(), ctx, "rpc_service.get_atomic_multilog_info"); if (this->eventHandler_.get() != NULL) { this->eventHandler_->preRead(ctx, "rpc_service.get_atomic_multilog_info"); @@ -6853,7 +7736,7 @@ void rpc_serviceProcessorT::process_get_atomic_multilog_info(int32_t try { iface_->get_atomic_multilog_info(result.success, args.name); result.__isset.success = true; - } catch (const std::exception &e) { + } catch (const std::exception& e) { if (this->eventHandler_.get() != NULL) { this->eventHandler_->handlerError(ctx, "rpc_service.get_atomic_multilog_info"); } @@ -6882,12 +7765,10 @@ void rpc_serviceProcessorT::process_get_atomic_multilog_info(int32_t } } -template -void rpc_serviceProcessorT::process_remove_atomic_multilog(int32_t seqid, - ::apache::thrift::protocol::TProtocol *iprot, - ::apache::thrift::protocol::TProtocol *oprot, - void *callContext) { - void *ctx = NULL; +template +void rpc_serviceProcessorT::process_remove_atomic_multilog(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext) +{ + void* ctx = NULL; if (this->eventHandler_.get() != NULL) { ctx = this->eventHandler_->getContext("rpc_service.remove_atomic_multilog", callContext); } @@ -6912,7 +7793,7 @@ void rpc_serviceProcessorT::process_remove_atomic_multilog(int32_t se } catch (rpc_management_exception &ex) { result.ex = ex; result.__isset.ex = true; - } catch (const std::exception &e) { + } catch (const std::exception& e) { if (this->eventHandler_.get() != NULL) { this->eventHandler_->handlerError(ctx, "rpc_service.remove_atomic_multilog"); } @@ -6941,12 +7822,10 @@ void rpc_serviceProcessorT::process_remove_atomic_multilog(int32_t se } } -template -void rpc_serviceProcessorT::process_remove_atomic_multilog(int32_t seqid, - Protocol_ *iprot, - Protocol_ *oprot, - void *callContext) { - void *ctx = NULL; +template +void rpc_serviceProcessorT::process_remove_atomic_multilog(int32_t seqid, Protocol_* iprot, Protocol_* oprot, void* callContext) +{ + void* ctx = NULL; if (this->eventHandler_.get() != NULL) { ctx = this->eventHandler_->getContext("rpc_service.remove_atomic_multilog", callContext); } @@ -6971,7 +7850,7 @@ void rpc_serviceProcessorT::process_remove_atomic_multilog(int32_t se } catch (rpc_management_exception &ex) { result.ex = ex; result.__isset.ex = true; - } catch (const std::exception &e) { + } catch (const std::exception& e) { if (this->eventHandler_.get() != NULL) { this->eventHandler_->handlerError(ctx, "rpc_service.remove_atomic_multilog"); } @@ -7000,12 +7879,10 @@ void rpc_serviceProcessorT::process_remove_atomic_multilog(int32_t se } } -template -void rpc_serviceProcessorT::process_add_index(int32_t seqid, - ::apache::thrift::protocol::TProtocol *iprot, - ::apache::thrift::protocol::TProtocol *oprot, - void *callContext) { - void *ctx = NULL; +template +void rpc_serviceProcessorT::process_add_index(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext) +{ + void* ctx = NULL; if (this->eventHandler_.get() != NULL) { ctx = this->eventHandler_->getContext("rpc_service.add_index", callContext); } @@ -7030,7 +7907,7 @@ void rpc_serviceProcessorT::process_add_index(int32_t seqid, } catch (rpc_management_exception &ex) { result.ex = ex; result.__isset.ex = true; - } catch (const std::exception &e) { + } catch (const std::exception& e) { if (this->eventHandler_.get() != NULL) { this->eventHandler_->handlerError(ctx, "rpc_service.add_index"); } @@ -7059,12 +7936,10 @@ void rpc_serviceProcessorT::process_add_index(int32_t seqid, } } -template -void rpc_serviceProcessorT::process_add_index(int32_t seqid, - Protocol_ *iprot, - Protocol_ *oprot, - void *callContext) { - void *ctx = NULL; +template +void rpc_serviceProcessorT::process_add_index(int32_t seqid, Protocol_* iprot, Protocol_* oprot, void* callContext) +{ + void* ctx = NULL; if (this->eventHandler_.get() != NULL) { ctx = this->eventHandler_->getContext("rpc_service.add_index", callContext); } @@ -7089,7 +7964,7 @@ void rpc_serviceProcessorT::process_add_index(int32_t seqid, } catch (rpc_management_exception &ex) { result.ex = ex; result.__isset.ex = true; - } catch (const std::exception &e) { + } catch (const std::exception& e) { if (this->eventHandler_.get() != NULL) { this->eventHandler_->handlerError(ctx, "rpc_service.add_index"); } @@ -7118,12 +7993,10 @@ void rpc_serviceProcessorT::process_add_index(int32_t seqid, } } -template -void rpc_serviceProcessorT::process_remove_index(int32_t seqid, - ::apache::thrift::protocol::TProtocol *iprot, - ::apache::thrift::protocol::TProtocol *oprot, - void *callContext) { - void *ctx = NULL; +template +void rpc_serviceProcessorT::process_remove_index(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext) +{ + void* ctx = NULL; if (this->eventHandler_.get() != NULL) { ctx = this->eventHandler_->getContext("rpc_service.remove_index", callContext); } @@ -7148,7 +8021,7 @@ void rpc_serviceProcessorT::process_remove_index(int32_t seqid, } catch (rpc_management_exception &ex) { result.ex = ex; result.__isset.ex = true; - } catch (const std::exception &e) { + } catch (const std::exception& e) { if (this->eventHandler_.get() != NULL) { this->eventHandler_->handlerError(ctx, "rpc_service.remove_index"); } @@ -7177,12 +8050,10 @@ void rpc_serviceProcessorT::process_remove_index(int32_t seqid, } } -template -void rpc_serviceProcessorT::process_remove_index(int32_t seqid, - Protocol_ *iprot, - Protocol_ *oprot, - void *callContext) { - void *ctx = NULL; +template +void rpc_serviceProcessorT::process_remove_index(int32_t seqid, Protocol_* iprot, Protocol_* oprot, void* callContext) +{ + void* ctx = NULL; if (this->eventHandler_.get() != NULL) { ctx = this->eventHandler_->getContext("rpc_service.remove_index", callContext); } @@ -7207,7 +8078,7 @@ void rpc_serviceProcessorT::process_remove_index(int32_t seqid, } catch (rpc_management_exception &ex) { result.ex = ex; result.__isset.ex = true; - } catch (const std::exception &e) { + } catch (const std::exception& e) { if (this->eventHandler_.get() != NULL) { this->eventHandler_->handlerError(ctx, "rpc_service.remove_index"); } @@ -7236,12 +8107,10 @@ void rpc_serviceProcessorT::process_remove_index(int32_t seqid, } } -template -void rpc_serviceProcessorT::process_add_filter(int32_t seqid, - ::apache::thrift::protocol::TProtocol *iprot, - ::apache::thrift::protocol::TProtocol *oprot, - void *callContext) { - void *ctx = NULL; +template +void rpc_serviceProcessorT::process_add_filter(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext) +{ + void* ctx = NULL; if (this->eventHandler_.get() != NULL) { ctx = this->eventHandler_->getContext("rpc_service.add_filter", callContext); } @@ -7266,7 +8135,7 @@ void rpc_serviceProcessorT::process_add_filter(int32_t seqid, } catch (rpc_management_exception &ex) { result.ex = ex; result.__isset.ex = true; - } catch (const std::exception &e) { + } catch (const std::exception& e) { if (this->eventHandler_.get() != NULL) { this->eventHandler_->handlerError(ctx, "rpc_service.add_filter"); } @@ -7295,12 +8164,10 @@ void rpc_serviceProcessorT::process_add_filter(int32_t seqid, } } -template -void rpc_serviceProcessorT::process_add_filter(int32_t seqid, - Protocol_ *iprot, - Protocol_ *oprot, - void *callContext) { - void *ctx = NULL; +template +void rpc_serviceProcessorT::process_add_filter(int32_t seqid, Protocol_* iprot, Protocol_* oprot, void* callContext) +{ + void* ctx = NULL; if (this->eventHandler_.get() != NULL) { ctx = this->eventHandler_->getContext("rpc_service.add_filter", callContext); } @@ -7325,7 +8192,7 @@ void rpc_serviceProcessorT::process_add_filter(int32_t seqid, } catch (rpc_management_exception &ex) { result.ex = ex; result.__isset.ex = true; - } catch (const std::exception &e) { + } catch (const std::exception& e) { if (this->eventHandler_.get() != NULL) { this->eventHandler_->handlerError(ctx, "rpc_service.add_filter"); } @@ -7354,12 +8221,10 @@ void rpc_serviceProcessorT::process_add_filter(int32_t seqid, } } -template -void rpc_serviceProcessorT::process_remove_filter(int32_t seqid, - ::apache::thrift::protocol::TProtocol *iprot, - ::apache::thrift::protocol::TProtocol *oprot, - void *callContext) { - void *ctx = NULL; +template +void rpc_serviceProcessorT::process_remove_filter(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext) +{ + void* ctx = NULL; if (this->eventHandler_.get() != NULL) { ctx = this->eventHandler_->getContext("rpc_service.remove_filter", callContext); } @@ -7384,7 +8249,7 @@ void rpc_serviceProcessorT::process_remove_filter(int32_t seqid, } catch (rpc_management_exception &ex) { result.ex = ex; result.__isset.ex = true; - } catch (const std::exception &e) { + } catch (const std::exception& e) { if (this->eventHandler_.get() != NULL) { this->eventHandler_->handlerError(ctx, "rpc_service.remove_filter"); } @@ -7413,12 +8278,10 @@ void rpc_serviceProcessorT::process_remove_filter(int32_t seqid, } } -template -void rpc_serviceProcessorT::process_remove_filter(int32_t seqid, - Protocol_ *iprot, - Protocol_ *oprot, - void *callContext) { - void *ctx = NULL; +template +void rpc_serviceProcessorT::process_remove_filter(int32_t seqid, Protocol_* iprot, Protocol_* oprot, void* callContext) +{ + void* ctx = NULL; if (this->eventHandler_.get() != NULL) { ctx = this->eventHandler_->getContext("rpc_service.remove_filter", callContext); } @@ -7443,7 +8306,7 @@ void rpc_serviceProcessorT::process_remove_filter(int32_t seqid, } catch (rpc_management_exception &ex) { result.ex = ex; result.__isset.ex = true; - } catch (const std::exception &e) { + } catch (const std::exception& e) { if (this->eventHandler_.get() != NULL) { this->eventHandler_->handlerError(ctx, "rpc_service.remove_filter"); } @@ -7472,12 +8335,10 @@ void rpc_serviceProcessorT::process_remove_filter(int32_t seqid, } } -template -void rpc_serviceProcessorT::process_add_aggregate(int32_t seqid, - ::apache::thrift::protocol::TProtocol *iprot, - ::apache::thrift::protocol::TProtocol *oprot, - void *callContext) { - void *ctx = NULL; +template +void rpc_serviceProcessorT::process_add_aggregate(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext) +{ + void* ctx = NULL; if (this->eventHandler_.get() != NULL) { ctx = this->eventHandler_->getContext("rpc_service.add_aggregate", callContext); } @@ -7502,7 +8363,7 @@ void rpc_serviceProcessorT::process_add_aggregate(int32_t seqid, } catch (rpc_management_exception &ex) { result.ex = ex; result.__isset.ex = true; - } catch (const std::exception &e) { + } catch (const std::exception& e) { if (this->eventHandler_.get() != NULL) { this->eventHandler_->handlerError(ctx, "rpc_service.add_aggregate"); } @@ -7531,12 +8392,10 @@ void rpc_serviceProcessorT::process_add_aggregate(int32_t seqid, } } -template -void rpc_serviceProcessorT::process_add_aggregate(int32_t seqid, - Protocol_ *iprot, - Protocol_ *oprot, - void *callContext) { - void *ctx = NULL; +template +void rpc_serviceProcessorT::process_add_aggregate(int32_t seqid, Protocol_* iprot, Protocol_* oprot, void* callContext) +{ + void* ctx = NULL; if (this->eventHandler_.get() != NULL) { ctx = this->eventHandler_->getContext("rpc_service.add_aggregate", callContext); } @@ -7561,7 +8420,7 @@ void rpc_serviceProcessorT::process_add_aggregate(int32_t seqid, } catch (rpc_management_exception &ex) { result.ex = ex; result.__isset.ex = true; - } catch (const std::exception &e) { + } catch (const std::exception& e) { if (this->eventHandler_.get() != NULL) { this->eventHandler_->handlerError(ctx, "rpc_service.add_aggregate"); } @@ -7590,12 +8449,10 @@ void rpc_serviceProcessorT::process_add_aggregate(int32_t seqid, } } -template -void rpc_serviceProcessorT::process_remove_aggregate(int32_t seqid, - ::apache::thrift::protocol::TProtocol *iprot, - ::apache::thrift::protocol::TProtocol *oprot, - void *callContext) { - void *ctx = NULL; +template +void rpc_serviceProcessorT::process_remove_aggregate(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext) +{ + void* ctx = NULL; if (this->eventHandler_.get() != NULL) { ctx = this->eventHandler_->getContext("rpc_service.remove_aggregate", callContext); } @@ -7617,7 +8474,7 @@ void rpc_serviceProcessorT::process_remove_aggregate(int32_t seqid, rpc_service_remove_aggregate_result result; try { iface_->remove_aggregate(args.multilog_id, args.aggregate_name); - } catch (const std::exception &e) { + } catch (const std::exception& e) { if (this->eventHandler_.get() != NULL) { this->eventHandler_->handlerError(ctx, "rpc_service.remove_aggregate"); } @@ -7646,12 +8503,10 @@ void rpc_serviceProcessorT::process_remove_aggregate(int32_t seqid, } } -template -void rpc_serviceProcessorT::process_remove_aggregate(int32_t seqid, - Protocol_ *iprot, - Protocol_ *oprot, - void *callContext) { - void *ctx = NULL; +template +void rpc_serviceProcessorT::process_remove_aggregate(int32_t seqid, Protocol_* iprot, Protocol_* oprot, void* callContext) +{ + void* ctx = NULL; if (this->eventHandler_.get() != NULL) { ctx = this->eventHandler_->getContext("rpc_service.remove_aggregate", callContext); } @@ -7673,7 +8528,7 @@ void rpc_serviceProcessorT::process_remove_aggregate(int32_t seqid, rpc_service_remove_aggregate_result result; try { iface_->remove_aggregate(args.multilog_id, args.aggregate_name); - } catch (const std::exception &e) { + } catch (const std::exception& e) { if (this->eventHandler_.get() != NULL) { this->eventHandler_->handlerError(ctx, "rpc_service.remove_aggregate"); } @@ -7702,12 +8557,10 @@ void rpc_serviceProcessorT::process_remove_aggregate(int32_t seqid, } } -template -void rpc_serviceProcessorT::process_add_trigger(int32_t seqid, - ::apache::thrift::protocol::TProtocol *iprot, - ::apache::thrift::protocol::TProtocol *oprot, - void *callContext) { - void *ctx = NULL; +template +void rpc_serviceProcessorT::process_add_trigger(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext) +{ + void* ctx = NULL; if (this->eventHandler_.get() != NULL) { ctx = this->eventHandler_->getContext("rpc_service.add_trigger", callContext); } @@ -7732,7 +8585,7 @@ void rpc_serviceProcessorT::process_add_trigger(int32_t seqid, } catch (rpc_management_exception &ex) { result.ex = ex; result.__isset.ex = true; - } catch (const std::exception &e) { + } catch (const std::exception& e) { if (this->eventHandler_.get() != NULL) { this->eventHandler_->handlerError(ctx, "rpc_service.add_trigger"); } @@ -7761,12 +8614,10 @@ void rpc_serviceProcessorT::process_add_trigger(int32_t seqid, } } -template -void rpc_serviceProcessorT::process_add_trigger(int32_t seqid, - Protocol_ *iprot, - Protocol_ *oprot, - void *callContext) { - void *ctx = NULL; +template +void rpc_serviceProcessorT::process_add_trigger(int32_t seqid, Protocol_* iprot, Protocol_* oprot, void* callContext) +{ + void* ctx = NULL; if (this->eventHandler_.get() != NULL) { ctx = this->eventHandler_->getContext("rpc_service.add_trigger", callContext); } @@ -7791,7 +8642,7 @@ void rpc_serviceProcessorT::process_add_trigger(int32_t seqid, } catch (rpc_management_exception &ex) { result.ex = ex; result.__isset.ex = true; - } catch (const std::exception &e) { + } catch (const std::exception& e) { if (this->eventHandler_.get() != NULL) { this->eventHandler_->handlerError(ctx, "rpc_service.add_trigger"); } @@ -7820,12 +8671,10 @@ void rpc_serviceProcessorT::process_add_trigger(int32_t seqid, } } -template -void rpc_serviceProcessorT::process_remove_trigger(int32_t seqid, - ::apache::thrift::protocol::TProtocol *iprot, - ::apache::thrift::protocol::TProtocol *oprot, - void *callContext) { - void *ctx = NULL; +template +void rpc_serviceProcessorT::process_remove_trigger(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext) +{ + void* ctx = NULL; if (this->eventHandler_.get() != NULL) { ctx = this->eventHandler_->getContext("rpc_service.remove_trigger", callContext); } @@ -7850,7 +8699,7 @@ void rpc_serviceProcessorT::process_remove_trigger(int32_t seqid, } catch (rpc_management_exception &ex) { result.ex = ex; result.__isset.ex = true; - } catch (const std::exception &e) { + } catch (const std::exception& e) { if (this->eventHandler_.get() != NULL) { this->eventHandler_->handlerError(ctx, "rpc_service.remove_trigger"); } @@ -7879,12 +8728,10 @@ void rpc_serviceProcessorT::process_remove_trigger(int32_t seqid, } } -template -void rpc_serviceProcessorT::process_remove_trigger(int32_t seqid, - Protocol_ *iprot, - Protocol_ *oprot, - void *callContext) { - void *ctx = NULL; +template +void rpc_serviceProcessorT::process_remove_trigger(int32_t seqid, Protocol_* iprot, Protocol_* oprot, void* callContext) +{ + void* ctx = NULL; if (this->eventHandler_.get() != NULL) { ctx = this->eventHandler_->getContext("rpc_service.remove_trigger", callContext); } @@ -7905,17 +8752,127 @@ void rpc_serviceProcessorT::process_remove_trigger(int32_t seqid, rpc_service_remove_trigger_result result; try { - iface_->remove_trigger(args.multilog_id, args.trigger_name); - } catch (rpc_management_exception &ex) { - result.ex = ex; - result.__isset.ex = true; - } catch (const std::exception &e) { + iface_->remove_trigger(args.multilog_id, args.trigger_name); + } catch (rpc_management_exception &ex) { + result.ex = ex; + result.__isset.ex = true; + } catch (const std::exception& e) { + if (this->eventHandler_.get() != NULL) { + this->eventHandler_->handlerError(ctx, "rpc_service.remove_trigger"); + } + + ::apache::thrift::TApplicationException x(e.what()); + oprot->writeMessageBegin("remove_trigger", ::apache::thrift::protocol::T_EXCEPTION, seqid); + x.write(oprot); + oprot->writeMessageEnd(); + oprot->getTransport()->writeEnd(); + oprot->getTransport()->flush(); + return; + } + + if (this->eventHandler_.get() != NULL) { + this->eventHandler_->preWrite(ctx, "rpc_service.remove_trigger"); + } + + oprot->writeMessageBegin("remove_trigger", ::apache::thrift::protocol::T_REPLY, seqid); + result.write(oprot); + oprot->writeMessageEnd(); + bytes = oprot->getTransport()->writeEnd(); + oprot->getTransport()->flush(); + + if (this->eventHandler_.get() != NULL) { + this->eventHandler_->postWrite(ctx, "rpc_service.remove_trigger", bytes); + } +} + +template +void rpc_serviceProcessorT::process_append(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext) +{ + void* ctx = NULL; + if (this->eventHandler_.get() != NULL) { + ctx = this->eventHandler_->getContext("rpc_service.append", callContext); + } + ::apache::thrift::TProcessorContextFreer freer(this->eventHandler_.get(), ctx, "rpc_service.append"); + + if (this->eventHandler_.get() != NULL) { + this->eventHandler_->preRead(ctx, "rpc_service.append"); + } + + rpc_service_append_args args; + args.read(iprot); + iprot->readMessageEnd(); + uint32_t bytes = iprot->getTransport()->readEnd(); + + if (this->eventHandler_.get() != NULL) { + this->eventHandler_->postRead(ctx, "rpc_service.append", bytes); + } + + rpc_service_append_result result; + try { + result.success = iface_->append(args.multilog_id, args.data); + result.__isset.success = true; + } catch (const std::exception& e) { + if (this->eventHandler_.get() != NULL) { + this->eventHandler_->handlerError(ctx, "rpc_service.append"); + } + + ::apache::thrift::TApplicationException x(e.what()); + oprot->writeMessageBegin("append", ::apache::thrift::protocol::T_EXCEPTION, seqid); + x.write(oprot); + oprot->writeMessageEnd(); + oprot->getTransport()->writeEnd(); + oprot->getTransport()->flush(); + return; + } + + if (this->eventHandler_.get() != NULL) { + this->eventHandler_->preWrite(ctx, "rpc_service.append"); + } + + oprot->writeMessageBegin("append", ::apache::thrift::protocol::T_REPLY, seqid); + result.write(oprot); + oprot->writeMessageEnd(); + bytes = oprot->getTransport()->writeEnd(); + oprot->getTransport()->flush(); + + if (this->eventHandler_.get() != NULL) { + this->eventHandler_->postWrite(ctx, "rpc_service.append", bytes); + } +} + +template +void rpc_serviceProcessorT::process_append(int32_t seqid, Protocol_* iprot, Protocol_* oprot, void* callContext) +{ + void* ctx = NULL; + if (this->eventHandler_.get() != NULL) { + ctx = this->eventHandler_->getContext("rpc_service.append", callContext); + } + ::apache::thrift::TProcessorContextFreer freer(this->eventHandler_.get(), ctx, "rpc_service.append"); + + if (this->eventHandler_.get() != NULL) { + this->eventHandler_->preRead(ctx, "rpc_service.append"); + } + + rpc_service_append_args args; + args.read(iprot); + iprot->readMessageEnd(); + uint32_t bytes = iprot->getTransport()->readEnd(); + + if (this->eventHandler_.get() != NULL) { + this->eventHandler_->postRead(ctx, "rpc_service.append", bytes); + } + + rpc_service_append_result result; + try { + result.success = iface_->append(args.multilog_id, args.data); + result.__isset.success = true; + } catch (const std::exception& e) { if (this->eventHandler_.get() != NULL) { - this->eventHandler_->handlerError(ctx, "rpc_service.remove_trigger"); + this->eventHandler_->handlerError(ctx, "rpc_service.append"); } ::apache::thrift::TApplicationException x(e.what()); - oprot->writeMessageBegin("remove_trigger", ::apache::thrift::protocol::T_EXCEPTION, seqid); + oprot->writeMessageBegin("append", ::apache::thrift::protocol::T_EXCEPTION, seqid); x.write(oprot); oprot->writeMessageEnd(); oprot->getTransport()->writeEnd(); @@ -7924,55 +8881,53 @@ void rpc_serviceProcessorT::process_remove_trigger(int32_t seqid, } if (this->eventHandler_.get() != NULL) { - this->eventHandler_->preWrite(ctx, "rpc_service.remove_trigger"); + this->eventHandler_->preWrite(ctx, "rpc_service.append"); } - oprot->writeMessageBegin("remove_trigger", ::apache::thrift::protocol::T_REPLY, seqid); + oprot->writeMessageBegin("append", ::apache::thrift::protocol::T_REPLY, seqid); result.write(oprot); oprot->writeMessageEnd(); bytes = oprot->getTransport()->writeEnd(); oprot->getTransport()->flush(); if (this->eventHandler_.get() != NULL) { - this->eventHandler_->postWrite(ctx, "rpc_service.remove_trigger", bytes); + this->eventHandler_->postWrite(ctx, "rpc_service.append", bytes); } } -template -void rpc_serviceProcessorT::process_append(int32_t seqid, - ::apache::thrift::protocol::TProtocol *iprot, - ::apache::thrift::protocol::TProtocol *oprot, - void *callContext) { - void *ctx = NULL; +template +void rpc_serviceProcessorT::process_append_json(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext) +{ + void* ctx = NULL; if (this->eventHandler_.get() != NULL) { - ctx = this->eventHandler_->getContext("rpc_service.append", callContext); + ctx = this->eventHandler_->getContext("rpc_service.append_json", callContext); } - ::apache::thrift::TProcessorContextFreer freer(this->eventHandler_.get(), ctx, "rpc_service.append"); + ::apache::thrift::TProcessorContextFreer freer(this->eventHandler_.get(), ctx, "rpc_service.append_json"); if (this->eventHandler_.get() != NULL) { - this->eventHandler_->preRead(ctx, "rpc_service.append"); + this->eventHandler_->preRead(ctx, "rpc_service.append_json"); } - rpc_service_append_args args; + rpc_service_append_json_args args; args.read(iprot); iprot->readMessageEnd(); uint32_t bytes = iprot->getTransport()->readEnd(); if (this->eventHandler_.get() != NULL) { - this->eventHandler_->postRead(ctx, "rpc_service.append", bytes); + this->eventHandler_->postRead(ctx, "rpc_service.append_json", bytes); } - rpc_service_append_result result; + rpc_service_append_json_result result; try { - result.success = iface_->append(args.multilog_id, args.data); + result.success = iface_->append_json(args.multilog_id, args.data); result.__isset.success = true; - } catch (const std::exception &e) { + } catch (const std::exception& e) { if (this->eventHandler_.get() != NULL) { - this->eventHandler_->handlerError(ctx, "rpc_service.append"); + this->eventHandler_->handlerError(ctx, "rpc_service.append_json"); } ::apache::thrift::TApplicationException x(e.what()); - oprot->writeMessageBegin("append", ::apache::thrift::protocol::T_EXCEPTION, seqid); + oprot->writeMessageBegin("append_json", ::apache::thrift::protocol::T_EXCEPTION, seqid); x.write(oprot); oprot->writeMessageEnd(); oprot->getTransport()->writeEnd(); @@ -7981,55 +8936,53 @@ void rpc_serviceProcessorT::process_append(int32_t seqid, } if (this->eventHandler_.get() != NULL) { - this->eventHandler_->preWrite(ctx, "rpc_service.append"); + this->eventHandler_->preWrite(ctx, "rpc_service.append_json"); } - oprot->writeMessageBegin("append", ::apache::thrift::protocol::T_REPLY, seqid); + oprot->writeMessageBegin("append_json", ::apache::thrift::protocol::T_REPLY, seqid); result.write(oprot); oprot->writeMessageEnd(); bytes = oprot->getTransport()->writeEnd(); oprot->getTransport()->flush(); if (this->eventHandler_.get() != NULL) { - this->eventHandler_->postWrite(ctx, "rpc_service.append", bytes); + this->eventHandler_->postWrite(ctx, "rpc_service.append_json", bytes); } } -template -void rpc_serviceProcessorT::process_append(int32_t seqid, - Protocol_ *iprot, - Protocol_ *oprot, - void *callContext) { - void *ctx = NULL; +template +void rpc_serviceProcessorT::process_append_json(int32_t seqid, Protocol_* iprot, Protocol_* oprot, void* callContext) +{ + void* ctx = NULL; if (this->eventHandler_.get() != NULL) { - ctx = this->eventHandler_->getContext("rpc_service.append", callContext); + ctx = this->eventHandler_->getContext("rpc_service.append_json", callContext); } - ::apache::thrift::TProcessorContextFreer freer(this->eventHandler_.get(), ctx, "rpc_service.append"); + ::apache::thrift::TProcessorContextFreer freer(this->eventHandler_.get(), ctx, "rpc_service.append_json"); if (this->eventHandler_.get() != NULL) { - this->eventHandler_->preRead(ctx, "rpc_service.append"); + this->eventHandler_->preRead(ctx, "rpc_service.append_json"); } - rpc_service_append_args args; + rpc_service_append_json_args args; args.read(iprot); iprot->readMessageEnd(); uint32_t bytes = iprot->getTransport()->readEnd(); if (this->eventHandler_.get() != NULL) { - this->eventHandler_->postRead(ctx, "rpc_service.append", bytes); + this->eventHandler_->postRead(ctx, "rpc_service.append_json", bytes); } - rpc_service_append_result result; + rpc_service_append_json_result result; try { - result.success = iface_->append(args.multilog_id, args.data); + result.success = iface_->append_json(args.multilog_id, args.data); result.__isset.success = true; - } catch (const std::exception &e) { + } catch (const std::exception& e) { if (this->eventHandler_.get() != NULL) { - this->eventHandler_->handlerError(ctx, "rpc_service.append"); + this->eventHandler_->handlerError(ctx, "rpc_service.append_json"); } ::apache::thrift::TApplicationException x(e.what()); - oprot->writeMessageBegin("append", ::apache::thrift::protocol::T_EXCEPTION, seqid); + oprot->writeMessageBegin("append_json", ::apache::thrift::protocol::T_EXCEPTION, seqid); x.write(oprot); oprot->writeMessageEnd(); oprot->getTransport()->writeEnd(); @@ -8038,26 +8991,24 @@ void rpc_serviceProcessorT::process_append(int32_t seqid, } if (this->eventHandler_.get() != NULL) { - this->eventHandler_->preWrite(ctx, "rpc_service.append"); + this->eventHandler_->preWrite(ctx, "rpc_service.append_json"); } - oprot->writeMessageBegin("append", ::apache::thrift::protocol::T_REPLY, seqid); + oprot->writeMessageBegin("append_json", ::apache::thrift::protocol::T_REPLY, seqid); result.write(oprot); oprot->writeMessageEnd(); bytes = oprot->getTransport()->writeEnd(); oprot->getTransport()->flush(); if (this->eventHandler_.get() != NULL) { - this->eventHandler_->postWrite(ctx, "rpc_service.append", bytes); + this->eventHandler_->postWrite(ctx, "rpc_service.append_json", bytes); } } -template -void rpc_serviceProcessorT::process_append_batch(int32_t seqid, - ::apache::thrift::protocol::TProtocol *iprot, - ::apache::thrift::protocol::TProtocol *oprot, - void *callContext) { - void *ctx = NULL; +template +void rpc_serviceProcessorT::process_append_batch(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext) +{ + void* ctx = NULL; if (this->eventHandler_.get() != NULL) { ctx = this->eventHandler_->getContext("rpc_service.append_batch", callContext); } @@ -8080,7 +9031,7 @@ void rpc_serviceProcessorT::process_append_batch(int32_t seqid, try { result.success = iface_->append_batch(args.multilog_id, args.batch); result.__isset.success = true; - } catch (const std::exception &e) { + } catch (const std::exception& e) { if (this->eventHandler_.get() != NULL) { this->eventHandler_->handlerError(ctx, "rpc_service.append_batch"); } @@ -8109,12 +9060,10 @@ void rpc_serviceProcessorT::process_append_batch(int32_t seqid, } } -template -void rpc_serviceProcessorT::process_append_batch(int32_t seqid, - Protocol_ *iprot, - Protocol_ *oprot, - void *callContext) { - void *ctx = NULL; +template +void rpc_serviceProcessorT::process_append_batch(int32_t seqid, Protocol_* iprot, Protocol_* oprot, void* callContext) +{ + void* ctx = NULL; if (this->eventHandler_.get() != NULL) { ctx = this->eventHandler_->getContext("rpc_service.append_batch", callContext); } @@ -8137,7 +9086,7 @@ void rpc_serviceProcessorT::process_append_batch(int32_t seqid, try { result.success = iface_->append_batch(args.multilog_id, args.batch); result.__isset.success = true; - } catch (const std::exception &e) { + } catch (const std::exception& e) { if (this->eventHandler_.get() != NULL) { this->eventHandler_->handlerError(ctx, "rpc_service.append_batch"); } @@ -8166,12 +9115,10 @@ void rpc_serviceProcessorT::process_append_batch(int32_t seqid, } } -template -void rpc_serviceProcessorT::process_read(int32_t seqid, - ::apache::thrift::protocol::TProtocol *iprot, - ::apache::thrift::protocol::TProtocol *oprot, - void *callContext) { - void *ctx = NULL; +template +void rpc_serviceProcessorT::process_read(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext) +{ + void* ctx = NULL; if (this->eventHandler_.get() != NULL) { ctx = this->eventHandler_->getContext("rpc_service.read", callContext); } @@ -8194,7 +9141,7 @@ void rpc_serviceProcessorT::process_read(int32_t seqid, try { iface_->read(result.success, args.multilog_id, args.offset, args.nrecords); result.__isset.success = true; - } catch (const std::exception &e) { + } catch (const std::exception& e) { if (this->eventHandler_.get() != NULL) { this->eventHandler_->handlerError(ctx, "rpc_service.read"); } @@ -8223,12 +9170,10 @@ void rpc_serviceProcessorT::process_read(int32_t seqid, } } -template -void rpc_serviceProcessorT::process_read(int32_t seqid, - Protocol_ *iprot, - Protocol_ *oprot, - void *callContext) { - void *ctx = NULL; +template +void rpc_serviceProcessorT::process_read(int32_t seqid, Protocol_* iprot, Protocol_* oprot, void* callContext) +{ + void* ctx = NULL; if (this->eventHandler_.get() != NULL) { ctx = this->eventHandler_->getContext("rpc_service.read", callContext); } @@ -8251,7 +9196,7 @@ void rpc_serviceProcessorT::process_read(int32_t seqid, try { iface_->read(result.success, args.multilog_id, args.offset, args.nrecords); result.__isset.success = true; - } catch (const std::exception &e) { + } catch (const std::exception& e) { if (this->eventHandler_.get() != NULL) { this->eventHandler_->handlerError(ctx, "rpc_service.read"); } @@ -8280,12 +9225,120 @@ void rpc_serviceProcessorT::process_read(int32_t seqid, } } -template -void rpc_serviceProcessorT::process_query_aggregate(int32_t seqid, - ::apache::thrift::protocol::TProtocol *iprot, - ::apache::thrift::protocol::TProtocol *oprot, - void *callContext) { - void *ctx = NULL; +template +void rpc_serviceProcessorT::process_read_json(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext) +{ + void* ctx = NULL; + if (this->eventHandler_.get() != NULL) { + ctx = this->eventHandler_->getContext("rpc_service.read_json", callContext); + } + ::apache::thrift::TProcessorContextFreer freer(this->eventHandler_.get(), ctx, "rpc_service.read_json"); + + if (this->eventHandler_.get() != NULL) { + this->eventHandler_->preRead(ctx, "rpc_service.read_json"); + } + + rpc_service_read_json_args args; + args.read(iprot); + iprot->readMessageEnd(); + uint32_t bytes = iprot->getTransport()->readEnd(); + + if (this->eventHandler_.get() != NULL) { + this->eventHandler_->postRead(ctx, "rpc_service.read_json", bytes); + } + + rpc_service_read_json_result result; + try { + iface_->read_json(result.success, args.multilog_id, args.offset, args.nrecords); + result.__isset.success = true; + } catch (const std::exception& e) { + if (this->eventHandler_.get() != NULL) { + this->eventHandler_->handlerError(ctx, "rpc_service.read_json"); + } + + ::apache::thrift::TApplicationException x(e.what()); + oprot->writeMessageBegin("read_json", ::apache::thrift::protocol::T_EXCEPTION, seqid); + x.write(oprot); + oprot->writeMessageEnd(); + oprot->getTransport()->writeEnd(); + oprot->getTransport()->flush(); + return; + } + + if (this->eventHandler_.get() != NULL) { + this->eventHandler_->preWrite(ctx, "rpc_service.read_json"); + } + + oprot->writeMessageBegin("read_json", ::apache::thrift::protocol::T_REPLY, seqid); + result.write(oprot); + oprot->writeMessageEnd(); + bytes = oprot->getTransport()->writeEnd(); + oprot->getTransport()->flush(); + + if (this->eventHandler_.get() != NULL) { + this->eventHandler_->postWrite(ctx, "rpc_service.read_json", bytes); + } +} + +template +void rpc_serviceProcessorT::process_read_json(int32_t seqid, Protocol_* iprot, Protocol_* oprot, void* callContext) +{ + void* ctx = NULL; + if (this->eventHandler_.get() != NULL) { + ctx = this->eventHandler_->getContext("rpc_service.read_json", callContext); + } + ::apache::thrift::TProcessorContextFreer freer(this->eventHandler_.get(), ctx, "rpc_service.read_json"); + + if (this->eventHandler_.get() != NULL) { + this->eventHandler_->preRead(ctx, "rpc_service.read_json"); + } + + rpc_service_read_json_args args; + args.read(iprot); + iprot->readMessageEnd(); + uint32_t bytes = iprot->getTransport()->readEnd(); + + if (this->eventHandler_.get() != NULL) { + this->eventHandler_->postRead(ctx, "rpc_service.read_json", bytes); + } + + rpc_service_read_json_result result; + try { + iface_->read_json(result.success, args.multilog_id, args.offset, args.nrecords); + result.__isset.success = true; + } catch (const std::exception& e) { + if (this->eventHandler_.get() != NULL) { + this->eventHandler_->handlerError(ctx, "rpc_service.read_json"); + } + + ::apache::thrift::TApplicationException x(e.what()); + oprot->writeMessageBegin("read_json", ::apache::thrift::protocol::T_EXCEPTION, seqid); + x.write(oprot); + oprot->writeMessageEnd(); + oprot->getTransport()->writeEnd(); + oprot->getTransport()->flush(); + return; + } + + if (this->eventHandler_.get() != NULL) { + this->eventHandler_->preWrite(ctx, "rpc_service.read_json"); + } + + oprot->writeMessageBegin("read_json", ::apache::thrift::protocol::T_REPLY, seqid); + result.write(oprot); + oprot->writeMessageEnd(); + bytes = oprot->getTransport()->writeEnd(); + oprot->getTransport()->flush(); + + if (this->eventHandler_.get() != NULL) { + this->eventHandler_->postWrite(ctx, "rpc_service.read_json", bytes); + } +} + +template +void rpc_serviceProcessorT::process_query_aggregate(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext) +{ + void* ctx = NULL; if (this->eventHandler_.get() != NULL) { ctx = this->eventHandler_->getContext("rpc_service.query_aggregate", callContext); } @@ -8311,7 +9364,7 @@ void rpc_serviceProcessorT::process_query_aggregate(int32_t seqid, } catch (rpc_invalid_operation &ex) { result.ex = ex; result.__isset.ex = true; - } catch (const std::exception &e) { + } catch (const std::exception& e) { if (this->eventHandler_.get() != NULL) { this->eventHandler_->handlerError(ctx, "rpc_service.query_aggregate"); } @@ -8340,12 +9393,10 @@ void rpc_serviceProcessorT::process_query_aggregate(int32_t seqid, } } -template -void rpc_serviceProcessorT::process_query_aggregate(int32_t seqid, - Protocol_ *iprot, - Protocol_ *oprot, - void *callContext) { - void *ctx = NULL; +template +void rpc_serviceProcessorT::process_query_aggregate(int32_t seqid, Protocol_* iprot, Protocol_* oprot, void* callContext) +{ + void* ctx = NULL; if (this->eventHandler_.get() != NULL) { ctx = this->eventHandler_->getContext("rpc_service.query_aggregate", callContext); } @@ -8371,7 +9422,7 @@ void rpc_serviceProcessorT::process_query_aggregate(int32_t seqid, } catch (rpc_invalid_operation &ex) { result.ex = ex; result.__isset.ex = true; - } catch (const std::exception &e) { + } catch (const std::exception& e) { if (this->eventHandler_.get() != NULL) { this->eventHandler_->handlerError(ctx, "rpc_service.query_aggregate"); } @@ -8400,12 +9451,10 @@ void rpc_serviceProcessorT::process_query_aggregate(int32_t seqid, } } -template -void rpc_serviceProcessorT::process_adhoc_aggregate(int32_t seqid, - ::apache::thrift::protocol::TProtocol *iprot, - ::apache::thrift::protocol::TProtocol *oprot, - void *callContext) { - void *ctx = NULL; +template +void rpc_serviceProcessorT::process_adhoc_aggregate(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext) +{ + void* ctx = NULL; if (this->eventHandler_.get() != NULL) { ctx = this->eventHandler_->getContext("rpc_service.adhoc_aggregate", callContext); } @@ -8431,7 +9480,7 @@ void rpc_serviceProcessorT::process_adhoc_aggregate(int32_t seqid, } catch (rpc_invalid_operation &ex) { result.ex = ex; result.__isset.ex = true; - } catch (const std::exception &e) { + } catch (const std::exception& e) { if (this->eventHandler_.get() != NULL) { this->eventHandler_->handlerError(ctx, "rpc_service.adhoc_aggregate"); } @@ -8460,12 +9509,10 @@ void rpc_serviceProcessorT::process_adhoc_aggregate(int32_t seqid, } } -template -void rpc_serviceProcessorT::process_adhoc_aggregate(int32_t seqid, - Protocol_ *iprot, - Protocol_ *oprot, - void *callContext) { - void *ctx = NULL; +template +void rpc_serviceProcessorT::process_adhoc_aggregate(int32_t seqid, Protocol_* iprot, Protocol_* oprot, void* callContext) +{ + void* ctx = NULL; if (this->eventHandler_.get() != NULL) { ctx = this->eventHandler_->getContext("rpc_service.adhoc_aggregate", callContext); } @@ -8491,7 +9538,7 @@ void rpc_serviceProcessorT::process_adhoc_aggregate(int32_t seqid, } catch (rpc_invalid_operation &ex) { result.ex = ex; result.__isset.ex = true; - } catch (const std::exception &e) { + } catch (const std::exception& e) { if (this->eventHandler_.get() != NULL) { this->eventHandler_->handlerError(ctx, "rpc_service.adhoc_aggregate"); } @@ -8520,12 +9567,10 @@ void rpc_serviceProcessorT::process_adhoc_aggregate(int32_t seqid, } } -template -void rpc_serviceProcessorT::process_adhoc_filter(int32_t seqid, - ::apache::thrift::protocol::TProtocol *iprot, - ::apache::thrift::protocol::TProtocol *oprot, - void *callContext) { - void *ctx = NULL; +template +void rpc_serviceProcessorT::process_adhoc_filter(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext) +{ + void* ctx = NULL; if (this->eventHandler_.get() != NULL) { ctx = this->eventHandler_->getContext("rpc_service.adhoc_filter", callContext); } @@ -8551,7 +9596,7 @@ void rpc_serviceProcessorT::process_adhoc_filter(int32_t seqid, } catch (rpc_invalid_operation &ex) { result.ex = ex; result.__isset.ex = true; - } catch (const std::exception &e) { + } catch (const std::exception& e) { if (this->eventHandler_.get() != NULL) { this->eventHandler_->handlerError(ctx, "rpc_service.adhoc_filter"); } @@ -8580,12 +9625,10 @@ void rpc_serviceProcessorT::process_adhoc_filter(int32_t seqid, } } -template -void rpc_serviceProcessorT::process_adhoc_filter(int32_t seqid, - Protocol_ *iprot, - Protocol_ *oprot, - void *callContext) { - void *ctx = NULL; +template +void rpc_serviceProcessorT::process_adhoc_filter(int32_t seqid, Protocol_* iprot, Protocol_* oprot, void* callContext) +{ + void* ctx = NULL; if (this->eventHandler_.get() != NULL) { ctx = this->eventHandler_->getContext("rpc_service.adhoc_filter", callContext); } @@ -8611,7 +9654,7 @@ void rpc_serviceProcessorT::process_adhoc_filter(int32_t seqid, } catch (rpc_invalid_operation &ex) { result.ex = ex; result.__isset.ex = true; - } catch (const std::exception &e) { + } catch (const std::exception& e) { if (this->eventHandler_.get() != NULL) { this->eventHandler_->handlerError(ctx, "rpc_service.adhoc_filter"); } @@ -8640,12 +9683,10 @@ void rpc_serviceProcessorT::process_adhoc_filter(int32_t seqid, } } -template -void rpc_serviceProcessorT::process_predef_filter(int32_t seqid, - ::apache::thrift::protocol::TProtocol *iprot, - ::apache::thrift::protocol::TProtocol *oprot, - void *callContext) { - void *ctx = NULL; +template +void rpc_serviceProcessorT::process_predef_filter(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext) +{ + void* ctx = NULL; if (this->eventHandler_.get() != NULL) { ctx = this->eventHandler_->getContext("rpc_service.predef_filter", callContext); } @@ -8671,7 +9712,7 @@ void rpc_serviceProcessorT::process_predef_filter(int32_t seqid, } catch (rpc_invalid_operation &ex) { result.ex = ex; result.__isset.ex = true; - } catch (const std::exception &e) { + } catch (const std::exception& e) { if (this->eventHandler_.get() != NULL) { this->eventHandler_->handlerError(ctx, "rpc_service.predef_filter"); } @@ -8700,12 +9741,10 @@ void rpc_serviceProcessorT::process_predef_filter(int32_t seqid, } } -template -void rpc_serviceProcessorT::process_predef_filter(int32_t seqid, - Protocol_ *iprot, - Protocol_ *oprot, - void *callContext) { - void *ctx = NULL; +template +void rpc_serviceProcessorT::process_predef_filter(int32_t seqid, Protocol_* iprot, Protocol_* oprot, void* callContext) +{ + void* ctx = NULL; if (this->eventHandler_.get() != NULL) { ctx = this->eventHandler_->getContext("rpc_service.predef_filter", callContext); } @@ -8731,7 +9770,7 @@ void rpc_serviceProcessorT::process_predef_filter(int32_t seqid, } catch (rpc_invalid_operation &ex) { result.ex = ex; result.__isset.ex = true; - } catch (const std::exception &e) { + } catch (const std::exception& e) { if (this->eventHandler_.get() != NULL) { this->eventHandler_->handlerError(ctx, "rpc_service.predef_filter"); } @@ -8760,12 +9799,10 @@ void rpc_serviceProcessorT::process_predef_filter(int32_t seqid, } } -template -void rpc_serviceProcessorT::process_combined_filter(int32_t seqid, - ::apache::thrift::protocol::TProtocol *iprot, - ::apache::thrift::protocol::TProtocol *oprot, - void *callContext) { - void *ctx = NULL; +template +void rpc_serviceProcessorT::process_combined_filter(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext) +{ + void* ctx = NULL; if (this->eventHandler_.get() != NULL) { ctx = this->eventHandler_->getContext("rpc_service.combined_filter", callContext); } @@ -8786,17 +9823,12 @@ void rpc_serviceProcessorT::process_combined_filter(int32_t seqid, rpc_service_combined_filter_result result; try { - iface_->combined_filter(result.success, - args.multilog_id, - args.filter_name, - args.filter_expr, - args.begin_ms, - args.end_ms); + iface_->combined_filter(result.success, args.multilog_id, args.filter_name, args.filter_expr, args.begin_ms, args.end_ms); result.__isset.success = true; } catch (rpc_invalid_operation &ex) { result.ex = ex; result.__isset.ex = true; - } catch (const std::exception &e) { + } catch (const std::exception& e) { if (this->eventHandler_.get() != NULL) { this->eventHandler_->handlerError(ctx, "rpc_service.combined_filter"); } @@ -8825,12 +9857,10 @@ void rpc_serviceProcessorT::process_combined_filter(int32_t seqid, } } -template -void rpc_serviceProcessorT::process_combined_filter(int32_t seqid, - Protocol_ *iprot, - Protocol_ *oprot, - void *callContext) { - void *ctx = NULL; +template +void rpc_serviceProcessorT::process_combined_filter(int32_t seqid, Protocol_* iprot, Protocol_* oprot, void* callContext) +{ + void* ctx = NULL; if (this->eventHandler_.get() != NULL) { ctx = this->eventHandler_->getContext("rpc_service.combined_filter", callContext); } @@ -8851,17 +9881,12 @@ void rpc_serviceProcessorT::process_combined_filter(int32_t seqid, rpc_service_combined_filter_result result; try { - iface_->combined_filter(result.success, - args.multilog_id, - args.filter_name, - args.filter_expr, - args.begin_ms, - args.end_ms); + iface_->combined_filter(result.success, args.multilog_id, args.filter_name, args.filter_expr, args.begin_ms, args.end_ms); result.__isset.success = true; } catch (rpc_invalid_operation &ex) { result.ex = ex; result.__isset.ex = true; - } catch (const std::exception &e) { + } catch (const std::exception& e) { if (this->eventHandler_.get() != NULL) { this->eventHandler_->handlerError(ctx, "rpc_service.combined_filter"); } @@ -8890,12 +9915,10 @@ void rpc_serviceProcessorT::process_combined_filter(int32_t seqid, } } -template -void rpc_serviceProcessorT::process_alerts_by_time(int32_t seqid, - ::apache::thrift::protocol::TProtocol *iprot, - ::apache::thrift::protocol::TProtocol *oprot, - void *callContext) { - void *ctx = NULL; +template +void rpc_serviceProcessorT::process_alerts_by_time(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext) +{ + void* ctx = NULL; if (this->eventHandler_.get() != NULL) { ctx = this->eventHandler_->getContext("rpc_service.alerts_by_time", callContext); } @@ -8921,7 +9944,7 @@ void rpc_serviceProcessorT::process_alerts_by_time(int32_t seqid, } catch (rpc_invalid_operation &ex) { result.ex = ex; result.__isset.ex = true; - } catch (const std::exception &e) { + } catch (const std::exception& e) { if (this->eventHandler_.get() != NULL) { this->eventHandler_->handlerError(ctx, "rpc_service.alerts_by_time"); } @@ -8950,12 +9973,10 @@ void rpc_serviceProcessorT::process_alerts_by_time(int32_t seqid, } } -template -void rpc_serviceProcessorT::process_alerts_by_time(int32_t seqid, - Protocol_ *iprot, - Protocol_ *oprot, - void *callContext) { - void *ctx = NULL; +template +void rpc_serviceProcessorT::process_alerts_by_time(int32_t seqid, Protocol_* iprot, Protocol_* oprot, void* callContext) +{ + void* ctx = NULL; if (this->eventHandler_.get() != NULL) { ctx = this->eventHandler_->getContext("rpc_service.alerts_by_time", callContext); } @@ -8981,7 +10002,7 @@ void rpc_serviceProcessorT::process_alerts_by_time(int32_t seqid, } catch (rpc_invalid_operation &ex) { result.ex = ex; result.__isset.ex = true; - } catch (const std::exception &e) { + } catch (const std::exception& e) { if (this->eventHandler_.get() != NULL) { this->eventHandler_->handlerError(ctx, "rpc_service.alerts_by_time"); } @@ -9010,17 +10031,14 @@ void rpc_serviceProcessorT::process_alerts_by_time(int32_t seqid, } } -template -void rpc_serviceProcessorT::process_alerts_by_trigger_and_time(int32_t seqid, - ::apache::thrift::protocol::TProtocol *iprot, - ::apache::thrift::protocol::TProtocol *oprot, - void *callContext) { - void *ctx = NULL; +template +void rpc_serviceProcessorT::process_alerts_by_trigger_and_time(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext) +{ + void* ctx = NULL; if (this->eventHandler_.get() != NULL) { ctx = this->eventHandler_->getContext("rpc_service.alerts_by_trigger_and_time", callContext); } - ::apache::thrift::TProcessorContextFreer - freer(this->eventHandler_.get(), ctx, "rpc_service.alerts_by_trigger_and_time"); + ::apache::thrift::TProcessorContextFreer freer(this->eventHandler_.get(), ctx, "rpc_service.alerts_by_trigger_and_time"); if (this->eventHandler_.get() != NULL) { this->eventHandler_->preRead(ctx, "rpc_service.alerts_by_trigger_and_time"); @@ -9042,7 +10060,7 @@ void rpc_serviceProcessorT::process_alerts_by_trigger_and_time(int32_ } catch (rpc_invalid_operation &ex) { result.ex = ex; result.__isset.ex = true; - } catch (const std::exception &e) { + } catch (const std::exception& e) { if (this->eventHandler_.get() != NULL) { this->eventHandler_->handlerError(ctx, "rpc_service.alerts_by_trigger_and_time"); } @@ -9071,17 +10089,14 @@ void rpc_serviceProcessorT::process_alerts_by_trigger_and_time(int32_ } } -template -void rpc_serviceProcessorT::process_alerts_by_trigger_and_time(int32_t seqid, - Protocol_ *iprot, - Protocol_ *oprot, - void *callContext) { - void *ctx = NULL; +template +void rpc_serviceProcessorT::process_alerts_by_trigger_and_time(int32_t seqid, Protocol_* iprot, Protocol_* oprot, void* callContext) +{ + void* ctx = NULL; if (this->eventHandler_.get() != NULL) { ctx = this->eventHandler_->getContext("rpc_service.alerts_by_trigger_and_time", callContext); } - ::apache::thrift::TProcessorContextFreer - freer(this->eventHandler_.get(), ctx, "rpc_service.alerts_by_trigger_and_time"); + ::apache::thrift::TProcessorContextFreer freer(this->eventHandler_.get(), ctx, "rpc_service.alerts_by_trigger_and_time"); if (this->eventHandler_.get() != NULL) { this->eventHandler_->preRead(ctx, "rpc_service.alerts_by_trigger_and_time"); @@ -9103,7 +10118,7 @@ void rpc_serviceProcessorT::process_alerts_by_trigger_and_time(int32_ } catch (rpc_invalid_operation &ex) { result.ex = ex; result.__isset.ex = true; - } catch (const std::exception &e) { + } catch (const std::exception& e) { if (this->eventHandler_.get() != NULL) { this->eventHandler_->handlerError(ctx, "rpc_service.alerts_by_trigger_and_time"); } @@ -9132,12 +10147,10 @@ void rpc_serviceProcessorT::process_alerts_by_trigger_and_time(int32_ } } -template -void rpc_serviceProcessorT::process_get_more(int32_t seqid, - ::apache::thrift::protocol::TProtocol *iprot, - ::apache::thrift::protocol::TProtocol *oprot, - void *callContext) { - void *ctx = NULL; +template +void rpc_serviceProcessorT::process_get_more(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext) +{ + void* ctx = NULL; if (this->eventHandler_.get() != NULL) { ctx = this->eventHandler_->getContext("rpc_service.get_more", callContext); } @@ -9163,7 +10176,7 @@ void rpc_serviceProcessorT::process_get_more(int32_t seqid, } catch (rpc_invalid_operation &ex) { result.ex = ex; result.__isset.ex = true; - } catch (const std::exception &e) { + } catch (const std::exception& e) { if (this->eventHandler_.get() != NULL) { this->eventHandler_->handlerError(ctx, "rpc_service.get_more"); } @@ -9192,12 +10205,10 @@ void rpc_serviceProcessorT::process_get_more(int32_t seqid, } } -template -void rpc_serviceProcessorT::process_get_more(int32_t seqid, - Protocol_ *iprot, - Protocol_ *oprot, - void *callContext) { - void *ctx = NULL; +template +void rpc_serviceProcessorT::process_get_more(int32_t seqid, Protocol_* iprot, Protocol_* oprot, void* callContext) +{ + void* ctx = NULL; if (this->eventHandler_.get() != NULL) { ctx = this->eventHandler_->getContext("rpc_service.get_more", callContext); } @@ -9223,7 +10234,7 @@ void rpc_serviceProcessorT::process_get_more(int32_t seqid, } catch (rpc_invalid_operation &ex) { result.ex = ex; result.__isset.ex = true; - } catch (const std::exception &e) { + } catch (const std::exception& e) { if (this->eventHandler_.get() != NULL) { this->eventHandler_->handlerError(ctx, "rpc_service.get_more"); } @@ -9252,12 +10263,10 @@ void rpc_serviceProcessorT::process_get_more(int32_t seqid, } } -template -void rpc_serviceProcessorT::process_num_records(int32_t seqid, - ::apache::thrift::protocol::TProtocol *iprot, - ::apache::thrift::protocol::TProtocol *oprot, - void *callContext) { - void *ctx = NULL; +template +void rpc_serviceProcessorT::process_num_records(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext) +{ + void* ctx = NULL; if (this->eventHandler_.get() != NULL) { ctx = this->eventHandler_->getContext("rpc_service.num_records", callContext); } @@ -9280,7 +10289,7 @@ void rpc_serviceProcessorT::process_num_records(int32_t seqid, try { result.success = iface_->num_records(args.multilog_id); result.__isset.success = true; - } catch (const std::exception &e) { + } catch (const std::exception& e) { if (this->eventHandler_.get() != NULL) { this->eventHandler_->handlerError(ctx, "rpc_service.num_records"); } @@ -9309,12 +10318,10 @@ void rpc_serviceProcessorT::process_num_records(int32_t seqid, } } -template -void rpc_serviceProcessorT::process_num_records(int32_t seqid, - Protocol_ *iprot, - Protocol_ *oprot, - void *callContext) { - void *ctx = NULL; +template +void rpc_serviceProcessorT::process_num_records(int32_t seqid, Protocol_* iprot, Protocol_* oprot, void* callContext) +{ + void* ctx = NULL; if (this->eventHandler_.get() != NULL) { ctx = this->eventHandler_->getContext("rpc_service.num_records", callContext); } @@ -9337,7 +10344,7 @@ void rpc_serviceProcessorT::process_num_records(int32_t seqid, try { result.success = iface_->num_records(args.multilog_id); result.__isset.success = true; - } catch (const std::exception &e) { + } catch (const std::exception& e) { if (this->eventHandler_.get() != NULL) { this->eventHandler_->handlerError(ctx, "rpc_service.num_records"); } @@ -9366,24 +10373,24 @@ void rpc_serviceProcessorT::process_num_records(int32_t seqid, } } -template -::apache::thrift::stdcxx::shared_ptr<::apache::thrift::TProcessor> rpc_serviceProcessorFactoryT::getProcessor( - const ::apache::thrift::TConnectionInfo &connInfo) { - ::apache::thrift::ReleaseHandler cleanup(handlerFactory_); - ::apache::thrift::stdcxx::shared_ptr handler(handlerFactory_->getHandler(connInfo), cleanup); - ::apache::thrift::stdcxx::shared_ptr<::apache::thrift::TProcessor> - processor(new rpc_serviceProcessorT(handler)); +template +::apache::thrift::stdcxx::shared_ptr< ::apache::thrift::TProcessor > rpc_serviceProcessorFactoryT::getProcessor(const ::apache::thrift::TConnectionInfo& connInfo) { + ::apache::thrift::ReleaseHandler< rpc_serviceIfFactory > cleanup(handlerFactory_); + ::apache::thrift::stdcxx::shared_ptr< rpc_serviceIf > handler(handlerFactory_->getHandler(connInfo), cleanup); + ::apache::thrift::stdcxx::shared_ptr< ::apache::thrift::TProcessor > processor(new rpc_serviceProcessorT(handler)); return processor; } -template -void rpc_serviceConcurrentClientT::register_handler() { +template +void rpc_serviceConcurrentClientT::register_handler() +{ int32_t seqid = send_register_handler(); recv_register_handler(seqid); } -template -int32_t rpc_serviceConcurrentClientT::send_register_handler() { +template +int32_t rpc_serviceConcurrentClientT::send_register_handler() +{ int32_t cseqid = this->sync_.generateSeqId(); ::apache::thrift::async::TConcurrentSendSentry sentry(&this->sync_); this->oprot_->writeMessageBegin("register_handler", ::apache::thrift::protocol::T_CALL, cseqid); @@ -9399,8 +10406,9 @@ int32_t rpc_serviceConcurrentClientT::send_register_handler() { return cseqid; } -template -void rpc_serviceConcurrentClientT::recv_register_handler(const int32_t seqid) { +template +void rpc_serviceConcurrentClientT::recv_register_handler(const int32_t seqid) +{ int32_t rseqid = 0; std::string fname; @@ -9410,11 +10418,11 @@ void rpc_serviceConcurrentClientT::recv_register_handler(const int32_ // The destructor of this sentry wakes up other clients ::apache::thrift::async::TConcurrentRecvSentry sentry(&this->sync_, seqid); - while (true) { - if (!this->sync_.getPending(fname, mtype, rseqid)) { + while(true) { + if(!this->sync_.getPending(fname, mtype, rseqid)) { this->iprot_->readMessageBegin(fname, mtype, rseqid); } - if (seqid == rseqid) { + if(seqid == rseqid) { if (mtype == ::apache::thrift::protocol::T_EXCEPTION) { ::apache::thrift::TApplicationException x; x.read(this->iprot_); @@ -9457,14 +10465,16 @@ void rpc_serviceConcurrentClientT::recv_register_handler(const int32_ } // end while(true) } -template -void rpc_serviceConcurrentClientT::deregister_handler() { +template +void rpc_serviceConcurrentClientT::deregister_handler() +{ int32_t seqid = send_deregister_handler(); recv_deregister_handler(seqid); } -template -int32_t rpc_serviceConcurrentClientT::send_deregister_handler() { +template +int32_t rpc_serviceConcurrentClientT::send_deregister_handler() +{ int32_t cseqid = this->sync_.generateSeqId(); ::apache::thrift::async::TConcurrentSendSentry sentry(&this->sync_); this->oprot_->writeMessageBegin("deregister_handler", ::apache::thrift::protocol::T_CALL, cseqid); @@ -9480,8 +10490,9 @@ int32_t rpc_serviceConcurrentClientT::send_deregister_handler() { return cseqid; } -template -void rpc_serviceConcurrentClientT::recv_deregister_handler(const int32_t seqid) { +template +void rpc_serviceConcurrentClientT::recv_deregister_handler(const int32_t seqid) +{ int32_t rseqid = 0; std::string fname; @@ -9491,11 +10502,11 @@ void rpc_serviceConcurrentClientT::recv_deregister_handler(const int3 // The destructor of this sentry wakes up other clients ::apache::thrift::async::TConcurrentRecvSentry sentry(&this->sync_, seqid); - while (true) { - if (!this->sync_.getPending(fname, mtype, rseqid)) { + while(true) { + if(!this->sync_.getPending(fname, mtype, rseqid)) { this->iprot_->readMessageBegin(fname, mtype, rseqid); } - if (seqid == rseqid) { + if(seqid == rseqid) { if (mtype == ::apache::thrift::protocol::T_EXCEPTION) { ::apache::thrift::TApplicationException x; x.read(this->iprot_); @@ -9538,18 +10549,16 @@ void rpc_serviceConcurrentClientT::recv_deregister_handler(const int3 } // end while(true) } -template -int64_t rpc_serviceConcurrentClientT::create_atomic_multilog(const std::string &name, - const rpc_schema &schema, - const rpc_storage_mode mode) { +template +int64_t rpc_serviceConcurrentClientT::create_atomic_multilog(const std::string& name, const rpc_schema& schema, const rpc_storage_mode mode) +{ int32_t seqid = send_create_atomic_multilog(name, schema, mode); return recv_create_atomic_multilog(seqid); } -template -int32_t rpc_serviceConcurrentClientT::send_create_atomic_multilog(const std::string &name, - const rpc_schema &schema, - const rpc_storage_mode mode) { +template +int32_t rpc_serviceConcurrentClientT::send_create_atomic_multilog(const std::string& name, const rpc_schema& schema, const rpc_storage_mode mode) +{ int32_t cseqid = this->sync_.generateSeqId(); ::apache::thrift::async::TConcurrentSendSentry sentry(&this->sync_); this->oprot_->writeMessageBegin("create_atomic_multilog", ::apache::thrift::protocol::T_CALL, cseqid); @@ -9568,8 +10577,9 @@ int32_t rpc_serviceConcurrentClientT::send_create_atomic_multilog(con return cseqid; } -template -int64_t rpc_serviceConcurrentClientT::recv_create_atomic_multilog(const int32_t seqid) { +template +int64_t rpc_serviceConcurrentClientT::recv_create_atomic_multilog(const int32_t seqid) +{ int32_t rseqid = 0; std::string fname; @@ -9579,11 +10589,11 @@ int64_t rpc_serviceConcurrentClientT::recv_create_atomic_multilog(con // The destructor of this sentry wakes up other clients ::apache::thrift::async::TConcurrentRecvSentry sentry(&this->sync_, seqid); - while (true) { - if (!this->sync_.getPending(fname, mtype, rseqid)) { + while(true) { + if(!this->sync_.getPending(fname, mtype, rseqid)) { this->iprot_->readMessageBegin(fname, mtype, rseqid); } - if (seqid == rseqid) { + if(seqid == rseqid) { if (mtype == ::apache::thrift::protocol::T_EXCEPTION) { ::apache::thrift::TApplicationException x; x.read(this->iprot_); @@ -9622,8 +10632,7 @@ int64_t rpc_serviceConcurrentClientT::recv_create_atomic_multilog(con throw result.ex; } // in a bad state, don't commit - throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, - "create_atomic_multilog failed: unknown result"); + throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, "create_atomic_multilog failed: unknown result"); } // seqid != rseqid this->sync_.updatePending(fname, mtype, rseqid); @@ -9633,15 +10642,16 @@ int64_t rpc_serviceConcurrentClientT::recv_create_atomic_multilog(con } // end while(true) } -template -void rpc_serviceConcurrentClientT::get_atomic_multilog_info(rpc_atomic_multilog_info &_return, - const std::string &name) { +template +void rpc_serviceConcurrentClientT::get_atomic_multilog_info(rpc_atomic_multilog_info& _return, const std::string& name) +{ int32_t seqid = send_get_atomic_multilog_info(name); recv_get_atomic_multilog_info(_return, seqid); } -template -int32_t rpc_serviceConcurrentClientT::send_get_atomic_multilog_info(const std::string &name) { +template +int32_t rpc_serviceConcurrentClientT::send_get_atomic_multilog_info(const std::string& name) +{ int32_t cseqid = this->sync_.generateSeqId(); ::apache::thrift::async::TConcurrentSendSentry sentry(&this->sync_); this->oprot_->writeMessageBegin("get_atomic_multilog_info", ::apache::thrift::protocol::T_CALL, cseqid); @@ -9658,9 +10668,9 @@ int32_t rpc_serviceConcurrentClientT::send_get_atomic_multilog_info(c return cseqid; } -template -void rpc_serviceConcurrentClientT::recv_get_atomic_multilog_info(rpc_atomic_multilog_info &_return, - const int32_t seqid) { +template +void rpc_serviceConcurrentClientT::recv_get_atomic_multilog_info(rpc_atomic_multilog_info& _return, const int32_t seqid) +{ int32_t rseqid = 0; std::string fname; @@ -9670,11 +10680,11 @@ void rpc_serviceConcurrentClientT::recv_get_atomic_multilog_info(rpc_ // The destructor of this sentry wakes up other clients ::apache::thrift::async::TConcurrentRecvSentry sentry(&this->sync_, seqid); - while (true) { - if (!this->sync_.getPending(fname, mtype, rseqid)) { + while(true) { + if(!this->sync_.getPending(fname, mtype, rseqid)) { this->iprot_->readMessageBegin(fname, mtype, rseqid); } - if (seqid == rseqid) { + if(seqid == rseqid) { if (mtype == ::apache::thrift::protocol::T_EXCEPTION) { ::apache::thrift::TApplicationException x; x.read(this->iprot_); @@ -9709,8 +10719,7 @@ void rpc_serviceConcurrentClientT::recv_get_atomic_multilog_info(rpc_ return; } // in a bad state, don't commit - throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, - "get_atomic_multilog_info failed: unknown result"); + throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, "get_atomic_multilog_info failed: unknown result"); } // seqid != rseqid this->sync_.updatePending(fname, mtype, rseqid); @@ -9720,14 +10729,16 @@ void rpc_serviceConcurrentClientT::recv_get_atomic_multilog_info(rpc_ } // end while(true) } -template -void rpc_serviceConcurrentClientT::remove_atomic_multilog(const int64_t multilog_id) { +template +void rpc_serviceConcurrentClientT::remove_atomic_multilog(const int64_t multilog_id) +{ int32_t seqid = send_remove_atomic_multilog(multilog_id); recv_remove_atomic_multilog(seqid); } -template -int32_t rpc_serviceConcurrentClientT::send_remove_atomic_multilog(const int64_t multilog_id) { +template +int32_t rpc_serviceConcurrentClientT::send_remove_atomic_multilog(const int64_t multilog_id) +{ int32_t cseqid = this->sync_.generateSeqId(); ::apache::thrift::async::TConcurrentSendSentry sentry(&this->sync_); this->oprot_->writeMessageBegin("remove_atomic_multilog", ::apache::thrift::protocol::T_CALL, cseqid); @@ -9744,8 +10755,9 @@ int32_t rpc_serviceConcurrentClientT::send_remove_atomic_multilog(con return cseqid; } -template -void rpc_serviceConcurrentClientT::recv_remove_atomic_multilog(const int32_t seqid) { +template +void rpc_serviceConcurrentClientT::recv_remove_atomic_multilog(const int32_t seqid) +{ int32_t rseqid = 0; std::string fname; @@ -9755,11 +10767,11 @@ void rpc_serviceConcurrentClientT::recv_remove_atomic_multilog(const // The destructor of this sentry wakes up other clients ::apache::thrift::async::TConcurrentRecvSentry sentry(&this->sync_, seqid); - while (true) { - if (!this->sync_.getPending(fname, mtype, rseqid)) { + while(true) { + if(!this->sync_.getPending(fname, mtype, rseqid)) { this->iprot_->readMessageBegin(fname, mtype, rseqid); } - if (seqid == rseqid) { + if(seqid == rseqid) { if (mtype == ::apache::thrift::protocol::T_EXCEPTION) { ::apache::thrift::TApplicationException x; x.read(this->iprot_); @@ -9802,18 +10814,16 @@ void rpc_serviceConcurrentClientT::recv_remove_atomic_multilog(const } // end while(true) } -template -void rpc_serviceConcurrentClientT::add_index(const int64_t multilog_id, - const std::string &field_name, - const double bucket_size) { +template +void rpc_serviceConcurrentClientT::add_index(const int64_t multilog_id, const std::string& field_name, const double bucket_size) +{ int32_t seqid = send_add_index(multilog_id, field_name, bucket_size); recv_add_index(seqid); } -template -int32_t rpc_serviceConcurrentClientT::send_add_index(const int64_t multilog_id, - const std::string &field_name, - const double bucket_size) { +template +int32_t rpc_serviceConcurrentClientT::send_add_index(const int64_t multilog_id, const std::string& field_name, const double bucket_size) +{ int32_t cseqid = this->sync_.generateSeqId(); ::apache::thrift::async::TConcurrentSendSentry sentry(&this->sync_); this->oprot_->writeMessageBegin("add_index", ::apache::thrift::protocol::T_CALL, cseqid); @@ -9832,8 +10842,9 @@ int32_t rpc_serviceConcurrentClientT::send_add_index(const int64_t mu return cseqid; } -template -void rpc_serviceConcurrentClientT::recv_add_index(const int32_t seqid) { +template +void rpc_serviceConcurrentClientT::recv_add_index(const int32_t seqid) +{ int32_t rseqid = 0; std::string fname; @@ -9843,11 +10854,11 @@ void rpc_serviceConcurrentClientT::recv_add_index(const int32_t seqid // The destructor of this sentry wakes up other clients ::apache::thrift::async::TConcurrentRecvSentry sentry(&this->sync_, seqid); - while (true) { - if (!this->sync_.getPending(fname, mtype, rseqid)) { + while(true) { + if(!this->sync_.getPending(fname, mtype, rseqid)) { this->iprot_->readMessageBegin(fname, mtype, rseqid); } - if (seqid == rseqid) { + if(seqid == rseqid) { if (mtype == ::apache::thrift::protocol::T_EXCEPTION) { ::apache::thrift::TApplicationException x; x.read(this->iprot_); @@ -9890,15 +10901,16 @@ void rpc_serviceConcurrentClientT::recv_add_index(const int32_t seqid } // end while(true) } -template -void rpc_serviceConcurrentClientT::remove_index(const int64_t multilog_id, const std::string &field_name) { +template +void rpc_serviceConcurrentClientT::remove_index(const int64_t multilog_id, const std::string& field_name) +{ int32_t seqid = send_remove_index(multilog_id, field_name); recv_remove_index(seqid); } -template -int32_t rpc_serviceConcurrentClientT::send_remove_index(const int64_t multilog_id, - const std::string &field_name) { +template +int32_t rpc_serviceConcurrentClientT::send_remove_index(const int64_t multilog_id, const std::string& field_name) +{ int32_t cseqid = this->sync_.generateSeqId(); ::apache::thrift::async::TConcurrentSendSentry sentry(&this->sync_); this->oprot_->writeMessageBegin("remove_index", ::apache::thrift::protocol::T_CALL, cseqid); @@ -9916,8 +10928,9 @@ int32_t rpc_serviceConcurrentClientT::send_remove_index(const int64_t return cseqid; } -template -void rpc_serviceConcurrentClientT::recv_remove_index(const int32_t seqid) { +template +void rpc_serviceConcurrentClientT::recv_remove_index(const int32_t seqid) +{ int32_t rseqid = 0; std::string fname; @@ -9927,11 +10940,11 @@ void rpc_serviceConcurrentClientT::recv_remove_index(const int32_t se // The destructor of this sentry wakes up other clients ::apache::thrift::async::TConcurrentRecvSentry sentry(&this->sync_, seqid); - while (true) { - if (!this->sync_.getPending(fname, mtype, rseqid)) { + while(true) { + if(!this->sync_.getPending(fname, mtype, rseqid)) { this->iprot_->readMessageBegin(fname, mtype, rseqid); } - if (seqid == rseqid) { + if(seqid == rseqid) { if (mtype == ::apache::thrift::protocol::T_EXCEPTION) { ::apache::thrift::TApplicationException x; x.read(this->iprot_); @@ -9974,18 +10987,16 @@ void rpc_serviceConcurrentClientT::recv_remove_index(const int32_t se } // end while(true) } -template -void rpc_serviceConcurrentClientT::add_filter(const int64_t multilog_id, - const std::string &filter_name, - const std::string &filter_expr) { +template +void rpc_serviceConcurrentClientT::add_filter(const int64_t multilog_id, const std::string& filter_name, const std::string& filter_expr) +{ int32_t seqid = send_add_filter(multilog_id, filter_name, filter_expr); recv_add_filter(seqid); } -template -int32_t rpc_serviceConcurrentClientT::send_add_filter(const int64_t multilog_id, - const std::string &filter_name, - const std::string &filter_expr) { +template +int32_t rpc_serviceConcurrentClientT::send_add_filter(const int64_t multilog_id, const std::string& filter_name, const std::string& filter_expr) +{ int32_t cseqid = this->sync_.generateSeqId(); ::apache::thrift::async::TConcurrentSendSentry sentry(&this->sync_); this->oprot_->writeMessageBegin("add_filter", ::apache::thrift::protocol::T_CALL, cseqid); @@ -10004,8 +11015,9 @@ int32_t rpc_serviceConcurrentClientT::send_add_filter(const int64_t m return cseqid; } -template -void rpc_serviceConcurrentClientT::recv_add_filter(const int32_t seqid) { +template +void rpc_serviceConcurrentClientT::recv_add_filter(const int32_t seqid) +{ int32_t rseqid = 0; std::string fname; @@ -10015,11 +11027,11 @@ void rpc_serviceConcurrentClientT::recv_add_filter(const int32_t seqi // The destructor of this sentry wakes up other clients ::apache::thrift::async::TConcurrentRecvSentry sentry(&this->sync_, seqid); - while (true) { - if (!this->sync_.getPending(fname, mtype, rseqid)) { + while(true) { + if(!this->sync_.getPending(fname, mtype, rseqid)) { this->iprot_->readMessageBegin(fname, mtype, rseqid); } - if (seqid == rseqid) { + if(seqid == rseqid) { if (mtype == ::apache::thrift::protocol::T_EXCEPTION) { ::apache::thrift::TApplicationException x; x.read(this->iprot_); @@ -10062,15 +11074,16 @@ void rpc_serviceConcurrentClientT::recv_add_filter(const int32_t seqi } // end while(true) } -template -void rpc_serviceConcurrentClientT::remove_filter(const int64_t multilog_id, const std::string &filter_name) { +template +void rpc_serviceConcurrentClientT::remove_filter(const int64_t multilog_id, const std::string& filter_name) +{ int32_t seqid = send_remove_filter(multilog_id, filter_name); recv_remove_filter(seqid); } -template -int32_t rpc_serviceConcurrentClientT::send_remove_filter(const int64_t multilog_id, - const std::string &filter_name) { +template +int32_t rpc_serviceConcurrentClientT::send_remove_filter(const int64_t multilog_id, const std::string& filter_name) +{ int32_t cseqid = this->sync_.generateSeqId(); ::apache::thrift::async::TConcurrentSendSentry sentry(&this->sync_); this->oprot_->writeMessageBegin("remove_filter", ::apache::thrift::protocol::T_CALL, cseqid); @@ -10088,8 +11101,9 @@ int32_t rpc_serviceConcurrentClientT::send_remove_filter(const int64_ return cseqid; } -template -void rpc_serviceConcurrentClientT::recv_remove_filter(const int32_t seqid) { +template +void rpc_serviceConcurrentClientT::recv_remove_filter(const int32_t seqid) +{ int32_t rseqid = 0; std::string fname; @@ -10099,11 +11113,11 @@ void rpc_serviceConcurrentClientT::recv_remove_filter(const int32_t s // The destructor of this sentry wakes up other clients ::apache::thrift::async::TConcurrentRecvSentry sentry(&this->sync_, seqid); - while (true) { - if (!this->sync_.getPending(fname, mtype, rseqid)) { + while(true) { + if(!this->sync_.getPending(fname, mtype, rseqid)) { this->iprot_->readMessageBegin(fname, mtype, rseqid); } - if (seqid == rseqid) { + if(seqid == rseqid) { if (mtype == ::apache::thrift::protocol::T_EXCEPTION) { ::apache::thrift::TApplicationException x; x.read(this->iprot_); @@ -10146,20 +11160,16 @@ void rpc_serviceConcurrentClientT::recv_remove_filter(const int32_t s } // end while(true) } -template -void rpc_serviceConcurrentClientT::add_aggregate(const int64_t mutlilog_id, - const std::string &aggregate_name, - const std::string &filter_name, - const std::string &aggregate_expr) { +template +void rpc_serviceConcurrentClientT::add_aggregate(const int64_t mutlilog_id, const std::string& aggregate_name, const std::string& filter_name, const std::string& aggregate_expr) +{ int32_t seqid = send_add_aggregate(mutlilog_id, aggregate_name, filter_name, aggregate_expr); recv_add_aggregate(seqid); } -template -int32_t rpc_serviceConcurrentClientT::send_add_aggregate(const int64_t mutlilog_id, - const std::string &aggregate_name, - const std::string &filter_name, - const std::string &aggregate_expr) { +template +int32_t rpc_serviceConcurrentClientT::send_add_aggregate(const int64_t mutlilog_id, const std::string& aggregate_name, const std::string& filter_name, const std::string& aggregate_expr) +{ int32_t cseqid = this->sync_.generateSeqId(); ::apache::thrift::async::TConcurrentSendSentry sentry(&this->sync_); this->oprot_->writeMessageBegin("add_aggregate", ::apache::thrift::protocol::T_CALL, cseqid); @@ -10179,8 +11189,9 @@ int32_t rpc_serviceConcurrentClientT::send_add_aggregate(const int64_ return cseqid; } -template -void rpc_serviceConcurrentClientT::recv_add_aggregate(const int32_t seqid) { +template +void rpc_serviceConcurrentClientT::recv_add_aggregate(const int32_t seqid) +{ int32_t rseqid = 0; std::string fname; @@ -10190,11 +11201,11 @@ void rpc_serviceConcurrentClientT::recv_add_aggregate(const int32_t s // The destructor of this sentry wakes up other clients ::apache::thrift::async::TConcurrentRecvSentry sentry(&this->sync_, seqid); - while (true) { - if (!this->sync_.getPending(fname, mtype, rseqid)) { + while(true) { + if(!this->sync_.getPending(fname, mtype, rseqid)) { this->iprot_->readMessageBegin(fname, mtype, rseqid); } - if (seqid == rseqid) { + if(seqid == rseqid) { if (mtype == ::apache::thrift::protocol::T_EXCEPTION) { ::apache::thrift::TApplicationException x; x.read(this->iprot_); @@ -10237,16 +11248,16 @@ void rpc_serviceConcurrentClientT::recv_add_aggregate(const int32_t s } // end while(true) } -template -void rpc_serviceConcurrentClientT::remove_aggregate(const int64_t multilog_id, - const std::string &aggregate_name) { +template +void rpc_serviceConcurrentClientT::remove_aggregate(const int64_t multilog_id, const std::string& aggregate_name) +{ int32_t seqid = send_remove_aggregate(multilog_id, aggregate_name); recv_remove_aggregate(seqid); } -template -int32_t rpc_serviceConcurrentClientT::send_remove_aggregate(const int64_t multilog_id, - const std::string &aggregate_name) { +template +int32_t rpc_serviceConcurrentClientT::send_remove_aggregate(const int64_t multilog_id, const std::string& aggregate_name) +{ int32_t cseqid = this->sync_.generateSeqId(); ::apache::thrift::async::TConcurrentSendSentry sentry(&this->sync_); this->oprot_->writeMessageBegin("remove_aggregate", ::apache::thrift::protocol::T_CALL, cseqid); @@ -10264,8 +11275,9 @@ int32_t rpc_serviceConcurrentClientT::send_remove_aggregate(const int return cseqid; } -template -void rpc_serviceConcurrentClientT::recv_remove_aggregate(const int32_t seqid) { +template +void rpc_serviceConcurrentClientT::recv_remove_aggregate(const int32_t seqid) +{ int32_t rseqid = 0; std::string fname; @@ -10275,11 +11287,11 @@ void rpc_serviceConcurrentClientT::recv_remove_aggregate(const int32_ // The destructor of this sentry wakes up other clients ::apache::thrift::async::TConcurrentRecvSentry sentry(&this->sync_, seqid); - while (true) { - if (!this->sync_.getPending(fname, mtype, rseqid)) { + while(true) { + if(!this->sync_.getPending(fname, mtype, rseqid)) { this->iprot_->readMessageBegin(fname, mtype, rseqid); } - if (seqid == rseqid) { + if(seqid == rseqid) { if (mtype == ::apache::thrift::protocol::T_EXCEPTION) { ::apache::thrift::TApplicationException x; x.read(this->iprot_); @@ -10318,18 +11330,16 @@ void rpc_serviceConcurrentClientT::recv_remove_aggregate(const int32_ } // end while(true) } -template -void rpc_serviceConcurrentClientT::add_trigger(const int64_t multilog_id, - const std::string &trigger_name, - const std::string &trigger_expr) { +template +void rpc_serviceConcurrentClientT::add_trigger(const int64_t multilog_id, const std::string& trigger_name, const std::string& trigger_expr) +{ int32_t seqid = send_add_trigger(multilog_id, trigger_name, trigger_expr); recv_add_trigger(seqid); } -template -int32_t rpc_serviceConcurrentClientT::send_add_trigger(const int64_t multilog_id, - const std::string &trigger_name, - const std::string &trigger_expr) { +template +int32_t rpc_serviceConcurrentClientT::send_add_trigger(const int64_t multilog_id, const std::string& trigger_name, const std::string& trigger_expr) +{ int32_t cseqid = this->sync_.generateSeqId(); ::apache::thrift::async::TConcurrentSendSentry sentry(&this->sync_); this->oprot_->writeMessageBegin("add_trigger", ::apache::thrift::protocol::T_CALL, cseqid); @@ -10348,8 +11358,9 @@ int32_t rpc_serviceConcurrentClientT::send_add_trigger(const int64_t return cseqid; } -template -void rpc_serviceConcurrentClientT::recv_add_trigger(const int32_t seqid) { +template +void rpc_serviceConcurrentClientT::recv_add_trigger(const int32_t seqid) +{ int32_t rseqid = 0; std::string fname; @@ -10359,11 +11370,11 @@ void rpc_serviceConcurrentClientT::recv_add_trigger(const int32_t seq // The destructor of this sentry wakes up other clients ::apache::thrift::async::TConcurrentRecvSentry sentry(&this->sync_, seqid); - while (true) { - if (!this->sync_.getPending(fname, mtype, rseqid)) { + while(true) { + if(!this->sync_.getPending(fname, mtype, rseqid)) { this->iprot_->readMessageBegin(fname, mtype, rseqid); } - if (seqid == rseqid) { + if(seqid == rseqid) { if (mtype == ::apache::thrift::protocol::T_EXCEPTION) { ::apache::thrift::TApplicationException x; x.read(this->iprot_); @@ -10406,16 +11417,16 @@ void rpc_serviceConcurrentClientT::recv_add_trigger(const int32_t seq } // end while(true) } -template -void rpc_serviceConcurrentClientT::remove_trigger(const int64_t multilog_id, - const std::string &trigger_name) { +template +void rpc_serviceConcurrentClientT::remove_trigger(const int64_t multilog_id, const std::string& trigger_name) +{ int32_t seqid = send_remove_trigger(multilog_id, trigger_name); recv_remove_trigger(seqid); } -template -int32_t rpc_serviceConcurrentClientT::send_remove_trigger(const int64_t multilog_id, - const std::string &trigger_name) { +template +int32_t rpc_serviceConcurrentClientT::send_remove_trigger(const int64_t multilog_id, const std::string& trigger_name) +{ int32_t cseqid = this->sync_.generateSeqId(); ::apache::thrift::async::TConcurrentSendSentry sentry(&this->sync_); this->oprot_->writeMessageBegin("remove_trigger", ::apache::thrift::protocol::T_CALL, cseqid); @@ -10433,8 +11444,9 @@ int32_t rpc_serviceConcurrentClientT::send_remove_trigger(const int64 return cseqid; } -template -void rpc_serviceConcurrentClientT::recv_remove_trigger(const int32_t seqid) { +template +void rpc_serviceConcurrentClientT::recv_remove_trigger(const int32_t seqid) +{ int32_t rseqid = 0; std::string fname; @@ -10444,11 +11456,11 @@ void rpc_serviceConcurrentClientT::recv_remove_trigger(const int32_t // The destructor of this sentry wakes up other clients ::apache::thrift::async::TConcurrentRecvSentry sentry(&this->sync_, seqid); - while (true) { - if (!this->sync_.getPending(fname, mtype, rseqid)) { + while(true) { + if(!this->sync_.getPending(fname, mtype, rseqid)) { this->iprot_->readMessageBegin(fname, mtype, rseqid); } - if (seqid == rseqid) { + if(seqid == rseqid) { if (mtype == ::apache::thrift::protocol::T_EXCEPTION) { ::apache::thrift::TApplicationException x; x.read(this->iprot_); @@ -10491,14 +11503,16 @@ void rpc_serviceConcurrentClientT::recv_remove_trigger(const int32_t } // end while(true) } -template -int64_t rpc_serviceConcurrentClientT::append(const int64_t multilog_id, const std::string &data) { +template +int64_t rpc_serviceConcurrentClientT::append(const int64_t multilog_id, const std::string& data) +{ int32_t seqid = send_append(multilog_id, data); return recv_append(seqid); } -template -int32_t rpc_serviceConcurrentClientT::send_append(const int64_t multilog_id, const std::string &data) { +template +int32_t rpc_serviceConcurrentClientT::send_append(const int64_t multilog_id, const std::string& data) +{ int32_t cseqid = this->sync_.generateSeqId(); ::apache::thrift::async::TConcurrentSendSentry sentry(&this->sync_); this->oprot_->writeMessageBegin("append", ::apache::thrift::protocol::T_CALL, cseqid); @@ -10516,8 +11530,9 @@ int32_t rpc_serviceConcurrentClientT::send_append(const int64_t multi return cseqid; } -template -int64_t rpc_serviceConcurrentClientT::recv_append(const int32_t seqid) { +template +int64_t rpc_serviceConcurrentClientT::recv_append(const int32_t seqid) +{ int32_t rseqid = 0; std::string fname; @@ -10527,11 +11542,11 @@ int64_t rpc_serviceConcurrentClientT::recv_append(const int32_t seqid // The destructor of this sentry wakes up other clients ::apache::thrift::async::TConcurrentRecvSentry sentry(&this->sync_, seqid); - while (true) { - if (!this->sync_.getPending(fname, mtype, rseqid)) { + while(true) { + if(!this->sync_.getPending(fname, mtype, rseqid)) { this->iprot_->readMessageBegin(fname, mtype, rseqid); } - if (seqid == rseqid) { + if(seqid == rseqid) { if (mtype == ::apache::thrift::protocol::T_EXCEPTION) { ::apache::thrift::TApplicationException x; x.read(this->iprot_); @@ -10566,8 +11581,95 @@ int64_t rpc_serviceConcurrentClientT::recv_append(const int32_t seqid return _return; } // in a bad state, don't commit - throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, - "append failed: unknown result"); + throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, "append failed: unknown result"); + } + // seqid != rseqid + this->sync_.updatePending(fname, mtype, rseqid); + + // this will temporarily unlock the readMutex, and let other clients get work done + this->sync_.waitForWork(seqid); + } // end while(true) +} + +template +int64_t rpc_serviceConcurrentClientT::append_json(const int64_t multilog_id, const std::string& data) +{ + int32_t seqid = send_append_json(multilog_id, data); + return recv_append_json(seqid); +} + +template +int32_t rpc_serviceConcurrentClientT::send_append_json(const int64_t multilog_id, const std::string& data) +{ + int32_t cseqid = this->sync_.generateSeqId(); + ::apache::thrift::async::TConcurrentSendSentry sentry(&this->sync_); + this->oprot_->writeMessageBegin("append_json", ::apache::thrift::protocol::T_CALL, cseqid); + + rpc_service_append_json_pargs args; + args.multilog_id = &multilog_id; + args.data = &data; + args.write(this->oprot_); + + this->oprot_->writeMessageEnd(); + this->oprot_->getTransport()->writeEnd(); + this->oprot_->getTransport()->flush(); + + sentry.commit(); + return cseqid; +} + +template +int64_t rpc_serviceConcurrentClientT::recv_append_json(const int32_t seqid) +{ + + int32_t rseqid = 0; + std::string fname; + ::apache::thrift::protocol::TMessageType mtype; + + // the read mutex gets dropped and reacquired as part of waitForWork() + // The destructor of this sentry wakes up other clients + ::apache::thrift::async::TConcurrentRecvSentry sentry(&this->sync_, seqid); + + while(true) { + if(!this->sync_.getPending(fname, mtype, rseqid)) { + this->iprot_->readMessageBegin(fname, mtype, rseqid); + } + if(seqid == rseqid) { + if (mtype == ::apache::thrift::protocol::T_EXCEPTION) { + ::apache::thrift::TApplicationException x; + x.read(this->iprot_); + this->iprot_->readMessageEnd(); + this->iprot_->getTransport()->readEnd(); + sentry.commit(); + throw x; + } + if (mtype != ::apache::thrift::protocol::T_REPLY) { + this->iprot_->skip(::apache::thrift::protocol::T_STRUCT); + this->iprot_->readMessageEnd(); + this->iprot_->getTransport()->readEnd(); + } + if (fname.compare("append_json") != 0) { + this->iprot_->skip(::apache::thrift::protocol::T_STRUCT); + this->iprot_->readMessageEnd(); + this->iprot_->getTransport()->readEnd(); + + // in a bad state, don't commit + using ::apache::thrift::protocol::TProtocolException; + throw TProtocolException(TProtocolException::INVALID_DATA); + } + int64_t _return; + rpc_service_append_json_presult result; + result.success = &_return; + result.read(this->iprot_); + this->iprot_->readMessageEnd(); + this->iprot_->getTransport()->readEnd(); + + if (result.__isset.success) { + sentry.commit(); + return _return; + } + // in a bad state, don't commit + throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, "append_json failed: unknown result"); } // seqid != rseqid this->sync_.updatePending(fname, mtype, rseqid); @@ -10577,16 +11679,16 @@ int64_t rpc_serviceConcurrentClientT::recv_append(const int32_t seqid } // end while(true) } -template -int64_t rpc_serviceConcurrentClientT::append_batch(const int64_t multilog_id, - const rpc_record_batch &batch) { +template +int64_t rpc_serviceConcurrentClientT::append_batch(const int64_t multilog_id, const rpc_record_batch& batch) +{ int32_t seqid = send_append_batch(multilog_id, batch); return recv_append_batch(seqid); } -template -int32_t rpc_serviceConcurrentClientT::send_append_batch(const int64_t multilog_id, - const rpc_record_batch &batch) { +template +int32_t rpc_serviceConcurrentClientT::send_append_batch(const int64_t multilog_id, const rpc_record_batch& batch) +{ int32_t cseqid = this->sync_.generateSeqId(); ::apache::thrift::async::TConcurrentSendSentry sentry(&this->sync_); this->oprot_->writeMessageBegin("append_batch", ::apache::thrift::protocol::T_CALL, cseqid); @@ -10604,8 +11706,9 @@ int32_t rpc_serviceConcurrentClientT::send_append_batch(const int64_t return cseqid; } -template -int64_t rpc_serviceConcurrentClientT::recv_append_batch(const int32_t seqid) { +template +int64_t rpc_serviceConcurrentClientT::recv_append_batch(const int32_t seqid) +{ int32_t rseqid = 0; std::string fname; @@ -10615,11 +11718,11 @@ int64_t rpc_serviceConcurrentClientT::recv_append_batch(const int32_t // The destructor of this sentry wakes up other clients ::apache::thrift::async::TConcurrentRecvSentry sentry(&this->sync_, seqid); - while (true) { - if (!this->sync_.getPending(fname, mtype, rseqid)) { + while(true) { + if(!this->sync_.getPending(fname, mtype, rseqid)) { this->iprot_->readMessageBegin(fname, mtype, rseqid); } - if (seqid == rseqid) { + if(seqid == rseqid) { if (mtype == ::apache::thrift::protocol::T_EXCEPTION) { ::apache::thrift::TApplicationException x; x.read(this->iprot_); @@ -10654,8 +11757,7 @@ int64_t rpc_serviceConcurrentClientT::recv_append_batch(const int32_t return _return; } // in a bad state, don't commit - throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, - "append_batch failed: unknown result"); + throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, "append_batch failed: unknown result"); } // seqid != rseqid this->sync_.updatePending(fname, mtype, rseqid); @@ -10665,19 +11767,16 @@ int64_t rpc_serviceConcurrentClientT::recv_append_batch(const int32_t } // end while(true) } -template -void rpc_serviceConcurrentClientT::read(std::string &_return, - const int64_t multilog_id, - const int64_t offset, - const int64_t nrecords) { +template +void rpc_serviceConcurrentClientT::read(std::string& _return, const int64_t multilog_id, const int64_t offset, const int64_t nrecords) +{ int32_t seqid = send_read(multilog_id, offset, nrecords); recv_read(_return, seqid); } -template -int32_t rpc_serviceConcurrentClientT::send_read(const int64_t multilog_id, - const int64_t offset, - const int64_t nrecords) { +template +int32_t rpc_serviceConcurrentClientT::send_read(const int64_t multilog_id, const int64_t offset, const int64_t nrecords) +{ int32_t cseqid = this->sync_.generateSeqId(); ::apache::thrift::async::TConcurrentSendSentry sentry(&this->sync_); this->oprot_->writeMessageBegin("read", ::apache::thrift::protocol::T_CALL, cseqid); @@ -10696,8 +11795,9 @@ int32_t rpc_serviceConcurrentClientT::send_read(const int64_t multilo return cseqid; } -template -void rpc_serviceConcurrentClientT::recv_read(std::string &_return, const int32_t seqid) { +template +void rpc_serviceConcurrentClientT::recv_read(std::string& _return, const int32_t seqid) +{ int32_t rseqid = 0; std::string fname; @@ -10707,11 +11807,11 @@ void rpc_serviceConcurrentClientT::recv_read(std::string &_return, co // The destructor of this sentry wakes up other clients ::apache::thrift::async::TConcurrentRecvSentry sentry(&this->sync_, seqid); - while (true) { - if (!this->sync_.getPending(fname, mtype, rseqid)) { + while(true) { + if(!this->sync_.getPending(fname, mtype, rseqid)) { this->iprot_->readMessageBegin(fname, mtype, rseqid); } - if (seqid == rseqid) { + if(seqid == rseqid) { if (mtype == ::apache::thrift::protocol::T_EXCEPTION) { ::apache::thrift::TApplicationException x; x.read(this->iprot_); @@ -10746,8 +11846,96 @@ void rpc_serviceConcurrentClientT::recv_read(std::string &_return, co return; } // in a bad state, don't commit - throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, - "read failed: unknown result"); + throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, "read failed: unknown result"); + } + // seqid != rseqid + this->sync_.updatePending(fname, mtype, rseqid); + + // this will temporarily unlock the readMutex, and let other clients get work done + this->sync_.waitForWork(seqid); + } // end while(true) +} + +template +void rpc_serviceConcurrentClientT::read_json(std::string& _return, const int64_t multilog_id, const int64_t offset, const int64_t nrecords) +{ + int32_t seqid = send_read_json(multilog_id, offset, nrecords); + recv_read_json(_return, seqid); +} + +template +int32_t rpc_serviceConcurrentClientT::send_read_json(const int64_t multilog_id, const int64_t offset, const int64_t nrecords) +{ + int32_t cseqid = this->sync_.generateSeqId(); + ::apache::thrift::async::TConcurrentSendSentry sentry(&this->sync_); + this->oprot_->writeMessageBegin("read_json", ::apache::thrift::protocol::T_CALL, cseqid); + + rpc_service_read_json_pargs args; + args.multilog_id = &multilog_id; + args.offset = &offset; + args.nrecords = &nrecords; + args.write(this->oprot_); + + this->oprot_->writeMessageEnd(); + this->oprot_->getTransport()->writeEnd(); + this->oprot_->getTransport()->flush(); + + sentry.commit(); + return cseqid; +} + +template +void rpc_serviceConcurrentClientT::recv_read_json(std::string& _return, const int32_t seqid) +{ + + int32_t rseqid = 0; + std::string fname; + ::apache::thrift::protocol::TMessageType mtype; + + // the read mutex gets dropped and reacquired as part of waitForWork() + // The destructor of this sentry wakes up other clients + ::apache::thrift::async::TConcurrentRecvSentry sentry(&this->sync_, seqid); + + while(true) { + if(!this->sync_.getPending(fname, mtype, rseqid)) { + this->iprot_->readMessageBegin(fname, mtype, rseqid); + } + if(seqid == rseqid) { + if (mtype == ::apache::thrift::protocol::T_EXCEPTION) { + ::apache::thrift::TApplicationException x; + x.read(this->iprot_); + this->iprot_->readMessageEnd(); + this->iprot_->getTransport()->readEnd(); + sentry.commit(); + throw x; + } + if (mtype != ::apache::thrift::protocol::T_REPLY) { + this->iprot_->skip(::apache::thrift::protocol::T_STRUCT); + this->iprot_->readMessageEnd(); + this->iprot_->getTransport()->readEnd(); + } + if (fname.compare("read_json") != 0) { + this->iprot_->skip(::apache::thrift::protocol::T_STRUCT); + this->iprot_->readMessageEnd(); + this->iprot_->getTransport()->readEnd(); + + // in a bad state, don't commit + using ::apache::thrift::protocol::TProtocolException; + throw TProtocolException(TProtocolException::INVALID_DATA); + } + rpc_service_read_json_presult result; + result.success = &_return; + result.read(this->iprot_); + this->iprot_->readMessageEnd(); + this->iprot_->getTransport()->readEnd(); + + if (result.__isset.success) { + // _return pointer has now been filled + sentry.commit(); + return; + } + // in a bad state, don't commit + throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, "read_json failed: unknown result"); } // seqid != rseqid this->sync_.updatePending(fname, mtype, rseqid); @@ -10757,21 +11945,16 @@ void rpc_serviceConcurrentClientT::recv_read(std::string &_return, co } // end while(true) } -template -void rpc_serviceConcurrentClientT::query_aggregate(std::string &_return, - const int64_t multilog_id, - const std::string &aggregate_name, - const int64_t begin_ms, - const int64_t end_ms) { +template +void rpc_serviceConcurrentClientT::query_aggregate(std::string& _return, const int64_t multilog_id, const std::string& aggregate_name, const int64_t begin_ms, const int64_t end_ms) +{ int32_t seqid = send_query_aggregate(multilog_id, aggregate_name, begin_ms, end_ms); recv_query_aggregate(_return, seqid); } -template -int32_t rpc_serviceConcurrentClientT::send_query_aggregate(const int64_t multilog_id, - const std::string &aggregate_name, - const int64_t begin_ms, - const int64_t end_ms) { +template +int32_t rpc_serviceConcurrentClientT::send_query_aggregate(const int64_t multilog_id, const std::string& aggregate_name, const int64_t begin_ms, const int64_t end_ms) +{ int32_t cseqid = this->sync_.generateSeqId(); ::apache::thrift::async::TConcurrentSendSentry sentry(&this->sync_); this->oprot_->writeMessageBegin("query_aggregate", ::apache::thrift::protocol::T_CALL, cseqid); @@ -10791,8 +11974,9 @@ int32_t rpc_serviceConcurrentClientT::send_query_aggregate(const int6 return cseqid; } -template -void rpc_serviceConcurrentClientT::recv_query_aggregate(std::string &_return, const int32_t seqid) { +template +void rpc_serviceConcurrentClientT::recv_query_aggregate(std::string& _return, const int32_t seqid) +{ int32_t rseqid = 0; std::string fname; @@ -10802,11 +11986,11 @@ void rpc_serviceConcurrentClientT::recv_query_aggregate(std::string & // The destructor of this sentry wakes up other clients ::apache::thrift::async::TConcurrentRecvSentry sentry(&this->sync_, seqid); - while (true) { - if (!this->sync_.getPending(fname, mtype, rseqid)) { + while(true) { + if(!this->sync_.getPending(fname, mtype, rseqid)) { this->iprot_->readMessageBegin(fname, mtype, rseqid); } - if (seqid == rseqid) { + if(seqid == rseqid) { if (mtype == ::apache::thrift::protocol::T_EXCEPTION) { ::apache::thrift::TApplicationException x; x.read(this->iprot_); @@ -10845,8 +12029,7 @@ void rpc_serviceConcurrentClientT::recv_query_aggregate(std::string & throw result.ex; } // in a bad state, don't commit - throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, - "query_aggregate failed: unknown result"); + throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, "query_aggregate failed: unknown result"); } // seqid != rseqid this->sync_.updatePending(fname, mtype, rseqid); @@ -10856,19 +12039,16 @@ void rpc_serviceConcurrentClientT::recv_query_aggregate(std::string & } // end while(true) } -template -void rpc_serviceConcurrentClientT::adhoc_aggregate(std::string &_return, - const int64_t multilog_id, - const std::string &aggregate_expr, - const std::string &filter_expr) { +template +void rpc_serviceConcurrentClientT::adhoc_aggregate(std::string& _return, const int64_t multilog_id, const std::string& aggregate_expr, const std::string& filter_expr) +{ int32_t seqid = send_adhoc_aggregate(multilog_id, aggregate_expr, filter_expr); recv_adhoc_aggregate(_return, seqid); } -template -int32_t rpc_serviceConcurrentClientT::send_adhoc_aggregate(const int64_t multilog_id, - const std::string &aggregate_expr, - const std::string &filter_expr) { +template +int32_t rpc_serviceConcurrentClientT::send_adhoc_aggregate(const int64_t multilog_id, const std::string& aggregate_expr, const std::string& filter_expr) +{ int32_t cseqid = this->sync_.generateSeqId(); ::apache::thrift::async::TConcurrentSendSentry sentry(&this->sync_); this->oprot_->writeMessageBegin("adhoc_aggregate", ::apache::thrift::protocol::T_CALL, cseqid); @@ -10887,8 +12067,9 @@ int32_t rpc_serviceConcurrentClientT::send_adhoc_aggregate(const int6 return cseqid; } -template -void rpc_serviceConcurrentClientT::recv_adhoc_aggregate(std::string &_return, const int32_t seqid) { +template +void rpc_serviceConcurrentClientT::recv_adhoc_aggregate(std::string& _return, const int32_t seqid) +{ int32_t rseqid = 0; std::string fname; @@ -10898,11 +12079,11 @@ void rpc_serviceConcurrentClientT::recv_adhoc_aggregate(std::string & // The destructor of this sentry wakes up other clients ::apache::thrift::async::TConcurrentRecvSentry sentry(&this->sync_, seqid); - while (true) { - if (!this->sync_.getPending(fname, mtype, rseqid)) { + while(true) { + if(!this->sync_.getPending(fname, mtype, rseqid)) { this->iprot_->readMessageBegin(fname, mtype, rseqid); } - if (seqid == rseqid) { + if(seqid == rseqid) { if (mtype == ::apache::thrift::protocol::T_EXCEPTION) { ::apache::thrift::TApplicationException x; x.read(this->iprot_); @@ -10941,8 +12122,7 @@ void rpc_serviceConcurrentClientT::recv_adhoc_aggregate(std::string & throw result.ex; } // in a bad state, don't commit - throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, - "adhoc_aggregate failed: unknown result"); + throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, "adhoc_aggregate failed: unknown result"); } // seqid != rseqid this->sync_.updatePending(fname, mtype, rseqid); @@ -10952,17 +12132,16 @@ void rpc_serviceConcurrentClientT::recv_adhoc_aggregate(std::string & } // end while(true) } -template -void rpc_serviceConcurrentClientT::adhoc_filter(rpc_iterator_handle &_return, - const int64_t multilog_id, - const std::string &filter_expr) { +template +void rpc_serviceConcurrentClientT::adhoc_filter(rpc_iterator_handle& _return, const int64_t multilog_id, const std::string& filter_expr) +{ int32_t seqid = send_adhoc_filter(multilog_id, filter_expr); recv_adhoc_filter(_return, seqid); } -template -int32_t rpc_serviceConcurrentClientT::send_adhoc_filter(const int64_t multilog_id, - const std::string &filter_expr) { +template +int32_t rpc_serviceConcurrentClientT::send_adhoc_filter(const int64_t multilog_id, const std::string& filter_expr) +{ int32_t cseqid = this->sync_.generateSeqId(); ::apache::thrift::async::TConcurrentSendSentry sentry(&this->sync_); this->oprot_->writeMessageBegin("adhoc_filter", ::apache::thrift::protocol::T_CALL, cseqid); @@ -10980,8 +12159,9 @@ int32_t rpc_serviceConcurrentClientT::send_adhoc_filter(const int64_t return cseqid; } -template -void rpc_serviceConcurrentClientT::recv_adhoc_filter(rpc_iterator_handle &_return, const int32_t seqid) { +template +void rpc_serviceConcurrentClientT::recv_adhoc_filter(rpc_iterator_handle& _return, const int32_t seqid) +{ int32_t rseqid = 0; std::string fname; @@ -10991,11 +12171,11 @@ void rpc_serviceConcurrentClientT::recv_adhoc_filter(rpc_iterator_han // The destructor of this sentry wakes up other clients ::apache::thrift::async::TConcurrentRecvSentry sentry(&this->sync_, seqid); - while (true) { - if (!this->sync_.getPending(fname, mtype, rseqid)) { + while(true) { + if(!this->sync_.getPending(fname, mtype, rseqid)) { this->iprot_->readMessageBegin(fname, mtype, rseqid); } - if (seqid == rseqid) { + if(seqid == rseqid) { if (mtype == ::apache::thrift::protocol::T_EXCEPTION) { ::apache::thrift::TApplicationException x; x.read(this->iprot_); @@ -11034,8 +12214,7 @@ void rpc_serviceConcurrentClientT::recv_adhoc_filter(rpc_iterator_han throw result.ex; } // in a bad state, don't commit - throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, - "adhoc_filter failed: unknown result"); + throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, "adhoc_filter failed: unknown result"); } // seqid != rseqid this->sync_.updatePending(fname, mtype, rseqid); @@ -11045,21 +12224,16 @@ void rpc_serviceConcurrentClientT::recv_adhoc_filter(rpc_iterator_han } // end while(true) } -template -void rpc_serviceConcurrentClientT::predef_filter(rpc_iterator_handle &_return, - const int64_t multilog_id, - const std::string &filter_name, - const int64_t begin_ms, - const int64_t end_ms) { +template +void rpc_serviceConcurrentClientT::predef_filter(rpc_iterator_handle& _return, const int64_t multilog_id, const std::string& filter_name, const int64_t begin_ms, const int64_t end_ms) +{ int32_t seqid = send_predef_filter(multilog_id, filter_name, begin_ms, end_ms); recv_predef_filter(_return, seqid); } -template -int32_t rpc_serviceConcurrentClientT::send_predef_filter(const int64_t multilog_id, - const std::string &filter_name, - const int64_t begin_ms, - const int64_t end_ms) { +template +int32_t rpc_serviceConcurrentClientT::send_predef_filter(const int64_t multilog_id, const std::string& filter_name, const int64_t begin_ms, const int64_t end_ms) +{ int32_t cseqid = this->sync_.generateSeqId(); ::apache::thrift::async::TConcurrentSendSentry sentry(&this->sync_); this->oprot_->writeMessageBegin("predef_filter", ::apache::thrift::protocol::T_CALL, cseqid); @@ -11079,8 +12253,9 @@ int32_t rpc_serviceConcurrentClientT::send_predef_filter(const int64_ return cseqid; } -template -void rpc_serviceConcurrentClientT::recv_predef_filter(rpc_iterator_handle &_return, const int32_t seqid) { +template +void rpc_serviceConcurrentClientT::recv_predef_filter(rpc_iterator_handle& _return, const int32_t seqid) +{ int32_t rseqid = 0; std::string fname; @@ -11090,11 +12265,11 @@ void rpc_serviceConcurrentClientT::recv_predef_filter(rpc_iterator_ha // The destructor of this sentry wakes up other clients ::apache::thrift::async::TConcurrentRecvSentry sentry(&this->sync_, seqid); - while (true) { - if (!this->sync_.getPending(fname, mtype, rseqid)) { + while(true) { + if(!this->sync_.getPending(fname, mtype, rseqid)) { this->iprot_->readMessageBegin(fname, mtype, rseqid); } - if (seqid == rseqid) { + if(seqid == rseqid) { if (mtype == ::apache::thrift::protocol::T_EXCEPTION) { ::apache::thrift::TApplicationException x; x.read(this->iprot_); @@ -11133,8 +12308,7 @@ void rpc_serviceConcurrentClientT::recv_predef_filter(rpc_iterator_ha throw result.ex; } // in a bad state, don't commit - throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, - "predef_filter failed: unknown result"); + throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, "predef_filter failed: unknown result"); } // seqid != rseqid this->sync_.updatePending(fname, mtype, rseqid); @@ -11144,23 +12318,16 @@ void rpc_serviceConcurrentClientT::recv_predef_filter(rpc_iterator_ha } // end while(true) } -template -void rpc_serviceConcurrentClientT::combined_filter(rpc_iterator_handle &_return, - const int64_t multilog_id, - const std::string &filter_name, - const std::string &filter_expr, - const int64_t begin_ms, - const int64_t end_ms) { +template +void rpc_serviceConcurrentClientT::combined_filter(rpc_iterator_handle& _return, const int64_t multilog_id, const std::string& filter_name, const std::string& filter_expr, const int64_t begin_ms, const int64_t end_ms) +{ int32_t seqid = send_combined_filter(multilog_id, filter_name, filter_expr, begin_ms, end_ms); recv_combined_filter(_return, seqid); } -template -int32_t rpc_serviceConcurrentClientT::send_combined_filter(const int64_t multilog_id, - const std::string &filter_name, - const std::string &filter_expr, - const int64_t begin_ms, - const int64_t end_ms) { +template +int32_t rpc_serviceConcurrentClientT::send_combined_filter(const int64_t multilog_id, const std::string& filter_name, const std::string& filter_expr, const int64_t begin_ms, const int64_t end_ms) +{ int32_t cseqid = this->sync_.generateSeqId(); ::apache::thrift::async::TConcurrentSendSentry sentry(&this->sync_); this->oprot_->writeMessageBegin("combined_filter", ::apache::thrift::protocol::T_CALL, cseqid); @@ -11181,8 +12348,9 @@ int32_t rpc_serviceConcurrentClientT::send_combined_filter(const int6 return cseqid; } -template -void rpc_serviceConcurrentClientT::recv_combined_filter(rpc_iterator_handle &_return, const int32_t seqid) { +template +void rpc_serviceConcurrentClientT::recv_combined_filter(rpc_iterator_handle& _return, const int32_t seqid) +{ int32_t rseqid = 0; std::string fname; @@ -11192,11 +12360,11 @@ void rpc_serviceConcurrentClientT::recv_combined_filter(rpc_iterator_ // The destructor of this sentry wakes up other clients ::apache::thrift::async::TConcurrentRecvSentry sentry(&this->sync_, seqid); - while (true) { - if (!this->sync_.getPending(fname, mtype, rseqid)) { + while(true) { + if(!this->sync_.getPending(fname, mtype, rseqid)) { this->iprot_->readMessageBegin(fname, mtype, rseqid); } - if (seqid == rseqid) { + if(seqid == rseqid) { if (mtype == ::apache::thrift::protocol::T_EXCEPTION) { ::apache::thrift::TApplicationException x; x.read(this->iprot_); @@ -11235,8 +12403,7 @@ void rpc_serviceConcurrentClientT::recv_combined_filter(rpc_iterator_ throw result.ex; } // in a bad state, don't commit - throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, - "combined_filter failed: unknown result"); + throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, "combined_filter failed: unknown result"); } // seqid != rseqid this->sync_.updatePending(fname, mtype, rseqid); @@ -11246,19 +12413,16 @@ void rpc_serviceConcurrentClientT::recv_combined_filter(rpc_iterator_ } // end while(true) } -template -void rpc_serviceConcurrentClientT::alerts_by_time(rpc_iterator_handle &_return, - const int64_t multilog_id, - const int64_t begin_ms, - const int64_t end_ms) { +template +void rpc_serviceConcurrentClientT::alerts_by_time(rpc_iterator_handle& _return, const int64_t multilog_id, const int64_t begin_ms, const int64_t end_ms) +{ int32_t seqid = send_alerts_by_time(multilog_id, begin_ms, end_ms); recv_alerts_by_time(_return, seqid); } -template -int32_t rpc_serviceConcurrentClientT::send_alerts_by_time(const int64_t multilog_id, - const int64_t begin_ms, - const int64_t end_ms) { +template +int32_t rpc_serviceConcurrentClientT::send_alerts_by_time(const int64_t multilog_id, const int64_t begin_ms, const int64_t end_ms) +{ int32_t cseqid = this->sync_.generateSeqId(); ::apache::thrift::async::TConcurrentSendSentry sentry(&this->sync_); this->oprot_->writeMessageBegin("alerts_by_time", ::apache::thrift::protocol::T_CALL, cseqid); @@ -11277,8 +12441,9 @@ int32_t rpc_serviceConcurrentClientT::send_alerts_by_time(const int64 return cseqid; } -template -void rpc_serviceConcurrentClientT::recv_alerts_by_time(rpc_iterator_handle &_return, const int32_t seqid) { +template +void rpc_serviceConcurrentClientT::recv_alerts_by_time(rpc_iterator_handle& _return, const int32_t seqid) +{ int32_t rseqid = 0; std::string fname; @@ -11288,11 +12453,11 @@ void rpc_serviceConcurrentClientT::recv_alerts_by_time(rpc_iterator_h // The destructor of this sentry wakes up other clients ::apache::thrift::async::TConcurrentRecvSentry sentry(&this->sync_, seqid); - while (true) { - if (!this->sync_.getPending(fname, mtype, rseqid)) { + while(true) { + if(!this->sync_.getPending(fname, mtype, rseqid)) { this->iprot_->readMessageBegin(fname, mtype, rseqid); } - if (seqid == rseqid) { + if(seqid == rseqid) { if (mtype == ::apache::thrift::protocol::T_EXCEPTION) { ::apache::thrift::TApplicationException x; x.read(this->iprot_); @@ -11331,8 +12496,7 @@ void rpc_serviceConcurrentClientT::recv_alerts_by_time(rpc_iterator_h throw result.ex; } // in a bad state, don't commit - throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, - "alerts_by_time failed: unknown result"); + throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, "alerts_by_time failed: unknown result"); } // seqid != rseqid this->sync_.updatePending(fname, mtype, rseqid); @@ -11342,21 +12506,16 @@ void rpc_serviceConcurrentClientT::recv_alerts_by_time(rpc_iterator_h } // end while(true) } -template -void rpc_serviceConcurrentClientT::alerts_by_trigger_and_time(rpc_iterator_handle &_return, - const int64_t multilog_id, - const std::string &trigger_name, - const int64_t begin_ms, - const int64_t end_ms) { +template +void rpc_serviceConcurrentClientT::alerts_by_trigger_and_time(rpc_iterator_handle& _return, const int64_t multilog_id, const std::string& trigger_name, const int64_t begin_ms, const int64_t end_ms) +{ int32_t seqid = send_alerts_by_trigger_and_time(multilog_id, trigger_name, begin_ms, end_ms); recv_alerts_by_trigger_and_time(_return, seqid); } -template -int32_t rpc_serviceConcurrentClientT::send_alerts_by_trigger_and_time(const int64_t multilog_id, - const std::string &trigger_name, - const int64_t begin_ms, - const int64_t end_ms) { +template +int32_t rpc_serviceConcurrentClientT::send_alerts_by_trigger_and_time(const int64_t multilog_id, const std::string& trigger_name, const int64_t begin_ms, const int64_t end_ms) +{ int32_t cseqid = this->sync_.generateSeqId(); ::apache::thrift::async::TConcurrentSendSentry sentry(&this->sync_); this->oprot_->writeMessageBegin("alerts_by_trigger_and_time", ::apache::thrift::protocol::T_CALL, cseqid); @@ -11376,9 +12535,9 @@ int32_t rpc_serviceConcurrentClientT::send_alerts_by_trigger_and_time return cseqid; } -template -void rpc_serviceConcurrentClientT::recv_alerts_by_trigger_and_time(rpc_iterator_handle &_return, - const int32_t seqid) { +template +void rpc_serviceConcurrentClientT::recv_alerts_by_trigger_and_time(rpc_iterator_handle& _return, const int32_t seqid) +{ int32_t rseqid = 0; std::string fname; @@ -11388,11 +12547,11 @@ void rpc_serviceConcurrentClientT::recv_alerts_by_trigger_and_time(rp // The destructor of this sentry wakes up other clients ::apache::thrift::async::TConcurrentRecvSentry sentry(&this->sync_, seqid); - while (true) { - if (!this->sync_.getPending(fname, mtype, rseqid)) { + while(true) { + if(!this->sync_.getPending(fname, mtype, rseqid)) { this->iprot_->readMessageBegin(fname, mtype, rseqid); } - if (seqid == rseqid) { + if(seqid == rseqid) { if (mtype == ::apache::thrift::protocol::T_EXCEPTION) { ::apache::thrift::TApplicationException x; x.read(this->iprot_); @@ -11431,8 +12590,7 @@ void rpc_serviceConcurrentClientT::recv_alerts_by_trigger_and_time(rp throw result.ex; } // in a bad state, don't commit - throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, - "alerts_by_trigger_and_time failed: unknown result"); + throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, "alerts_by_trigger_and_time failed: unknown result"); } // seqid != rseqid this->sync_.updatePending(fname, mtype, rseqid); @@ -11442,17 +12600,16 @@ void rpc_serviceConcurrentClientT::recv_alerts_by_trigger_and_time(rp } // end while(true) } -template -void rpc_serviceConcurrentClientT::get_more(rpc_iterator_handle &_return, - const int64_t multilog_id, - const rpc_iterator_descriptor &desc) { +template +void rpc_serviceConcurrentClientT::get_more(rpc_iterator_handle& _return, const int64_t multilog_id, const rpc_iterator_descriptor& desc) +{ int32_t seqid = send_get_more(multilog_id, desc); recv_get_more(_return, seqid); } -template -int32_t rpc_serviceConcurrentClientT::send_get_more(const int64_t multilog_id, - const rpc_iterator_descriptor &desc) { +template +int32_t rpc_serviceConcurrentClientT::send_get_more(const int64_t multilog_id, const rpc_iterator_descriptor& desc) +{ int32_t cseqid = this->sync_.generateSeqId(); ::apache::thrift::async::TConcurrentSendSentry sentry(&this->sync_); this->oprot_->writeMessageBegin("get_more", ::apache::thrift::protocol::T_CALL, cseqid); @@ -11470,8 +12627,9 @@ int32_t rpc_serviceConcurrentClientT::send_get_more(const int64_t mul return cseqid; } -template -void rpc_serviceConcurrentClientT::recv_get_more(rpc_iterator_handle &_return, const int32_t seqid) { +template +void rpc_serviceConcurrentClientT::recv_get_more(rpc_iterator_handle& _return, const int32_t seqid) +{ int32_t rseqid = 0; std::string fname; @@ -11481,11 +12639,11 @@ void rpc_serviceConcurrentClientT::recv_get_more(rpc_iterator_handle // The destructor of this sentry wakes up other clients ::apache::thrift::async::TConcurrentRecvSentry sentry(&this->sync_, seqid); - while (true) { - if (!this->sync_.getPending(fname, mtype, rseqid)) { + while(true) { + if(!this->sync_.getPending(fname, mtype, rseqid)) { this->iprot_->readMessageBegin(fname, mtype, rseqid); } - if (seqid == rseqid) { + if(seqid == rseqid) { if (mtype == ::apache::thrift::protocol::T_EXCEPTION) { ::apache::thrift::TApplicationException x; x.read(this->iprot_); @@ -11524,8 +12682,7 @@ void rpc_serviceConcurrentClientT::recv_get_more(rpc_iterator_handle throw result.ex; } // in a bad state, don't commit - throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, - "get_more failed: unknown result"); + throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, "get_more failed: unknown result"); } // seqid != rseqid this->sync_.updatePending(fname, mtype, rseqid); @@ -11535,14 +12692,16 @@ void rpc_serviceConcurrentClientT::recv_get_more(rpc_iterator_handle } // end while(true) } -template -int64_t rpc_serviceConcurrentClientT::num_records(const int64_t multilog_id) { +template +int64_t rpc_serviceConcurrentClientT::num_records(const int64_t multilog_id) +{ int32_t seqid = send_num_records(multilog_id); return recv_num_records(seqid); } -template -int32_t rpc_serviceConcurrentClientT::send_num_records(const int64_t multilog_id) { +template +int32_t rpc_serviceConcurrentClientT::send_num_records(const int64_t multilog_id) +{ int32_t cseqid = this->sync_.generateSeqId(); ::apache::thrift::async::TConcurrentSendSentry sentry(&this->sync_); this->oprot_->writeMessageBegin("num_records", ::apache::thrift::protocol::T_CALL, cseqid); @@ -11559,8 +12718,9 @@ int32_t rpc_serviceConcurrentClientT::send_num_records(const int64_t return cseqid; } -template -int64_t rpc_serviceConcurrentClientT::recv_num_records(const int32_t seqid) { +template +int64_t rpc_serviceConcurrentClientT::recv_num_records(const int32_t seqid) +{ int32_t rseqid = 0; std::string fname; @@ -11570,11 +12730,11 @@ int64_t rpc_serviceConcurrentClientT::recv_num_records(const int32_t // The destructor of this sentry wakes up other clients ::apache::thrift::async::TConcurrentRecvSentry sentry(&this->sync_, seqid); - while (true) { - if (!this->sync_.getPending(fname, mtype, rseqid)) { + while(true) { + if(!this->sync_.getPending(fname, mtype, rseqid)) { this->iprot_->readMessageBegin(fname, mtype, rseqid); } - if (seqid == rseqid) { + if(seqid == rseqid) { if (mtype == ::apache::thrift::protocol::T_EXCEPTION) { ::apache::thrift::TApplicationException x; x.read(this->iprot_); @@ -11609,8 +12769,7 @@ int64_t rpc_serviceConcurrentClientT::recv_num_records(const int32_t return _return; } // in a bad state, don't commit - throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, - "num_records failed: unknown result"); + throw ::apache::thrift::TApplicationException(::apache::thrift::TApplicationException::MISSING_RESULT, "num_records failed: unknown result"); } // seqid != rseqid this->sync_.updatePending(fname, mtype, rseqid); @@ -11620,7 +12779,6 @@ int64_t rpc_serviceConcurrentClientT::recv_num_records(const int32_t } // end while(true) } -} -} // namespace +}} // namespace #endif diff --git a/librpc/rpc/rpc_types.h b/librpc/rpc/rpc_types.h index 5c2bfc59b..199b29d06 100644 --- a/librpc/rpc/rpc_types.h +++ b/librpc/rpc/rpc_types.h @@ -17,8 +17,8 @@ #include -namespace confluo { -namespace rpc { + +namespace confluo { namespace rpc { enum rpc_storage_mode { RPC_IN_MEMORY = 0, @@ -26,9 +26,9 @@ enum rpc_storage_mode { RPC_DURABLE = 2 }; -extern const std::map _rpc_storage_mode_VALUES_TO_NAMES; +extern const std::map _rpc_storage_mode_VALUES_TO_NAMES; -std::ostream &operator<<(std::ostream &out, const rpc_storage_mode val); +std::ostream& operator<<(std::ostream& out, const rpc_storage_mode val); enum rpc_data_type { RPC_NONE = 0, @@ -48,9 +48,9 @@ enum rpc_data_type { RPC_ALERT = 10002 }; -extern const std::map _rpc_data_type_VALUES_TO_NAMES; +extern const std::map _rpc_data_type_VALUES_TO_NAMES; -std::ostream &operator<<(std::ostream &out, const rpc_data_type val); +std::ostream& operator<<(std::ostream& out, const rpc_data_type val); enum rpc_iterator_type { RPC_ADHOC = 0, @@ -59,11 +59,11 @@ enum rpc_iterator_type { RPC_ALERTS = 3 }; -extern const std::map _rpc_iterator_type_VALUES_TO_NAMES; +extern const std::map _rpc_iterator_type_VALUES_TO_NAMES; -std::ostream &operator<<(std::ostream &out, const rpc_iterator_type val); +std::ostream& operator<<(std::ostream& out, const rpc_iterator_type val); -typedef std::vector rpc_schema; +typedef std::vector rpc_schema; typedef int64_t rpc_iterator_id; @@ -85,11 +85,12 @@ class rpc_management_exception; class rpc_invalid_operation; + class rpc_column { public: - rpc_column(const rpc_column &); - rpc_column &operator=(const rpc_column &); + rpc_column(const rpc_column&); + rpc_column& operator=(const rpc_column&); rpc_column() : type_id(0), type_size(0), name() { } @@ -102,9 +103,10 @@ class rpc_column { void __set_type_size(const int32_t val); - void __set_name(const std::string &val); + void __set_name(const std::string& val); - bool operator==(const rpc_column &rhs) const { + bool operator == (const rpc_column & rhs) const + { if (!(type_id == rhs.type_id)) return false; if (!(type_size == rhs.type_size)) @@ -113,30 +115,31 @@ class rpc_column { return false; return true; } - bool operator!=(const rpc_column &rhs) const { + bool operator != (const rpc_column &rhs) const { return !(*this == rhs); } - bool operator<(const rpc_column &) const; + bool operator < (const rpc_column & ) const; - template - uint32_t read(Protocol_ *iprot); - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t read(Protocol_* iprot); + template + uint32_t write(Protocol_* oprot) const; - virtual void printTo(std::ostream &out) const; + virtual void printTo(std::ostream& out) const; }; void swap(rpc_column &a, rpc_column &b); -std::ostream &operator<<(std::ostream &out, const rpc_column &obj); +std::ostream& operator<<(std::ostream& out, const rpc_column& obj); + class rpc_iterator_descriptor { public: - rpc_iterator_descriptor(const rpc_iterator_descriptor &); - rpc_iterator_descriptor &operator=(const rpc_iterator_descriptor &); - rpc_iterator_descriptor() : id(0), type((rpc_iterator_type) 0), data_type((rpc_data_type) 0), handler_id(0) { + rpc_iterator_descriptor(const rpc_iterator_descriptor&); + rpc_iterator_descriptor& operator=(const rpc_iterator_descriptor&); + rpc_iterator_descriptor() : id(0), type((rpc_iterator_type)0), data_type((rpc_data_type)0), handler_id(0) { } virtual ~rpc_iterator_descriptor() throw(); @@ -153,7 +156,8 @@ class rpc_iterator_descriptor { void __set_handler_id(const rpc_handler_id val); - bool operator==(const rpc_iterator_descriptor &rhs) const { + bool operator == (const rpc_iterator_descriptor & rhs) const + { if (!(id == rhs.id)) return false; if (!(type == rhs.type)) @@ -164,29 +168,30 @@ class rpc_iterator_descriptor { return false; return true; } - bool operator!=(const rpc_iterator_descriptor &rhs) const { + bool operator != (const rpc_iterator_descriptor &rhs) const { return !(*this == rhs); } - bool operator<(const rpc_iterator_descriptor &) const; + bool operator < (const rpc_iterator_descriptor & ) const; - template - uint32_t read(Protocol_ *iprot); - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t read(Protocol_* iprot); + template + uint32_t write(Protocol_* oprot) const; - virtual void printTo(std::ostream &out) const; + virtual void printTo(std::ostream& out) const; }; void swap(rpc_iterator_descriptor &a, rpc_iterator_descriptor &b); -std::ostream &operator<<(std::ostream &out, const rpc_iterator_descriptor &obj); +std::ostream& operator<<(std::ostream& out, const rpc_iterator_descriptor& obj); + class rpc_iterator_handle { public: - rpc_iterator_handle(const rpc_iterator_handle &); - rpc_iterator_handle &operator=(const rpc_iterator_handle &); + rpc_iterator_handle(const rpc_iterator_handle&); + rpc_iterator_handle& operator=(const rpc_iterator_handle&); rpc_iterator_handle() : data(), num_entries(0), has_more(0) { } @@ -196,15 +201,16 @@ class rpc_iterator_handle { int32_t num_entries; bool has_more; - void __set_desc(const rpc_iterator_descriptor &val); + void __set_desc(const rpc_iterator_descriptor& val); - void __set_data(const std::string &val); + void __set_data(const std::string& val); void __set_num_entries(const int32_t val); void __set_has_more(const bool val); - bool operator==(const rpc_iterator_handle &rhs) const { + bool operator == (const rpc_iterator_handle & rhs) const + { if (!(desc == rhs.desc)) return false; if (!(data == rhs.data)) @@ -215,29 +221,30 @@ class rpc_iterator_handle { return false; return true; } - bool operator!=(const rpc_iterator_handle &rhs) const { + bool operator != (const rpc_iterator_handle &rhs) const { return !(*this == rhs); } - bool operator<(const rpc_iterator_handle &) const; + bool operator < (const rpc_iterator_handle & ) const; - template - uint32_t read(Protocol_ *iprot); - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t read(Protocol_* iprot); + template + uint32_t write(Protocol_* oprot) const; - virtual void printTo(std::ostream &out) const; + virtual void printTo(std::ostream& out) const; }; void swap(rpc_iterator_handle &a, rpc_iterator_handle &b); -std::ostream &operator<<(std::ostream &out, const rpc_iterator_handle &obj); +std::ostream& operator<<(std::ostream& out, const rpc_iterator_handle& obj); + class rpc_record_block { public: - rpc_record_block(const rpc_record_block &); - rpc_record_block &operator=(const rpc_record_block &); + rpc_record_block(const rpc_record_block&); + rpc_record_block& operator=(const rpc_record_block&); rpc_record_block() : time_block(0), data(), nrecords(0) { } @@ -248,11 +255,12 @@ class rpc_record_block { void __set_time_block(const int64_t val); - void __set_data(const std::string &val); + void __set_data(const std::string& val); void __set_nrecords(const int64_t val); - bool operator==(const rpc_record_block &rhs) const { + bool operator == (const rpc_record_block & rhs) const + { if (!(time_block == rhs.time_block)) return false; if (!(data == rhs.data)) @@ -261,64 +269,66 @@ class rpc_record_block { return false; return true; } - bool operator!=(const rpc_record_block &rhs) const { + bool operator != (const rpc_record_block &rhs) const { return !(*this == rhs); } - bool operator<(const rpc_record_block &) const; + bool operator < (const rpc_record_block & ) const; - template - uint32_t read(Protocol_ *iprot); - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t read(Protocol_* iprot); + template + uint32_t write(Protocol_* oprot) const; - virtual void printTo(std::ostream &out) const; + virtual void printTo(std::ostream& out) const; }; void swap(rpc_record_block &a, rpc_record_block &b); -std::ostream &operator<<(std::ostream &out, const rpc_record_block &obj); +std::ostream& operator<<(std::ostream& out, const rpc_record_block& obj); + class rpc_record_batch { public: - rpc_record_batch(const rpc_record_batch &); - rpc_record_batch &operator=(const rpc_record_batch &); + rpc_record_batch(const rpc_record_batch&); + rpc_record_batch& operator=(const rpc_record_batch&); rpc_record_batch() : nrecords(0) { } virtual ~rpc_record_batch() throw(); - std::vector blocks; + std::vector blocks; int64_t nrecords; - void __set_blocks(const std::vector &val); + void __set_blocks(const std::vector & val); void __set_nrecords(const int64_t val); - bool operator==(const rpc_record_batch &rhs) const { + bool operator == (const rpc_record_batch & rhs) const + { if (!(blocks == rhs.blocks)) return false; if (!(nrecords == rhs.nrecords)) return false; return true; } - bool operator!=(const rpc_record_batch &rhs) const { + bool operator != (const rpc_record_batch &rhs) const { return !(*this == rhs); } - bool operator<(const rpc_record_batch &) const; + bool operator < (const rpc_record_batch & ) const; - template - uint32_t read(Protocol_ *iprot); - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t read(Protocol_* iprot); + template + uint32_t write(Protocol_* oprot) const; - virtual void printTo(std::ostream &out) const; + virtual void printTo(std::ostream& out) const; }; void swap(rpc_record_batch &a, rpc_record_batch &b); -std::ostream &operator<<(std::ostream &out, const rpc_record_batch &obj); +std::ostream& operator<<(std::ostream& out, const rpc_record_batch& obj); typedef struct _rpc_atomic_multilog_info__isset { _rpc_atomic_multilog_info__isset() : id(false), schema(false) {} @@ -329,8 +339,8 @@ typedef struct _rpc_atomic_multilog_info__isset { class rpc_atomic_multilog_info { public: - rpc_atomic_multilog_info(const rpc_atomic_multilog_info &); - rpc_atomic_multilog_info &operator=(const rpc_atomic_multilog_info &); + rpc_atomic_multilog_info(const rpc_atomic_multilog_info&); + rpc_atomic_multilog_info& operator=(const rpc_atomic_multilog_info&); rpc_atomic_multilog_info() : id(0) { } @@ -342,32 +352,33 @@ class rpc_atomic_multilog_info { void __set_id(const int64_t val); - void __set_schema(const rpc_schema &val); + void __set_schema(const rpc_schema& val); - bool operator==(const rpc_atomic_multilog_info &rhs) const { + bool operator == (const rpc_atomic_multilog_info & rhs) const + { if (!(id == rhs.id)) return false; if (!(schema == rhs.schema)) return false; return true; } - bool operator!=(const rpc_atomic_multilog_info &rhs) const { + bool operator != (const rpc_atomic_multilog_info &rhs) const { return !(*this == rhs); } - bool operator<(const rpc_atomic_multilog_info &) const; + bool operator < (const rpc_atomic_multilog_info & ) const; - template - uint32_t read(Protocol_ *iprot); - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t read(Protocol_* iprot); + template + uint32_t write(Protocol_* oprot) const; - virtual void printTo(std::ostream &out) const; + virtual void printTo(std::ostream& out) const; }; void swap(rpc_atomic_multilog_info &a, rpc_atomic_multilog_info &b); -std::ostream &operator<<(std::ostream &out, const rpc_atomic_multilog_info &obj); +std::ostream& operator<<(std::ostream& out, const rpc_atomic_multilog_info& obj); typedef struct _rpc_management_exception__isset { _rpc_management_exception__isset() : msg(false) {} @@ -377,8 +388,8 @@ typedef struct _rpc_management_exception__isset { class rpc_management_exception : public ::apache::thrift::TException { public: - rpc_management_exception(const rpc_management_exception &); - rpc_management_exception &operator=(const rpc_management_exception &); + rpc_management_exception(const rpc_management_exception&); + rpc_management_exception& operator=(const rpc_management_exception&); rpc_management_exception() : msg() { } @@ -387,32 +398,33 @@ class rpc_management_exception : public ::apache::thrift::TException { _rpc_management_exception__isset __isset; - void __set_msg(const std::string &val); + void __set_msg(const std::string& val); - bool operator==(const rpc_management_exception &rhs) const { + bool operator == (const rpc_management_exception & rhs) const + { if (!(msg == rhs.msg)) return false; return true; } - bool operator!=(const rpc_management_exception &rhs) const { + bool operator != (const rpc_management_exception &rhs) const { return !(*this == rhs); } - bool operator<(const rpc_management_exception &) const; + bool operator < (const rpc_management_exception & ) const; - template - uint32_t read(Protocol_ *iprot); - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t read(Protocol_* iprot); + template + uint32_t write(Protocol_* oprot) const; - virtual void printTo(std::ostream &out) const; + virtual void printTo(std::ostream& out) const; mutable std::string thriftTExceptionMessageHolder_; - const char *what() const throw(); + const char* what() const throw(); }; void swap(rpc_management_exception &a, rpc_management_exception &b); -std::ostream &operator<<(std::ostream &out, const rpc_management_exception &obj); +std::ostream& operator<<(std::ostream& out, const rpc_management_exception& obj); typedef struct _rpc_invalid_operation__isset { _rpc_invalid_operation__isset() : msg(false) {} @@ -422,8 +434,8 @@ typedef struct _rpc_invalid_operation__isset { class rpc_invalid_operation : public ::apache::thrift::TException { public: - rpc_invalid_operation(const rpc_invalid_operation &); - rpc_invalid_operation &operator=(const rpc_invalid_operation &); + rpc_invalid_operation(const rpc_invalid_operation&); + rpc_invalid_operation& operator=(const rpc_invalid_operation&); rpc_invalid_operation() : msg() { } @@ -432,35 +444,35 @@ class rpc_invalid_operation : public ::apache::thrift::TException { _rpc_invalid_operation__isset __isset; - void __set_msg(const std::string &val); + void __set_msg(const std::string& val); - bool operator==(const rpc_invalid_operation &rhs) const { + bool operator == (const rpc_invalid_operation & rhs) const + { if (!(msg == rhs.msg)) return false; return true; } - bool operator!=(const rpc_invalid_operation &rhs) const { + bool operator != (const rpc_invalid_operation &rhs) const { return !(*this == rhs); } - bool operator<(const rpc_invalid_operation &) const; + bool operator < (const rpc_invalid_operation & ) const; - template - uint32_t read(Protocol_ *iprot); - template - uint32_t write(Protocol_ *oprot) const; + template + uint32_t read(Protocol_* iprot); + template + uint32_t write(Protocol_* oprot) const; - virtual void printTo(std::ostream &out) const; + virtual void printTo(std::ostream& out) const; mutable std::string thriftTExceptionMessageHolder_; - const char *what() const throw(); + const char* what() const throw(); }; void swap(rpc_invalid_operation &a, rpc_invalid_operation &b); -std::ostream &operator<<(std::ostream &out, const rpc_invalid_operation &obj); +std::ostream& operator<<(std::ostream& out, const rpc_invalid_operation& obj); -} -} // namespace +}} // namespace #include "rpc_types.tcc" diff --git a/librpc/rpc/rpc_types.tcc b/librpc/rpc/rpc_types.tcc index a7ce0a80c..b31c2289d 100644 --- a/librpc/rpc/rpc_types.tcc +++ b/librpc/rpc/rpc_types.tcc @@ -9,11 +9,10 @@ #include "rpc_types.h" -namespace confluo { -namespace rpc { +namespace confluo { namespace rpc { -template -uint32_t rpc_column::read(Protocol_ *iprot) { +template +uint32_t rpc_column::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -29,12 +28,14 @@ uint32_t rpc_column::read(Protocol_ *iprot) { bool isset_type_size = false; bool isset_name = false; - while (true) { + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 1: if (ftype == ::apache::thrift::protocol::T_I32) { xfer += iprot->readI32(this->type_id); @@ -59,7 +60,8 @@ uint32_t rpc_column::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -76,8 +78,8 @@ uint32_t rpc_column::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_column::write(Protocol_ *oprot) const { +template +uint32_t rpc_column::write(Protocol_* oprot) const { uint32_t xfer = 0; ::apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot); xfer += oprot->writeStructBegin("rpc_column"); @@ -99,8 +101,8 @@ uint32_t rpc_column::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_iterator_descriptor::read(Protocol_ *iprot) { +template +uint32_t rpc_iterator_descriptor::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -117,12 +119,14 @@ uint32_t rpc_iterator_descriptor::read(Protocol_ *iprot) { bool isset_data_type = false; bool isset_handler_id = false; - while (true) { + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 1: if (ftype == ::apache::thrift::protocol::T_I64) { xfer += iprot->readI64(this->id); @@ -135,7 +139,7 @@ uint32_t rpc_iterator_descriptor::read(Protocol_ *iprot) { if (ftype == ::apache::thrift::protocol::T_I32) { int32_t ecast2; xfer += iprot->readI32(ecast2); - this->type = (rpc_iterator_type) ecast2; + this->type = (rpc_iterator_type)ecast2; isset_type = true; } else { xfer += iprot->skip(ftype); @@ -145,7 +149,7 @@ uint32_t rpc_iterator_descriptor::read(Protocol_ *iprot) { if (ftype == ::apache::thrift::protocol::T_I32) { int32_t ecast3; xfer += iprot->readI32(ecast3); - this->data_type = (rpc_data_type) ecast3; + this->data_type = (rpc_data_type)ecast3; isset_data_type = true; } else { xfer += iprot->skip(ftype); @@ -159,7 +163,8 @@ uint32_t rpc_iterator_descriptor::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -178,8 +183,8 @@ uint32_t rpc_iterator_descriptor::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_iterator_descriptor::write(Protocol_ *oprot) const { +template +uint32_t rpc_iterator_descriptor::write(Protocol_* oprot) const { uint32_t xfer = 0; ::apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot); xfer += oprot->writeStructBegin("rpc_iterator_descriptor"); @@ -189,11 +194,11 @@ uint32_t rpc_iterator_descriptor::write(Protocol_ *oprot) const { xfer += oprot->writeFieldEnd(); xfer += oprot->writeFieldBegin("type", ::apache::thrift::protocol::T_I32, 2); - xfer += oprot->writeI32((int32_t) this->type); + xfer += oprot->writeI32((int32_t)this->type); xfer += oprot->writeFieldEnd(); xfer += oprot->writeFieldBegin("data_type", ::apache::thrift::protocol::T_I32, 3); - xfer += oprot->writeI32((int32_t) this->data_type); + xfer += oprot->writeI32((int32_t)this->data_type); xfer += oprot->writeFieldEnd(); xfer += oprot->writeFieldBegin("handler_id", ::apache::thrift::protocol::T_I32, 4); @@ -205,8 +210,8 @@ uint32_t rpc_iterator_descriptor::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_iterator_handle::read(Protocol_ *iprot) { +template +uint32_t rpc_iterator_handle::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -223,12 +228,14 @@ uint32_t rpc_iterator_handle::read(Protocol_ *iprot) { bool isset_num_entries = false; bool isset_has_more = false; - while (true) { + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 1: if (ftype == ::apache::thrift::protocol::T_STRUCT) { xfer += this->desc.read(iprot); @@ -261,7 +268,8 @@ uint32_t rpc_iterator_handle::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -280,8 +288,8 @@ uint32_t rpc_iterator_handle::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_iterator_handle::write(Protocol_ *oprot) const { +template +uint32_t rpc_iterator_handle::write(Protocol_* oprot) const { uint32_t xfer = 0; ::apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot); xfer += oprot->writeStructBegin("rpc_iterator_handle"); @@ -307,8 +315,8 @@ uint32_t rpc_iterator_handle::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_record_block::read(Protocol_ *iprot) { +template +uint32_t rpc_record_block::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -324,12 +332,14 @@ uint32_t rpc_record_block::read(Protocol_ *iprot) { bool isset_data = false; bool isset_nrecords = false; - while (true) { + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 1: if (ftype == ::apache::thrift::protocol::T_I64) { xfer += iprot->readI64(this->time_block); @@ -354,7 +364,8 @@ uint32_t rpc_record_block::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -371,8 +382,8 @@ uint32_t rpc_record_block::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_record_block::write(Protocol_ *oprot) const { +template +uint32_t rpc_record_block::write(Protocol_* oprot) const { uint32_t xfer = 0; ::apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot); xfer += oprot->writeStructBegin("rpc_record_block"); @@ -394,8 +405,8 @@ uint32_t rpc_record_block::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_record_batch::read(Protocol_ *iprot) { +template +uint32_t rpc_record_batch::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -410,12 +421,14 @@ uint32_t rpc_record_batch::read(Protocol_ *iprot) { bool isset_blocks = false; bool isset_nrecords = false; - while (true) { + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 1: if (ftype == ::apache::thrift::protocol::T_LIST) { { @@ -425,7 +438,8 @@ uint32_t rpc_record_batch::read(Protocol_ *iprot) { xfer += iprot->readListBegin(_etype13, _size10); this->blocks.resize(_size10); uint32_t _i14; - for (_i14 = 0; _i14 < _size10; ++_i14) { + for (_i14 = 0; _i14 < _size10; ++_i14) + { xfer += this->blocks[_i14].read(iprot); } xfer += iprot->readListEnd(); @@ -443,7 +457,8 @@ uint32_t rpc_record_batch::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -458,8 +473,8 @@ uint32_t rpc_record_batch::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_record_batch::write(Protocol_ *oprot) const { +template +uint32_t rpc_record_batch::write(Protocol_* oprot) const { uint32_t xfer = 0; ::apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot); xfer += oprot->writeStructBegin("rpc_record_batch"); @@ -467,8 +482,9 @@ uint32_t rpc_record_batch::write(Protocol_ *oprot) const { xfer += oprot->writeFieldBegin("blocks", ::apache::thrift::protocol::T_LIST, 1); { xfer += oprot->writeListBegin(::apache::thrift::protocol::T_STRUCT, static_cast(this->blocks.size())); - std::vector::const_iterator _iter15; - for (_iter15 = this->blocks.begin(); _iter15 != this->blocks.end(); ++_iter15) { + std::vector ::const_iterator _iter15; + for (_iter15 = this->blocks.begin(); _iter15 != this->blocks.end(); ++_iter15) + { xfer += (*_iter15).write(oprot); } xfer += oprot->writeListEnd(); @@ -484,8 +500,8 @@ uint32_t rpc_record_batch::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_atomic_multilog_info::read(Protocol_ *iprot) { +template +uint32_t rpc_atomic_multilog_info::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -497,12 +513,15 @@ uint32_t rpc_atomic_multilog_info::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 1: if (ftype == ::apache::thrift::protocol::T_I64) { xfer += iprot->readI64(this->id); @@ -520,7 +539,8 @@ uint32_t rpc_atomic_multilog_info::read(Protocol_ *iprot) { xfer += iprot->readListBegin(_etype21, _size18); this->schema.resize(_size18); uint32_t _i22; - for (_i22 = 0; _i22 < _size18; ++_i22) { + for (_i22 = 0; _i22 < _size18; ++_i22) + { xfer += this->schema[_i22].read(iprot); } xfer += iprot->readListEnd(); @@ -530,7 +550,8 @@ uint32_t rpc_atomic_multilog_info::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -541,8 +562,8 @@ uint32_t rpc_atomic_multilog_info::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_atomic_multilog_info::write(Protocol_ *oprot) const { +template +uint32_t rpc_atomic_multilog_info::write(Protocol_* oprot) const { uint32_t xfer = 0; ::apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot); xfer += oprot->writeStructBegin("rpc_atomic_multilog_info"); @@ -554,8 +575,9 @@ uint32_t rpc_atomic_multilog_info::write(Protocol_ *oprot) const { xfer += oprot->writeFieldBegin("schema", ::apache::thrift::protocol::T_LIST, 2); { xfer += oprot->writeListBegin(::apache::thrift::protocol::T_STRUCT, static_cast(this->schema.size())); - std::vector::const_iterator _iter23; - for (_iter23 = this->schema.begin(); _iter23 != this->schema.end(); ++_iter23) { + std::vector ::const_iterator _iter23; + for (_iter23 = this->schema.begin(); _iter23 != this->schema.end(); ++_iter23) + { xfer += (*_iter23).write(oprot); } xfer += oprot->writeListEnd(); @@ -567,8 +589,8 @@ uint32_t rpc_atomic_multilog_info::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_management_exception::read(Protocol_ *iprot) { +template +uint32_t rpc_management_exception::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -580,12 +602,15 @@ uint32_t rpc_management_exception::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 1: if (ftype == ::apache::thrift::protocol::T_STRING) { xfer += iprot->readString(this->msg); @@ -594,7 +619,8 @@ uint32_t rpc_management_exception::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -605,8 +631,8 @@ uint32_t rpc_management_exception::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_management_exception::write(Protocol_ *oprot) const { +template +uint32_t rpc_management_exception::write(Protocol_* oprot) const { uint32_t xfer = 0; ::apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot); xfer += oprot->writeStructBegin("rpc_management_exception"); @@ -620,8 +646,8 @@ uint32_t rpc_management_exception::write(Protocol_ *oprot) const { return xfer; } -template -uint32_t rpc_invalid_operation::read(Protocol_ *iprot) { +template +uint32_t rpc_invalid_operation::read(Protocol_* iprot) { ::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot); uint32_t xfer = 0; @@ -633,12 +659,15 @@ uint32_t rpc_invalid_operation::read(Protocol_ *iprot) { using ::apache::thrift::protocol::TProtocolException; - while (true) { + + while (true) + { xfer += iprot->readFieldBegin(fname, ftype, fid); if (ftype == ::apache::thrift::protocol::T_STOP) { break; } - switch (fid) { + switch (fid) + { case 1: if (ftype == ::apache::thrift::protocol::T_STRING) { xfer += iprot->readString(this->msg); @@ -647,7 +676,8 @@ uint32_t rpc_invalid_operation::read(Protocol_ *iprot) { xfer += iprot->skip(ftype); } break; - default:xfer += iprot->skip(ftype); + default: + xfer += iprot->skip(ftype); break; } xfer += iprot->readFieldEnd(); @@ -658,8 +688,8 @@ uint32_t rpc_invalid_operation::read(Protocol_ *iprot) { return xfer; } -template -uint32_t rpc_invalid_operation::write(Protocol_ *oprot) const { +template +uint32_t rpc_invalid_operation::write(Protocol_* oprot) const { uint32_t xfer = 0; ::apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot); xfer += oprot->writeStructBegin("rpc_invalid_operation"); @@ -673,7 +703,6 @@ uint32_t rpc_invalid_operation::write(Protocol_ *oprot) const { return xfer; } -} -} // namespace +}} // namespace #endif diff --git a/librpc/src/rpc_client.cc b/librpc/src/rpc_client.cc index 8b30e32c2..80f9f51e3 100644 --- a/librpc/src/rpc_client.cc +++ b/librpc/src/rpc_client.cc @@ -129,6 +129,13 @@ void rpc_client::append(const record_data &record) { } client_->append(cur_multilog_id_, record); } +void rpc_client::append_json(const std::string &json_record) { + if (cur_multilog_id_ == -1) { + throw illegal_state_exception("Must set atomic multilog first"); + } + + client_->append_json(cur_multilog_id_, json_record); +} void rpc_client::append(const std::vector &record) { if (cur_multilog_id_ == -1) { throw illegal_state_exception("Must set atomic multilog first"); @@ -145,6 +152,9 @@ void rpc_client::append(const std::vector &record) { void rpc_client::read(record_data &_return, int64_t offset) { read_batch(_return, offset, 1); } +void rpc_client::read_json(std::string &_return, int64_t offset) { + read_batch_json(_return, offset, 1); +} std::vector rpc_client::read(int64_t offset) { record_data rdata; read_batch(rdata, offset, 1); @@ -156,6 +166,12 @@ void rpc_client::read_batch(record_data &_return, int64_t offset, size_t nrecord } client_->read(_return, cur_multilog_id_, offset, static_cast(nrecords)); } +void rpc_client::read_batch_json(std::string &_return, int64_t offset, size_t nrecords) { + if (cur_multilog_id_ == -1) { + throw illegal_state_exception("Must set atomic multilog first"); + } + client_->read_json(_return, cur_multilog_id_, offset, static_cast(nrecords)); +} std::vector> rpc_client::read_batch(int64_t offset, size_t nrecords) { record_data rdata; read_batch(rdata, offset, nrecords); diff --git a/librpc/src/rpc_constants.cc b/librpc/src/rpc_constants.cc index 999c9cef6..a3fbf0440 100644 --- a/librpc/src/rpc_constants.cc +++ b/librpc/src/rpc_constants.cc @@ -6,14 +6,12 @@ */ #include "rpc_constants.h" -namespace confluo { -namespace rpc { +namespace confluo { namespace rpc { const rpcConstants g_rpc_constants; rpcConstants::rpcConstants() { } -} -} // namespace +}} // namespace diff --git a/librpc/src/rpc_server.cc b/librpc/src/rpc_server.cc index 8f5e8ab3d..4936ebe00 100644 --- a/librpc/src/rpc_server.cc +++ b/librpc/src/rpc_server.cc @@ -159,6 +159,9 @@ int64_t rpc_service_handler::append(int64_t id, const std::string &data) { void *buf = (char *) &data[0]; // XXX: Fix return static_cast(store_->get_atomic_multilog(id)->append(buf)); } +int64_t rpc_service_handler::append_json(int64_t id, const std::string &json_data) { + return static_cast(store_->get_atomic_multilog(id)->append_json(json_data)); +} int64_t rpc_service_handler::append_batch(int64_t id, const rpc_record_batch &batch) { record_batch rbatch = rpc_type_conversions::convert_batch(batch); return static_cast(store_->get_atomic_multilog(id)->append_batch(rbatch)); @@ -174,6 +177,11 @@ void rpc_service_handler::read(std::string &_return, int64_t id, const int64_t o static_cast(nrecords * mlog->record_size())); _return.assign(data, size); } +void rpc_service_handler::read_json(std::string &_return, int64_t id, const int64_t offset, const int64_t nrecords) { + atomic_multilog *mlog = store_->get_atomic_multilog(id); + _return = mlog->read_json((uint64_t) offset); + // TODO: put in functionality for nrecords to be read +} void rpc_service_handler::query_aggregate(std::string &_return, int64_t id, const std::string &aggregate_name, diff --git a/librpc/src/rpc_service.cc b/librpc/src/rpc_service.cc index c483adbcb..cd52ac7fb 100644 --- a/librpc/src/rpc_service.cc +++ b/librpc/src/rpc_service.cc @@ -5,310 +5,441 @@ * @generated */ #include "rpc_service.h" +#include "rpc_service.tcc" + +namespace confluo { namespace rpc { -namespace confluo { -namespace rpc { rpc_service_register_handler_args::~rpc_service_register_handler_args() throw() { } + rpc_service_register_handler_pargs::~rpc_service_register_handler_pargs() throw() { } + rpc_service_register_handler_result::~rpc_service_register_handler_result() throw() { } + rpc_service_register_handler_presult::~rpc_service_register_handler_presult() throw() { } + rpc_service_deregister_handler_args::~rpc_service_deregister_handler_args() throw() { } + rpc_service_deregister_handler_pargs::~rpc_service_deregister_handler_pargs() throw() { } + rpc_service_deregister_handler_result::~rpc_service_deregister_handler_result() throw() { } + rpc_service_deregister_handler_presult::~rpc_service_deregister_handler_presult() throw() { } + rpc_service_create_atomic_multilog_args::~rpc_service_create_atomic_multilog_args() throw() { } + rpc_service_create_atomic_multilog_pargs::~rpc_service_create_atomic_multilog_pargs() throw() { } + rpc_service_create_atomic_multilog_result::~rpc_service_create_atomic_multilog_result() throw() { } + rpc_service_create_atomic_multilog_presult::~rpc_service_create_atomic_multilog_presult() throw() { } + rpc_service_get_atomic_multilog_info_args::~rpc_service_get_atomic_multilog_info_args() throw() { } + rpc_service_get_atomic_multilog_info_pargs::~rpc_service_get_atomic_multilog_info_pargs() throw() { } + rpc_service_get_atomic_multilog_info_result::~rpc_service_get_atomic_multilog_info_result() throw() { } + rpc_service_get_atomic_multilog_info_presult::~rpc_service_get_atomic_multilog_info_presult() throw() { } + rpc_service_remove_atomic_multilog_args::~rpc_service_remove_atomic_multilog_args() throw() { } + rpc_service_remove_atomic_multilog_pargs::~rpc_service_remove_atomic_multilog_pargs() throw() { } + rpc_service_remove_atomic_multilog_result::~rpc_service_remove_atomic_multilog_result() throw() { } + rpc_service_remove_atomic_multilog_presult::~rpc_service_remove_atomic_multilog_presult() throw() { } + rpc_service_add_index_args::~rpc_service_add_index_args() throw() { } + rpc_service_add_index_pargs::~rpc_service_add_index_pargs() throw() { } + rpc_service_add_index_result::~rpc_service_add_index_result() throw() { } + rpc_service_add_index_presult::~rpc_service_add_index_presult() throw() { } + rpc_service_remove_index_args::~rpc_service_remove_index_args() throw() { } + rpc_service_remove_index_pargs::~rpc_service_remove_index_pargs() throw() { } + rpc_service_remove_index_result::~rpc_service_remove_index_result() throw() { } + rpc_service_remove_index_presult::~rpc_service_remove_index_presult() throw() { } + rpc_service_add_filter_args::~rpc_service_add_filter_args() throw() { } + rpc_service_add_filter_pargs::~rpc_service_add_filter_pargs() throw() { } + rpc_service_add_filter_result::~rpc_service_add_filter_result() throw() { } + rpc_service_add_filter_presult::~rpc_service_add_filter_presult() throw() { } + rpc_service_remove_filter_args::~rpc_service_remove_filter_args() throw() { } + rpc_service_remove_filter_pargs::~rpc_service_remove_filter_pargs() throw() { } + rpc_service_remove_filter_result::~rpc_service_remove_filter_result() throw() { } + rpc_service_remove_filter_presult::~rpc_service_remove_filter_presult() throw() { } + rpc_service_add_aggregate_args::~rpc_service_add_aggregate_args() throw() { } + rpc_service_add_aggregate_pargs::~rpc_service_add_aggregate_pargs() throw() { } + rpc_service_add_aggregate_result::~rpc_service_add_aggregate_result() throw() { } + rpc_service_add_aggregate_presult::~rpc_service_add_aggregate_presult() throw() { } + rpc_service_remove_aggregate_args::~rpc_service_remove_aggregate_args() throw() { } + rpc_service_remove_aggregate_pargs::~rpc_service_remove_aggregate_pargs() throw() { } + rpc_service_remove_aggregate_result::~rpc_service_remove_aggregate_result() throw() { } + rpc_service_remove_aggregate_presult::~rpc_service_remove_aggregate_presult() throw() { } + rpc_service_add_trigger_args::~rpc_service_add_trigger_args() throw() { } + rpc_service_add_trigger_pargs::~rpc_service_add_trigger_pargs() throw() { } + rpc_service_add_trigger_result::~rpc_service_add_trigger_result() throw() { } + rpc_service_add_trigger_presult::~rpc_service_add_trigger_presult() throw() { } + rpc_service_remove_trigger_args::~rpc_service_remove_trigger_args() throw() { } + rpc_service_remove_trigger_pargs::~rpc_service_remove_trigger_pargs() throw() { } + rpc_service_remove_trigger_result::~rpc_service_remove_trigger_result() throw() { } + rpc_service_remove_trigger_presult::~rpc_service_remove_trigger_presult() throw() { } + rpc_service_append_args::~rpc_service_append_args() throw() { } + rpc_service_append_pargs::~rpc_service_append_pargs() throw() { } + rpc_service_append_result::~rpc_service_append_result() throw() { } + rpc_service_append_presult::~rpc_service_append_presult() throw() { } + +rpc_service_append_json_args::~rpc_service_append_json_args() throw() { +} + + +rpc_service_append_json_pargs::~rpc_service_append_json_pargs() throw() { +} + + +rpc_service_append_json_result::~rpc_service_append_json_result() throw() { +} + + +rpc_service_append_json_presult::~rpc_service_append_json_presult() throw() { +} + + rpc_service_append_batch_args::~rpc_service_append_batch_args() throw() { } + rpc_service_append_batch_pargs::~rpc_service_append_batch_pargs() throw() { } + rpc_service_append_batch_result::~rpc_service_append_batch_result() throw() { } + rpc_service_append_batch_presult::~rpc_service_append_batch_presult() throw() { } + rpc_service_read_args::~rpc_service_read_args() throw() { } + rpc_service_read_pargs::~rpc_service_read_pargs() throw() { } + rpc_service_read_result::~rpc_service_read_result() throw() { } + rpc_service_read_presult::~rpc_service_read_presult() throw() { } + +rpc_service_read_json_args::~rpc_service_read_json_args() throw() { +} + + +rpc_service_read_json_pargs::~rpc_service_read_json_pargs() throw() { +} + + +rpc_service_read_json_result::~rpc_service_read_json_result() throw() { +} + + +rpc_service_read_json_presult::~rpc_service_read_json_presult() throw() { +} + + rpc_service_query_aggregate_args::~rpc_service_query_aggregate_args() throw() { } + rpc_service_query_aggregate_pargs::~rpc_service_query_aggregate_pargs() throw() { } + rpc_service_query_aggregate_result::~rpc_service_query_aggregate_result() throw() { } + rpc_service_query_aggregate_presult::~rpc_service_query_aggregate_presult() throw() { } + rpc_service_adhoc_aggregate_args::~rpc_service_adhoc_aggregate_args() throw() { } + rpc_service_adhoc_aggregate_pargs::~rpc_service_adhoc_aggregate_pargs() throw() { } + rpc_service_adhoc_aggregate_result::~rpc_service_adhoc_aggregate_result() throw() { } + rpc_service_adhoc_aggregate_presult::~rpc_service_adhoc_aggregate_presult() throw() { } + rpc_service_adhoc_filter_args::~rpc_service_adhoc_filter_args() throw() { } + rpc_service_adhoc_filter_pargs::~rpc_service_adhoc_filter_pargs() throw() { } + rpc_service_adhoc_filter_result::~rpc_service_adhoc_filter_result() throw() { } + rpc_service_adhoc_filter_presult::~rpc_service_adhoc_filter_presult() throw() { } + rpc_service_predef_filter_args::~rpc_service_predef_filter_args() throw() { } + rpc_service_predef_filter_pargs::~rpc_service_predef_filter_pargs() throw() { } + rpc_service_predef_filter_result::~rpc_service_predef_filter_result() throw() { } + rpc_service_predef_filter_presult::~rpc_service_predef_filter_presult() throw() { } + rpc_service_combined_filter_args::~rpc_service_combined_filter_args() throw() { } + rpc_service_combined_filter_pargs::~rpc_service_combined_filter_pargs() throw() { } + rpc_service_combined_filter_result::~rpc_service_combined_filter_result() throw() { } + rpc_service_combined_filter_presult::~rpc_service_combined_filter_presult() throw() { } + rpc_service_alerts_by_time_args::~rpc_service_alerts_by_time_args() throw() { } + rpc_service_alerts_by_time_pargs::~rpc_service_alerts_by_time_pargs() throw() { } + rpc_service_alerts_by_time_result::~rpc_service_alerts_by_time_result() throw() { } + rpc_service_alerts_by_time_presult::~rpc_service_alerts_by_time_presult() throw() { } + rpc_service_alerts_by_trigger_and_time_args::~rpc_service_alerts_by_trigger_and_time_args() throw() { } + rpc_service_alerts_by_trigger_and_time_pargs::~rpc_service_alerts_by_trigger_and_time_pargs() throw() { } + rpc_service_alerts_by_trigger_and_time_result::~rpc_service_alerts_by_trigger_and_time_result() throw() { } + rpc_service_alerts_by_trigger_and_time_presult::~rpc_service_alerts_by_trigger_and_time_presult() throw() { } + rpc_service_get_more_args::~rpc_service_get_more_args() throw() { } + rpc_service_get_more_pargs::~rpc_service_get_more_pargs() throw() { } + rpc_service_get_more_result::~rpc_service_get_more_result() throw() { } + rpc_service_get_more_presult::~rpc_service_get_more_presult() throw() { } + rpc_service_num_records_args::~rpc_service_num_records_args() throw() { } + rpc_service_num_records_pargs::~rpc_service_num_records_pargs() throw() { } + rpc_service_num_records_result::~rpc_service_num_records_result() throw() { } + rpc_service_num_records_presult::~rpc_service_num_records_presult() throw() { } -} -} // namespace +}} // namespace diff --git a/librpc/src/rpc_types.cc b/librpc/src/rpc_types.cc index e88299edd..315d80900 100644 --- a/librpc/src/rpc_types.cc +++ b/librpc/src/rpc_types.cc @@ -6,29 +6,27 @@ */ #include "rpc_types.h" +#include #include #include -namespace confluo { -namespace rpc { +namespace confluo { namespace rpc { int _krpc_storage_modeValues[] = { - RPC_IN_MEMORY, - RPC_DURABLE_RELAXED, - RPC_DURABLE + RPC_IN_MEMORY, + RPC_DURABLE_RELAXED, + RPC_DURABLE }; -const char *_krpc_storage_modeNames[] = { - "RPC_IN_MEMORY", - "RPC_DURABLE_RELAXED", - "RPC_DURABLE" +const char* _krpc_storage_modeNames[] = { + "RPC_IN_MEMORY", + "RPC_DURABLE_RELAXED", + "RPC_DURABLE" }; -const std::map _rpc_storage_mode_VALUES_TO_NAMES - (::apache::thrift::TEnumIterator(3, _krpc_storage_modeValues, _krpc_storage_modeNames), - ::apache::thrift::TEnumIterator(-1, NULL, NULL)); +const std::map _rpc_storage_mode_VALUES_TO_NAMES(::apache::thrift::TEnumIterator(3, _krpc_storage_modeValues, _krpc_storage_modeNames), ::apache::thrift::TEnumIterator(-1, NULL, NULL)); -std::ostream &operator<<(std::ostream &out, const rpc_storage_mode val) { - std::map::const_iterator it = _rpc_storage_mode_VALUES_TO_NAMES.find(val); +std::ostream& operator<<(std::ostream& out, const rpc_storage_mode val) { + std::map::const_iterator it = _rpc_storage_mode_VALUES_TO_NAMES.find(val); if (it != _rpc_storage_mode_VALUES_TO_NAMES.end()) { out << it->second; } else { @@ -38,45 +36,43 @@ std::ostream &operator<<(std::ostream &out, const rpc_storage_mode val) { } int _krpc_data_typeValues[] = { - RPC_NONE, - RPC_BOOL, - RPC_CHAR, - RPC_UCHAR, - RPC_SHORT, - RPC_USHORT, - RPC_INT, - RPC_UINT, - RPC_LONG, - RPC_ULONG, - RPC_FLOAT, - RPC_DOUBLE, - RPC_STRING, - RPC_RECORD, - RPC_ALERT + RPC_NONE, + RPC_BOOL, + RPC_CHAR, + RPC_UCHAR, + RPC_SHORT, + RPC_USHORT, + RPC_INT, + RPC_UINT, + RPC_LONG, + RPC_ULONG, + RPC_FLOAT, + RPC_DOUBLE, + RPC_STRING, + RPC_RECORD, + RPC_ALERT }; -const char *_krpc_data_typeNames[] = { - "RPC_NONE", - "RPC_BOOL", - "RPC_CHAR", - "RPC_UCHAR", - "RPC_SHORT", - "RPC_USHORT", - "RPC_INT", - "RPC_UINT", - "RPC_LONG", - "RPC_ULONG", - "RPC_FLOAT", - "RPC_DOUBLE", - "RPC_STRING", - "RPC_RECORD", - "RPC_ALERT" +const char* _krpc_data_typeNames[] = { + "RPC_NONE", + "RPC_BOOL", + "RPC_CHAR", + "RPC_UCHAR", + "RPC_SHORT", + "RPC_USHORT", + "RPC_INT", + "RPC_UINT", + "RPC_LONG", + "RPC_ULONG", + "RPC_FLOAT", + "RPC_DOUBLE", + "RPC_STRING", + "RPC_RECORD", + "RPC_ALERT" }; -const std::map _rpc_data_type_VALUES_TO_NAMES - (::apache::thrift::TEnumIterator(15, _krpc_data_typeValues, _krpc_data_typeNames), - ::apache::thrift::TEnumIterator(-1, NULL, NULL)); +const std::map _rpc_data_type_VALUES_TO_NAMES(::apache::thrift::TEnumIterator(15, _krpc_data_typeValues, _krpc_data_typeNames), ::apache::thrift::TEnumIterator(-1, NULL, NULL)); -std::ostream &operator<<(std::ostream &out, const rpc_data_type val) { - std::map::const_iterator it = _rpc_data_type_VALUES_TO_NAMES.find(val); +std::ostream& operator<<(std::ostream& out, const rpc_data_type val) { + std::map::const_iterator it = _rpc_data_type_VALUES_TO_NAMES.find(val); if (it != _rpc_data_type_VALUES_TO_NAMES.end()) { out << it->second; } else { @@ -86,23 +82,21 @@ std::ostream &operator<<(std::ostream &out, const rpc_data_type val) { } int _krpc_iterator_typeValues[] = { - RPC_ADHOC, - RPC_PREDEF, - RPC_COMBINED, - RPC_ALERTS + RPC_ADHOC, + RPC_PREDEF, + RPC_COMBINED, + RPC_ALERTS }; -const char *_krpc_iterator_typeNames[] = { - "RPC_ADHOC", - "RPC_PREDEF", - "RPC_COMBINED", - "RPC_ALERTS" +const char* _krpc_iterator_typeNames[] = { + "RPC_ADHOC", + "RPC_PREDEF", + "RPC_COMBINED", + "RPC_ALERTS" }; -const std::map _rpc_iterator_type_VALUES_TO_NAMES - (::apache::thrift::TEnumIterator(4, _krpc_iterator_typeValues, _krpc_iterator_typeNames), - ::apache::thrift::TEnumIterator(-1, NULL, NULL)); +const std::map _rpc_iterator_type_VALUES_TO_NAMES(::apache::thrift::TEnumIterator(4, _krpc_iterator_typeValues, _krpc_iterator_typeNames), ::apache::thrift::TEnumIterator(-1, NULL, NULL)); -std::ostream &operator<<(std::ostream &out, const rpc_iterator_type val) { - std::map::const_iterator it = _rpc_iterator_type_VALUES_TO_NAMES.find(val); +std::ostream& operator<<(std::ostream& out, const rpc_iterator_type val) { + std::map::const_iterator it = _rpc_iterator_type_VALUES_TO_NAMES.find(val); if (it != _rpc_iterator_type_VALUES_TO_NAMES.end()) { out << it->second; } else { @@ -111,9 +105,11 @@ std::ostream &operator<<(std::ostream &out, const rpc_iterator_type val) { return out; } + rpc_column::~rpc_column() throw() { } + void rpc_column::__set_type_id(const int32_t val) { this->type_id = val; } @@ -122,14 +118,16 @@ void rpc_column::__set_type_size(const int32_t val) { this->type_size = val; } -void rpc_column::__set_name(const std::string &val) { +void rpc_column::__set_name(const std::string& val) { this->name = val; } -std::ostream &operator<<(std::ostream &out, const rpc_column &obj) { +std::ostream& operator<<(std::ostream& out, const rpc_column& obj) +{ obj.printTo(out); return out; } + void swap(rpc_column &a, rpc_column &b) { using ::std::swap; swap(a.type_id, b.type_id); @@ -137,18 +135,18 @@ void swap(rpc_column &a, rpc_column &b) { swap(a.name, b.name); } -rpc_column::rpc_column(const rpc_column &other0) { +rpc_column::rpc_column(const rpc_column& other0) { type_id = other0.type_id; type_size = other0.type_size; name = other0.name; } -rpc_column &rpc_column::operator=(const rpc_column &other1) { +rpc_column& rpc_column::operator=(const rpc_column& other1) { type_id = other1.type_id; type_size = other1.type_size; name = other1.name; return *this; } -void rpc_column::printTo(std::ostream &out) const { +void rpc_column::printTo(std::ostream& out) const { using ::apache::thrift::to_string; out << "rpc_column("; out << "type_id=" << to_string(type_id); @@ -157,9 +155,11 @@ void rpc_column::printTo(std::ostream &out) const { out << ")"; } + rpc_iterator_descriptor::~rpc_iterator_descriptor() throw() { } + void rpc_iterator_descriptor::__set_id(const rpc_iterator_id val) { this->id = val; } @@ -175,11 +175,13 @@ void rpc_iterator_descriptor::__set_data_type(const rpc_data_type val) { void rpc_iterator_descriptor::__set_handler_id(const rpc_handler_id val) { this->handler_id = val; } -std::ostream &operator<<(std::ostream &out, const rpc_iterator_descriptor &obj) { +std::ostream& operator<<(std::ostream& out, const rpc_iterator_descriptor& obj) +{ obj.printTo(out); return out; } + void swap(rpc_iterator_descriptor &a, rpc_iterator_descriptor &b) { using ::std::swap; swap(a.id, b.id); @@ -188,20 +190,20 @@ void swap(rpc_iterator_descriptor &a, rpc_iterator_descriptor &b) { swap(a.handler_id, b.handler_id); } -rpc_iterator_descriptor::rpc_iterator_descriptor(const rpc_iterator_descriptor &other4) { +rpc_iterator_descriptor::rpc_iterator_descriptor(const rpc_iterator_descriptor& other4) { id = other4.id; type = other4.type; data_type = other4.data_type; handler_id = other4.handler_id; } -rpc_iterator_descriptor &rpc_iterator_descriptor::operator=(const rpc_iterator_descriptor &other5) { +rpc_iterator_descriptor& rpc_iterator_descriptor::operator=(const rpc_iterator_descriptor& other5) { id = other5.id; type = other5.type; data_type = other5.data_type; handler_id = other5.handler_id; return *this; } -void rpc_iterator_descriptor::printTo(std::ostream &out) const { +void rpc_iterator_descriptor::printTo(std::ostream& out) const { using ::apache::thrift::to_string; out << "rpc_iterator_descriptor("; out << "id=" << to_string(id); @@ -211,14 +213,16 @@ void rpc_iterator_descriptor::printTo(std::ostream &out) const { out << ")"; } + rpc_iterator_handle::~rpc_iterator_handle() throw() { } -void rpc_iterator_handle::__set_desc(const rpc_iterator_descriptor &val) { + +void rpc_iterator_handle::__set_desc(const rpc_iterator_descriptor& val) { this->desc = val; } -void rpc_iterator_handle::__set_data(const std::string &val) { +void rpc_iterator_handle::__set_data(const std::string& val) { this->data = val; } @@ -229,11 +233,13 @@ void rpc_iterator_handle::__set_num_entries(const int32_t val) { void rpc_iterator_handle::__set_has_more(const bool val) { this->has_more = val; } -std::ostream &operator<<(std::ostream &out, const rpc_iterator_handle &obj) { +std::ostream& operator<<(std::ostream& out, const rpc_iterator_handle& obj) +{ obj.printTo(out); return out; } + void swap(rpc_iterator_handle &a, rpc_iterator_handle &b) { using ::std::swap; swap(a.desc, b.desc); @@ -242,20 +248,20 @@ void swap(rpc_iterator_handle &a, rpc_iterator_handle &b) { swap(a.has_more, b.has_more); } -rpc_iterator_handle::rpc_iterator_handle(const rpc_iterator_handle &other6) { +rpc_iterator_handle::rpc_iterator_handle(const rpc_iterator_handle& other6) { desc = other6.desc; data = other6.data; num_entries = other6.num_entries; has_more = other6.has_more; } -rpc_iterator_handle &rpc_iterator_handle::operator=(const rpc_iterator_handle &other7) { +rpc_iterator_handle& rpc_iterator_handle::operator=(const rpc_iterator_handle& other7) { desc = other7.desc; data = other7.data; num_entries = other7.num_entries; has_more = other7.has_more; return *this; } -void rpc_iterator_handle::printTo(std::ostream &out) const { +void rpc_iterator_handle::printTo(std::ostream& out) const { using ::apache::thrift::to_string; out << "rpc_iterator_handle("; out << "desc=" << to_string(desc); @@ -265,25 +271,29 @@ void rpc_iterator_handle::printTo(std::ostream &out) const { out << ")"; } + rpc_record_block::~rpc_record_block() throw() { } + void rpc_record_block::__set_time_block(const int64_t val) { this->time_block = val; } -void rpc_record_block::__set_data(const std::string &val) { +void rpc_record_block::__set_data(const std::string& val) { this->data = val; } void rpc_record_block::__set_nrecords(const int64_t val) { this->nrecords = val; } -std::ostream &operator<<(std::ostream &out, const rpc_record_block &obj) { +std::ostream& operator<<(std::ostream& out, const rpc_record_block& obj) +{ obj.printTo(out); return out; } + void swap(rpc_record_block &a, rpc_record_block &b) { using ::std::swap; swap(a.time_block, b.time_block); @@ -291,18 +301,18 @@ void swap(rpc_record_block &a, rpc_record_block &b) { swap(a.nrecords, b.nrecords); } -rpc_record_block::rpc_record_block(const rpc_record_block &other8) { +rpc_record_block::rpc_record_block(const rpc_record_block& other8) { time_block = other8.time_block; data = other8.data; nrecords = other8.nrecords; } -rpc_record_block &rpc_record_block::operator=(const rpc_record_block &other9) { +rpc_record_block& rpc_record_block::operator=(const rpc_record_block& other9) { time_block = other9.time_block; data = other9.data; nrecords = other9.nrecords; return *this; } -void rpc_record_block::printTo(std::ostream &out) const { +void rpc_record_block::printTo(std::ostream& out) const { using ::apache::thrift::to_string; out << "rpc_record_block("; out << "time_block=" << to_string(time_block); @@ -311,37 +321,41 @@ void rpc_record_block::printTo(std::ostream &out) const { out << ")"; } + rpc_record_batch::~rpc_record_batch() throw() { } -void rpc_record_batch::__set_blocks(const std::vector &val) { + +void rpc_record_batch::__set_blocks(const std::vector & val) { this->blocks = val; } void rpc_record_batch::__set_nrecords(const int64_t val) { this->nrecords = val; } -std::ostream &operator<<(std::ostream &out, const rpc_record_batch &obj) { +std::ostream& operator<<(std::ostream& out, const rpc_record_batch& obj) +{ obj.printTo(out); return out; } + void swap(rpc_record_batch &a, rpc_record_batch &b) { using ::std::swap; swap(a.blocks, b.blocks); swap(a.nrecords, b.nrecords); } -rpc_record_batch::rpc_record_batch(const rpc_record_batch &other16) { +rpc_record_batch::rpc_record_batch(const rpc_record_batch& other16) { blocks = other16.blocks; nrecords = other16.nrecords; } -rpc_record_batch &rpc_record_batch::operator=(const rpc_record_batch &other17) { +rpc_record_batch& rpc_record_batch::operator=(const rpc_record_batch& other17) { blocks = other17.blocks; nrecords = other17.nrecords; return *this; } -void rpc_record_batch::printTo(std::ostream &out) const { +void rpc_record_batch::printTo(std::ostream& out) const { using ::apache::thrift::to_string; out << "rpc_record_batch("; out << "blocks=" << to_string(blocks); @@ -349,21 +363,25 @@ void rpc_record_batch::printTo(std::ostream &out) const { out << ")"; } + rpc_atomic_multilog_info::~rpc_atomic_multilog_info() throw() { } + void rpc_atomic_multilog_info::__set_id(const int64_t val) { this->id = val; } -void rpc_atomic_multilog_info::__set_schema(const rpc_schema &val) { +void rpc_atomic_multilog_info::__set_schema(const rpc_schema& val) { this->schema = val; } -std::ostream &operator<<(std::ostream &out, const rpc_atomic_multilog_info &obj) { +std::ostream& operator<<(std::ostream& out, const rpc_atomic_multilog_info& obj) +{ obj.printTo(out); return out; } + void swap(rpc_atomic_multilog_info &a, rpc_atomic_multilog_info &b) { using ::std::swap; swap(a.id, b.id); @@ -371,18 +389,18 @@ void swap(rpc_atomic_multilog_info &a, rpc_atomic_multilog_info &b) { swap(a.__isset, b.__isset); } -rpc_atomic_multilog_info::rpc_atomic_multilog_info(const rpc_atomic_multilog_info &other24) { +rpc_atomic_multilog_info::rpc_atomic_multilog_info(const rpc_atomic_multilog_info& other24) { id = other24.id; schema = other24.schema; __isset = other24.__isset; } -rpc_atomic_multilog_info &rpc_atomic_multilog_info::operator=(const rpc_atomic_multilog_info &other25) { +rpc_atomic_multilog_info& rpc_atomic_multilog_info::operator=(const rpc_atomic_multilog_info& other25) { id = other25.id; schema = other25.schema; __isset = other25.__isset; return *this; } -void rpc_atomic_multilog_info::printTo(std::ostream &out) const { +void rpc_atomic_multilog_info::printTo(std::ostream& out) const { using ::apache::thrift::to_string; out << "rpc_atomic_multilog_info("; out << "id=" << to_string(id); @@ -390,93 +408,100 @@ void rpc_atomic_multilog_info::printTo(std::ostream &out) const { out << ")"; } + rpc_management_exception::~rpc_management_exception() throw() { } -void rpc_management_exception::__set_msg(const std::string &val) { + +void rpc_management_exception::__set_msg(const std::string& val) { this->msg = val; } -std::ostream &operator<<(std::ostream &out, const rpc_management_exception &obj) { +std::ostream& operator<<(std::ostream& out, const rpc_management_exception& obj) +{ obj.printTo(out); return out; } + void swap(rpc_management_exception &a, rpc_management_exception &b) { using ::std::swap; swap(a.msg, b.msg); swap(a.__isset, b.__isset); } -rpc_management_exception::rpc_management_exception(const rpc_management_exception &other26) : TException() { +rpc_management_exception::rpc_management_exception(const rpc_management_exception& other26) : TException() { msg = other26.msg; __isset = other26.__isset; } -rpc_management_exception &rpc_management_exception::operator=(const rpc_management_exception &other27) { +rpc_management_exception& rpc_management_exception::operator=(const rpc_management_exception& other27) { msg = other27.msg; __isset = other27.__isset; return *this; } -void rpc_management_exception::printTo(std::ostream &out) const { +void rpc_management_exception::printTo(std::ostream& out) const { using ::apache::thrift::to_string; out << "rpc_management_exception("; out << "msg=" << to_string(msg); out << ")"; } -const char *rpc_management_exception::what() const throw() { +const char* rpc_management_exception::what() const throw() { try { std::stringstream ss; ss << "TException - service has thrown: " << *this; this->thriftTExceptionMessageHolder_ = ss.str(); return this->thriftTExceptionMessageHolder_.c_str(); - } catch (const std::exception &) { + } catch (const std::exception&) { return "TException - service has thrown: rpc_management_exception"; } } + rpc_invalid_operation::~rpc_invalid_operation() throw() { } -void rpc_invalid_operation::__set_msg(const std::string &val) { + +void rpc_invalid_operation::__set_msg(const std::string& val) { this->msg = val; } -std::ostream &operator<<(std::ostream &out, const rpc_invalid_operation &obj) { +std::ostream& operator<<(std::ostream& out, const rpc_invalid_operation& obj) +{ obj.printTo(out); return out; } + void swap(rpc_invalid_operation &a, rpc_invalid_operation &b) { using ::std::swap; swap(a.msg, b.msg); swap(a.__isset, b.__isset); } -rpc_invalid_operation::rpc_invalid_operation(const rpc_invalid_operation &other28) : TException() { +rpc_invalid_operation::rpc_invalid_operation(const rpc_invalid_operation& other28) : TException() { msg = other28.msg; __isset = other28.__isset; } -rpc_invalid_operation &rpc_invalid_operation::operator=(const rpc_invalid_operation &other29) { +rpc_invalid_operation& rpc_invalid_operation::operator=(const rpc_invalid_operation& other29) { msg = other29.msg; __isset = other29.__isset; return *this; } -void rpc_invalid_operation::printTo(std::ostream &out) const { +void rpc_invalid_operation::printTo(std::ostream& out) const { using ::apache::thrift::to_string; out << "rpc_invalid_operation("; out << "msg=" << to_string(msg); out << ")"; } -const char *rpc_invalid_operation::what() const throw() { +const char* rpc_invalid_operation::what() const throw() { try { std::stringstream ss; ss << "TException - service has thrown: " << *this; this->thriftTExceptionMessageHolder_ = ss.str(); return this->thriftTExceptionMessageHolder_.c_str(); - } catch (const std::exception &) { + } catch (const std::exception&) { return "TException - service has thrown: rpc_invalid_operation"; } } -} -} // namespace +}} // namespace diff --git a/librpc/test/client_read_ops_test.h b/librpc/test/client_read_ops_test.h index 2bc43d2a7..a885530b0 100644 --- a/librpc/test/client_read_ops_test.h +++ b/librpc/test/client_read_ops_test.h @@ -2,6 +2,9 @@ #define RPC_TEST_READ_OPS_TEST_H_ #include +#include +#include + #include "gtest/gtest.h" #include "atomic_multilog.h" @@ -85,6 +88,19 @@ class ClientReadOpsTest : public testing::Test { return reinterpret_cast(&r); } + static std::string make_json_record(int64_t ts, const std::string &msg) { + namespace pt = boost::property_tree; + pt::ptree root; + + root.put("TIMESTAMP", ts); + root.put("MSG", msg); + + std::stringstream ss; + pt::write_json(ss, root); + std::string ret = ss.str(); + return ret; + } + static confluo_store *simple_table_store(const std::string &multilog_name, storage::storage_mode id) { auto store = new confluo_store("/tmp"); @@ -155,6 +171,34 @@ class ClientReadOpsTest : public testing::Test { ClientReadOpsTest::rec ClientReadOpsTest::r; std::vector ClientReadOpsTest::s = schema(); +TEST_F(ClientReadOpsTest, ReadJSONTest) { + std::string atomic_multilog_name = "my_multilog"; + auto store = simple_table_store(atomic_multilog_name, storage::storage_mode::IN_MEMORY); + auto mlog = store->get_atomic_multilog(atomic_multilog_name); + auto server = rpc_server::create(store, SERVER_ADDRESS, SERVER_PORT); + std::thread serve_thread([&server] { + server->serve(); + }); + + rpc_test_utils::wait_till_server_ready(SERVER_ADDRESS, SERVER_PORT); + + rpc_client client(SERVER_ADDRESS, SERVER_PORT); + client.set_current_atomic_multilog(atomic_multilog_name); + + int64_t ts = utils::time_utils::cur_ns(); + mlog->append_json(make_json_record(ts, "abc")); + + std::string buf; + client.read_json(buf, 0); + ASSERT_EQ(buf, make_json_record(ts, "abc")); + + client.disconnect(); + server->stop(); + if (serve_thread.joinable()) { + serve_thread.join(); + } +} + TEST_F(ClientReadOpsTest, ReadInMemoryTest) { std::string multilog_name = "my_multilog"; auto store = simple_table_store(multilog_name, storage::IN_MEMORY); diff --git a/librpc/test/client_write_ops_test.h b/librpc/test/client_write_ops_test.h index 5c8d0536f..b1bf8fb1d 100644 --- a/librpc/test/client_write_ops_test.h +++ b/librpc/test/client_write_ops_test.h @@ -1,6 +1,9 @@ #ifndef RPC_TEST_WRITE_OPS_TEST_H_ #define RPC_TEST_WRITE_OPS_TEST_H_ +#include +#include + #include "gtest/gtest.h" #include "atomic_multilog.h" @@ -79,6 +82,19 @@ class ClientWriteOpsTest : public testing::Test { return data; } + static std::string make_json_record(int64_t ts, const std::string &msg) { + namespace pt = boost::property_tree; + pt::ptree root; + + root.put("TIMESTAMP", ts); + root.put("MSG", msg); + + std::stringstream ss; + pt::write_json(ss, root); + std::string ret = ss.str(); + return ret; + } + static confluo_store *simple_multilog_store(std::string atomic_multilog_name, storage::storage_mode mode) { auto store = new confluo_store("/tmp"); @@ -172,6 +188,34 @@ TEST_F(ClientWriteOpsTest, WriteTest) { } } +TEST_F(ClientWriteOpsTest, WriteJSONTest) { + std::string atomic_multilog_name = "my_multilog"; + + auto store = simple_multilog_store(atomic_multilog_name, storage::storage_mode::IN_MEMORY); + auto mlog = store->get_atomic_multilog(atomic_multilog_name); + auto server = rpc_server::create(store, SERVER_ADDRESS, SERVER_PORT); + std::thread serve_thread([&server] { + server->serve(); + }); + + rpc_test_utils::wait_till_server_ready(SERVER_ADDRESS, SERVER_PORT); + + rpc_client client(SERVER_ADDRESS, SERVER_PORT); + client.set_current_atomic_multilog(atomic_multilog_name); + + int64_t ts = utils::time_utils::cur_ns(); + client.append_json(make_json_record(ts, "abc")); + + std::string buf = mlog->read_json(0); + ASSERT_EQ(buf, make_json_record(ts, "abc")); + + client.disconnect(); + server->stop(); + if (serve_thread.joinable()) { + serve_thread.join(); + } +} + TEST_F(ClientWriteOpsTest, AddIndexTest) { std::string atomic_multilog_name = "my_multilog"; diff --git a/pyclient/confluo/rpc/rpc_service-remote b/pyclient/confluo/rpc/rpc_service-remote new file mode 100755 index 000000000..0544b2776 --- /dev/null +++ b/pyclient/confluo/rpc/rpc_service-remote @@ -0,0 +1,299 @@ +#!/usr/bin/env python +# +# Autogenerated by Thrift Compiler (0.11.0) +# +# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING +# +# options string: py +# + +import sys +import pprint +if sys.version_info[0] > 2: + from urllib.parse import urlparse +else: + from urlparse import urlparse +from thrift.transport import TTransport, TSocket, TSSLSocket, THttpClient +from thrift.protocol.TBinaryProtocol import TBinaryProtocol + +from confluo.rpc import rpc_service +from confluo.rpc.ttypes import * + +if len(sys.argv) <= 1 or sys.argv[1] == '--help': + print('') + print('Usage: ' + sys.argv[0] + ' [-h host[:port]] [-u url] [-f[ramed]] [-s[sl]] [-novalidate] [-ca_certs certs] [-keyfile keyfile] [-certfile certfile] function [arg1 [arg2...]]') + print('') + print('Functions:') + print(' void register_handler()') + print(' void deregister_handler()') + print(' i64 create_atomic_multilog(string name, rpc_schema schema, rpc_storage_mode mode)') + print(' rpc_atomic_multilog_info get_atomic_multilog_info(string name)') + print(' void remove_atomic_multilog(i64 multilog_id)') + print(' void add_index(i64 multilog_id, string field_name, double bucket_size)') + print(' void remove_index(i64 multilog_id, string field_name)') + print(' void add_filter(i64 multilog_id, string filter_name, string filter_expr)') + print(' void remove_filter(i64 multilog_id, string filter_name)') + print(' void add_aggregate(i64 mutlilog_id, string aggregate_name, string filter_name, string aggregate_expr)') + print(' void remove_aggregate(i64 multilog_id, string aggregate_name)') + print(' void add_trigger(i64 multilog_id, string trigger_name, string trigger_expr)') + print(' void remove_trigger(i64 multilog_id, string trigger_name)') + print(' i64 append(i64 multilog_id, string data)') + print(' i64 append_json(i64 multilog_id, string data)') + print(' i64 append_batch(i64 multilog_id, rpc_record_batch batch)') + print(' string read(i64 multilog_id, i64 offset, i64 nrecords)') + print(' string read_json(i64 multilog_id, i64 offset, i64 nrecords)') + print(' string query_aggregate(i64 multilog_id, string aggregate_name, i64 begin_ms, i64 end_ms)') + print(' string adhoc_aggregate(i64 multilog_id, string aggregate_expr, string filter_expr)') + print(' rpc_iterator_handle adhoc_filter(i64 multilog_id, string filter_expr)') + print(' rpc_iterator_handle predef_filter(i64 multilog_id, string filter_name, i64 begin_ms, i64 end_ms)') + print(' rpc_iterator_handle combined_filter(i64 multilog_id, string filter_name, string filter_expr, i64 begin_ms, i64 end_ms)') + print(' rpc_iterator_handle alerts_by_time(i64 multilog_id, i64 begin_ms, i64 end_ms)') + print(' rpc_iterator_handle alerts_by_trigger_and_time(i64 multilog_id, string trigger_name, i64 begin_ms, i64 end_ms)') + print(' rpc_iterator_handle get_more(i64 multilog_id, rpc_iterator_descriptor desc)') + print(' i64 num_records(i64 multilog_id)') + print('') + sys.exit(0) + +pp = pprint.PrettyPrinter(indent=2) +host = 'localhost' +port = 9090 +uri = '' +framed = False +ssl = False +validate = True +ca_certs = None +keyfile = None +certfile = None +http = False +argi = 1 + +if sys.argv[argi] == '-h': + parts = sys.argv[argi + 1].split(':') + host = parts[0] + if len(parts) > 1: + port = int(parts[1]) + argi += 2 + +if sys.argv[argi] == '-u': + url = urlparse(sys.argv[argi + 1]) + parts = url[1].split(':') + host = parts[0] + if len(parts) > 1: + port = int(parts[1]) + else: + port = 80 + uri = url[2] + if url[4]: + uri += '?%s' % url[4] + http = True + argi += 2 + +if sys.argv[argi] == '-f' or sys.argv[argi] == '-framed': + framed = True + argi += 1 + +if sys.argv[argi] == '-s' or sys.argv[argi] == '-ssl': + ssl = True + argi += 1 + +if sys.argv[argi] == '-novalidate': + validate = False + argi += 1 + +if sys.argv[argi] == '-ca_certs': + ca_certs = sys.argv[argi+1] + argi += 2 + +if sys.argv[argi] == '-keyfile': + keyfile = sys.argv[argi+1] + argi += 2 + +if sys.argv[argi] == '-certfile': + certfile = sys.argv[argi+1] + argi += 2 + +cmd = sys.argv[argi] +args = sys.argv[argi + 1:] + +if http: + transport = THttpClient.THttpClient(host, port, uri) +else: + if ssl: + socket = TSSLSocket.TSSLSocket(host, port, validate=validate, ca_certs=ca_certs, keyfile=keyfile, certfile=certfile) + else: + socket = TSocket.TSocket(host, port) + if framed: + transport = TTransport.TFramedTransport(socket) + else: + transport = TTransport.TBufferedTransport(socket) +protocol = TBinaryProtocol(transport) +client = rpc_service.Client(protocol) +transport.open() + +if cmd == 'register_handler': + if len(args) != 0: + print('register_handler requires 0 args') + sys.exit(1) + pp.pprint(client.register_handler()) + +elif cmd == 'deregister_handler': + if len(args) != 0: + print('deregister_handler requires 0 args') + sys.exit(1) + pp.pprint(client.deregister_handler()) + +elif cmd == 'create_atomic_multilog': + if len(args) != 3: + print('create_atomic_multilog requires 3 args') + sys.exit(1) + pp.pprint(client.create_atomic_multilog(args[0], eval(args[1]), eval(args[2]),)) + +elif cmd == 'get_atomic_multilog_info': + if len(args) != 1: + print('get_atomic_multilog_info requires 1 args') + sys.exit(1) + pp.pprint(client.get_atomic_multilog_info(args[0],)) + +elif cmd == 'remove_atomic_multilog': + if len(args) != 1: + print('remove_atomic_multilog requires 1 args') + sys.exit(1) + pp.pprint(client.remove_atomic_multilog(eval(args[0]),)) + +elif cmd == 'add_index': + if len(args) != 3: + print('add_index requires 3 args') + sys.exit(1) + pp.pprint(client.add_index(eval(args[0]), args[1], eval(args[2]),)) + +elif cmd == 'remove_index': + if len(args) != 2: + print('remove_index requires 2 args') + sys.exit(1) + pp.pprint(client.remove_index(eval(args[0]), args[1],)) + +elif cmd == 'add_filter': + if len(args) != 3: + print('add_filter requires 3 args') + sys.exit(1) + pp.pprint(client.add_filter(eval(args[0]), args[1], args[2],)) + +elif cmd == 'remove_filter': + if len(args) != 2: + print('remove_filter requires 2 args') + sys.exit(1) + pp.pprint(client.remove_filter(eval(args[0]), args[1],)) + +elif cmd == 'add_aggregate': + if len(args) != 4: + print('add_aggregate requires 4 args') + sys.exit(1) + pp.pprint(client.add_aggregate(eval(args[0]), args[1], args[2], args[3],)) + +elif cmd == 'remove_aggregate': + if len(args) != 2: + print('remove_aggregate requires 2 args') + sys.exit(1) + pp.pprint(client.remove_aggregate(eval(args[0]), args[1],)) + +elif cmd == 'add_trigger': + if len(args) != 3: + print('add_trigger requires 3 args') + sys.exit(1) + pp.pprint(client.add_trigger(eval(args[0]), args[1], args[2],)) + +elif cmd == 'remove_trigger': + if len(args) != 2: + print('remove_trigger requires 2 args') + sys.exit(1) + pp.pprint(client.remove_trigger(eval(args[0]), args[1],)) + +elif cmd == 'append': + if len(args) != 2: + print('append requires 2 args') + sys.exit(1) + pp.pprint(client.append(eval(args[0]), args[1],)) + +elif cmd == 'append_json': + if len(args) != 2: + print('append_json requires 2 args') + sys.exit(1) + pp.pprint(client.append_json(eval(args[0]), args[1],)) + +elif cmd == 'append_batch': + if len(args) != 2: + print('append_batch requires 2 args') + sys.exit(1) + pp.pprint(client.append_batch(eval(args[0]), eval(args[1]),)) + +elif cmd == 'read': + if len(args) != 3: + print('read requires 3 args') + sys.exit(1) + pp.pprint(client.read(eval(args[0]), eval(args[1]), eval(args[2]),)) + +elif cmd == 'read_json': + if len(args) != 3: + print('read_json requires 3 args') + sys.exit(1) + pp.pprint(client.read_json(eval(args[0]), eval(args[1]), eval(args[2]),)) + +elif cmd == 'query_aggregate': + if len(args) != 4: + print('query_aggregate requires 4 args') + sys.exit(1) + pp.pprint(client.query_aggregate(eval(args[0]), args[1], eval(args[2]), eval(args[3]),)) + +elif cmd == 'adhoc_aggregate': + if len(args) != 3: + print('adhoc_aggregate requires 3 args') + sys.exit(1) + pp.pprint(client.adhoc_aggregate(eval(args[0]), args[1], args[2],)) + +elif cmd == 'adhoc_filter': + if len(args) != 2: + print('adhoc_filter requires 2 args') + sys.exit(1) + pp.pprint(client.adhoc_filter(eval(args[0]), args[1],)) + +elif cmd == 'predef_filter': + if len(args) != 4: + print('predef_filter requires 4 args') + sys.exit(1) + pp.pprint(client.predef_filter(eval(args[0]), args[1], eval(args[2]), eval(args[3]),)) + +elif cmd == 'combined_filter': + if len(args) != 5: + print('combined_filter requires 5 args') + sys.exit(1) + pp.pprint(client.combined_filter(eval(args[0]), args[1], args[2], eval(args[3]), eval(args[4]),)) + +elif cmd == 'alerts_by_time': + if len(args) != 3: + print('alerts_by_time requires 3 args') + sys.exit(1) + pp.pprint(client.alerts_by_time(eval(args[0]), eval(args[1]), eval(args[2]),)) + +elif cmd == 'alerts_by_trigger_and_time': + if len(args) != 4: + print('alerts_by_trigger_and_time requires 4 args') + sys.exit(1) + pp.pprint(client.alerts_by_trigger_and_time(eval(args[0]), args[1], eval(args[2]), eval(args[3]),)) + +elif cmd == 'get_more': + if len(args) != 2: + print('get_more requires 2 args') + sys.exit(1) + pp.pprint(client.get_more(eval(args[0]), eval(args[1]),)) + +elif cmd == 'num_records': + if len(args) != 1: + print('num_records requires 1 args') + sys.exit(1) + pp.pprint(client.num_records(eval(args[0]),)) + +else: + print('Unrecognized method %s' % cmd) + sys.exit(1) + +transport.close() diff --git a/pyclient/confluo/rpc/rpc_service.py b/pyclient/confluo/rpc/rpc_service.py index 99051e2a8..960d3db9f 100644 --- a/pyclient/confluo/rpc/rpc_service.py +++ b/pyclient/confluo/rpc/rpc_service.py @@ -130,6 +130,14 @@ def append(self, multilog_id, data): """ pass + def append_json(self, multilog_id, data): + """ + Parameters: + - multilog_id + - data + """ + pass + def append_batch(self, multilog_id, batch): """ Parameters: @@ -147,6 +155,15 @@ def read(self, multilog_id, offset, nrecords): """ pass + def read_json(self, multilog_id, offset, nrecords): + """ + Parameters: + - multilog_id + - offset + - nrecords + """ + pass + def query_aggregate(self, multilog_id, aggregate_name, begin_ms, end_ms): """ Parameters: @@ -698,6 +715,39 @@ def recv_append(self): return result.success raise TApplicationException(TApplicationException.MISSING_RESULT, "append failed: unknown result") + def append_json(self, multilog_id, data): + """ + Parameters: + - multilog_id + - data + """ + self.send_append_json(multilog_id, data) + return self.recv_append_json() + + def send_append_json(self, multilog_id, data): + self._oprot.writeMessageBegin('append_json', TMessageType.CALL, self._seqid) + args = append_json_args() + args.multilog_id = multilog_id + args.data = data + args.write(self._oprot) + self._oprot.writeMessageEnd() + self._oprot.trans.flush() + + def recv_append_json(self): + iprot = self._iprot + (fname, mtype, rseqid) = iprot.readMessageBegin() + if mtype == TMessageType.EXCEPTION: + x = TApplicationException() + x.read(iprot) + iprot.readMessageEnd() + raise x + result = append_json_result() + result.read(iprot) + iprot.readMessageEnd() + if result.success is not None: + return result.success + raise TApplicationException(TApplicationException.MISSING_RESULT, "append_json failed: unknown result") + def append_batch(self, multilog_id, batch): """ Parameters: @@ -766,6 +816,41 @@ def recv_read(self): return result.success raise TApplicationException(TApplicationException.MISSING_RESULT, "read failed: unknown result") + def read_json(self, multilog_id, offset, nrecords): + """ + Parameters: + - multilog_id + - offset + - nrecords + """ + self.send_read_json(multilog_id, offset, nrecords) + return self.recv_read_json() + + def send_read_json(self, multilog_id, offset, nrecords): + self._oprot.writeMessageBegin('read_json', TMessageType.CALL, self._seqid) + args = read_json_args() + args.multilog_id = multilog_id + args.offset = offset + args.nrecords = nrecords + args.write(self._oprot) + self._oprot.writeMessageEnd() + self._oprot.trans.flush() + + def recv_read_json(self): + iprot = self._iprot + (fname, mtype, rseqid) = iprot.readMessageBegin() + if mtype == TMessageType.EXCEPTION: + x = TApplicationException() + x.read(iprot) + iprot.readMessageEnd() + raise x + result = read_json_result() + result.read(iprot) + iprot.readMessageEnd() + if result.success is not None: + return result.success + raise TApplicationException(TApplicationException.MISSING_RESULT, "read_json failed: unknown result") + def query_aggregate(self, multilog_id, aggregate_name, begin_ms, end_ms): """ Parameters: @@ -1118,8 +1203,10 @@ def __init__(self, handler): self._processMap["add_trigger"] = Processor.process_add_trigger self._processMap["remove_trigger"] = Processor.process_remove_trigger self._processMap["append"] = Processor.process_append + self._processMap["append_json"] = Processor.process_append_json self._processMap["append_batch"] = Processor.process_append_batch self._processMap["read"] = Processor.process_read + self._processMap["read_json"] = Processor.process_read_json self._processMap["query_aggregate"] = Processor.process_query_aggregate self._processMap["adhoc_aggregate"] = Processor.process_adhoc_aggregate self._processMap["adhoc_filter"] = Processor.process_adhoc_filter @@ -1500,6 +1587,29 @@ def process_append(self, seqid, iprot, oprot): oprot.writeMessageEnd() oprot.trans.flush() + def process_append_json(self, seqid, iprot, oprot): + args = append_json_args() + args.read(iprot) + iprot.readMessageEnd() + result = append_json_result() + try: + result.success = self._handler.append_json(args.multilog_id, args.data) + msg_type = TMessageType.REPLY + except TTransport.TTransportException: + raise + except TApplicationException as ex: + logging.exception('TApplication exception in handler') + msg_type = TMessageType.EXCEPTION + result = ex + except Exception: + logging.exception('Unexpected exception in handler') + msg_type = TMessageType.EXCEPTION + result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error') + oprot.writeMessageBegin("append_json", msg_type, seqid) + result.write(oprot) + oprot.writeMessageEnd() + oprot.trans.flush() + def process_append_batch(self, seqid, iprot, oprot): args = append_batch_args() args.read(iprot) @@ -1546,6 +1656,29 @@ def process_read(self, seqid, iprot, oprot): oprot.writeMessageEnd() oprot.trans.flush() + def process_read_json(self, seqid, iprot, oprot): + args = read_json_args() + args.read(iprot) + iprot.readMessageEnd() + result = read_json_result() + try: + result.success = self._handler.read_json(args.multilog_id, args.offset, args.nrecords) + msg_type = TMessageType.REPLY + except TTransport.TTransportException: + raise + except TApplicationException as ex: + logging.exception('TApplication exception in handler') + msg_type = TMessageType.EXCEPTION + result = ex + except Exception: + logging.exception('Unexpected exception in handler') + msg_type = TMessageType.EXCEPTION + result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error') + oprot.writeMessageBegin("read_json", msg_type, seqid) + result.write(oprot) + oprot.writeMessageEnd() + oprot.trans.flush() + def process_query_aggregate(self, seqid, iprot, oprot): args = query_aggregate_args() args.read(iprot) @@ -3656,6 +3789,139 @@ def __ne__(self, other): ) +class append_json_args(object): + """ + Attributes: + - multilog_id + - data + """ + + + def __init__(self, multilog_id=None, data=None,): + self.multilog_id = multilog_id + self.data = data + + def read(self, iprot): + if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: + iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) + return + iprot.readStructBegin() + while True: + (fname, ftype, fid) = iprot.readFieldBegin() + if ftype == TType.STOP: + break + if fid == 1: + if ftype == TType.I64: + self.multilog_id = iprot.readI64() + else: + iprot.skip(ftype) + elif fid == 2: + if ftype == TType.STRING: + self.data = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() + else: + iprot.skip(ftype) + else: + iprot.skip(ftype) + iprot.readFieldEnd() + iprot.readStructEnd() + + def write(self, oprot): + if oprot._fast_encode is not None and self.thrift_spec is not None: + oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) + return + oprot.writeStructBegin('append_json_args') + if self.multilog_id is not None: + oprot.writeFieldBegin('multilog_id', TType.I64, 1) + oprot.writeI64(self.multilog_id) + oprot.writeFieldEnd() + if self.data is not None: + oprot.writeFieldBegin('data', TType.STRING, 2) + oprot.writeString(self.data.encode('utf-8') if sys.version_info[0] == 2 else self.data) + oprot.writeFieldEnd() + oprot.writeFieldStop() + oprot.writeStructEnd() + + def validate(self): + return + + def __repr__(self): + L = ['%s=%r' % (key, value) + for key, value in self.__dict__.items()] + return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) + + def __eq__(self, other): + return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ + + def __ne__(self, other): + return not (self == other) +all_structs.append(append_json_args) +append_json_args.thrift_spec = ( + None, # 0 + (1, TType.I64, 'multilog_id', None, None, ), # 1 + (2, TType.STRING, 'data', 'UTF8', None, ), # 2 +) + + +class append_json_result(object): + """ + Attributes: + - success + """ + + + def __init__(self, success=None,): + self.success = success + + def read(self, iprot): + if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: + iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) + return + iprot.readStructBegin() + while True: + (fname, ftype, fid) = iprot.readFieldBegin() + if ftype == TType.STOP: + break + if fid == 0: + if ftype == TType.I64: + self.success = iprot.readI64() + else: + iprot.skip(ftype) + else: + iprot.skip(ftype) + iprot.readFieldEnd() + iprot.readStructEnd() + + def write(self, oprot): + if oprot._fast_encode is not None and self.thrift_spec is not None: + oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) + return + oprot.writeStructBegin('append_json_result') + if self.success is not None: + oprot.writeFieldBegin('success', TType.I64, 0) + oprot.writeI64(self.success) + oprot.writeFieldEnd() + oprot.writeFieldStop() + oprot.writeStructEnd() + + def validate(self): + return + + def __repr__(self): + L = ['%s=%r' % (key, value) + for key, value in self.__dict__.items()] + return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) + + def __eq__(self, other): + return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ + + def __ne__(self, other): + return not (self == other) +all_structs.append(append_json_result) +append_json_result.thrift_spec = ( + (0, TType.I64, 'success', None, None, ), # 0 +) + + class append_batch_args(object): """ Attributes: @@ -3935,6 +4201,151 @@ def __ne__(self, other): ) +class read_json_args(object): + """ + Attributes: + - multilog_id + - offset + - nrecords + """ + + + def __init__(self, multilog_id=None, offset=None, nrecords=None,): + self.multilog_id = multilog_id + self.offset = offset + self.nrecords = nrecords + + def read(self, iprot): + if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: + iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) + return + iprot.readStructBegin() + while True: + (fname, ftype, fid) = iprot.readFieldBegin() + if ftype == TType.STOP: + break + if fid == 1: + if ftype == TType.I64: + self.multilog_id = iprot.readI64() + else: + iprot.skip(ftype) + elif fid == 2: + if ftype == TType.I64: + self.offset = iprot.readI64() + else: + iprot.skip(ftype) + elif fid == 3: + if ftype == TType.I64: + self.nrecords = iprot.readI64() + else: + iprot.skip(ftype) + else: + iprot.skip(ftype) + iprot.readFieldEnd() + iprot.readStructEnd() + + def write(self, oprot): + if oprot._fast_encode is not None and self.thrift_spec is not None: + oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) + return + oprot.writeStructBegin('read_json_args') + if self.multilog_id is not None: + oprot.writeFieldBegin('multilog_id', TType.I64, 1) + oprot.writeI64(self.multilog_id) + oprot.writeFieldEnd() + if self.offset is not None: + oprot.writeFieldBegin('offset', TType.I64, 2) + oprot.writeI64(self.offset) + oprot.writeFieldEnd() + if self.nrecords is not None: + oprot.writeFieldBegin('nrecords', TType.I64, 3) + oprot.writeI64(self.nrecords) + oprot.writeFieldEnd() + oprot.writeFieldStop() + oprot.writeStructEnd() + + def validate(self): + return + + def __repr__(self): + L = ['%s=%r' % (key, value) + for key, value in self.__dict__.items()] + return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) + + def __eq__(self, other): + return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ + + def __ne__(self, other): + return not (self == other) +all_structs.append(read_json_args) +read_json_args.thrift_spec = ( + None, # 0 + (1, TType.I64, 'multilog_id', None, None, ), # 1 + (2, TType.I64, 'offset', None, None, ), # 2 + (3, TType.I64, 'nrecords', None, None, ), # 3 +) + + +class read_json_result(object): + """ + Attributes: + - success + """ + + + def __init__(self, success=None,): + self.success = success + + def read(self, iprot): + if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None: + iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec]) + return + iprot.readStructBegin() + while True: + (fname, ftype, fid) = iprot.readFieldBegin() + if ftype == TType.STOP: + break + if fid == 0: + if ftype == TType.STRING: + self.success = iprot.readString().decode('utf-8') if sys.version_info[0] == 2 else iprot.readString() + else: + iprot.skip(ftype) + else: + iprot.skip(ftype) + iprot.readFieldEnd() + iprot.readStructEnd() + + def write(self, oprot): + if oprot._fast_encode is not None and self.thrift_spec is not None: + oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec])) + return + oprot.writeStructBegin('read_json_result') + if self.success is not None: + oprot.writeFieldBegin('success', TType.STRING, 0) + oprot.writeString(self.success.encode('utf-8') if sys.version_info[0] == 2 else self.success) + oprot.writeFieldEnd() + oprot.writeFieldStop() + oprot.writeStructEnd() + + def validate(self): + return + + def __repr__(self): + L = ['%s=%r' % (key, value) + for key, value in self.__dict__.items()] + return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) + + def __eq__(self, other): + return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ + + def __ne__(self, other): + return not (self == other) +all_structs.append(read_json_result) +read_json_result.thrift_spec = ( + (0, TType.STRING, 'success', 'UTF8', None, ), # 0 +) + + class query_aggregate_args(object): """ Attributes: diff --git a/thrift/rpc.thrift b/thrift/rpc.thrift index 9432a7d32..1bc19a834 100644 --- a/thrift/rpc.thrift +++ b/thrift/rpc.thrift @@ -122,10 +122,12 @@ service rpc_service { /** Query ops **/ // Write ops i64 append(1: i64 multilog_id, 2: binary data), + i64 append_json(1: i64 multilog_id, 2: string data), i64 append_batch(1: i64 multilog_id, 2: rpc_record_batch batch), // Read ops binary read(1: i64 multilog_id, 2: i64 offset, 3: i64 nrecords), + string read_json(1: i64 multilog_id, 2: i64 offset, 3: i64 nrecords), string query_aggregate(1: i64 multilog_id, 2: string aggregate_name, 3: i64 begin_ms, 4: i64 end_ms) throws (1: rpc_invalid_operation ex), From 6e0c2a0063bbcc6816c8f32e2f6f801eb0b221b1 Mon Sep 17 00:00:00 2001 From: attaluris Date: Sat, 24 Nov 2018 04:29:00 -0700 Subject: [PATCH 2/6] fixed AppendAndGetJSONRecordTest1 --- libconfluo/test/atomic_multilog_test.h | 45 +++++++++++++++++++++----- 1 file changed, 37 insertions(+), 8 deletions(-) diff --git a/libconfluo/test/atomic_multilog_test.h b/libconfluo/test/atomic_multilog_test.h index b764f609a..bb54bc79f 100644 --- a/libconfluo/test/atomic_multilog_test.h +++ b/libconfluo/test/atomic_multilog_test.h @@ -1,6 +1,9 @@ #ifndef CONFLUO_TEST_ATOMIC_MULTILOG_TEST_H_ #define CONFLUO_TEST_ATOMIC_MULTILOG_TEST_H_ +#include +#include + #include "atomic_multilog.h" #include "gtest/gtest.h" @@ -76,6 +79,30 @@ class AtomicMultilogTest : public testing::Test { return reinterpret_cast(&r); } + static std::string make_json_record(int64_t ts, bool a, int8_t b, int16_t c, int32_t d, int64_t e, float f, double g, const std::string &h) { + namespace pt = boost::property_tree; + pt::ptree root; + + root.put("TIMESTAMP", ts); + root.put("A", a); + root.put("B", b); + root.put("C", c); + root.put("D", d); + root.put("E", e); + std::stringstream f_ss; + f_ss << std::fixed << std::setprecision(6) << f; + root.put("F", f_ss.str()); + std::stringstream g_ss; + g_ss << std::fixed << std::setprecision(6) << g; + root.put("G", g_ss.str()); + root.put("H", h); + + std::stringstream ss; + pt::write_json(ss, root); + std::string ret = ss.str(); + return ret; + } + static std::vector schema() { schema_builder builder; builder.add_column(primitive_types::BOOL_TYPE(), "a"); @@ -158,14 +185,16 @@ TEST_F(AtomicMultilogTest, AppendAndGetDurableRelaxedTest) { TEST_F(AtomicMultilogTest, AppendAndGetJSONRecordTest1) { atomic_multilog mlog("my_table", s, "/tmp", storage::IN_MEMORY, archival_mode::OFF, MGMT_POOL); - std::string rec1 = "{'a':'false', 'b':'0', 'c':'0', 'd':'0', 'e':'0', 'f':'0.000000', 'g':'0.010000', 'h':'abc'}"; - std::string rec2 = "{'a':'true', 'b':'1', 'c':'10', 'd':'2', 'e':'10', 'f':'0.100000', 'g':'0.020000', 'h':'defg'}"; - std::string rec3 = "{'a':'false', 'b':'2', 'c':'20', 'd':'4', 'e':'100', 'f':'0.200000', 'g':'0.030000', 'h':'hijkl'}"; - std::string rec4 = "{'a':'true', 'b':'3', 'c':'30', 'd':'6', 'e':'1000', 'f':'0.300000', 'g':'0.040000', 'h':'mnopqr'}"; - std::string rec5 = "{'a':'false', 'b':'4', 'c':'40', 'd':'8', 'e':'10000', 'f':'0.400000', 'g':'0.050000', 'h':'stuvwx'}"; - std::string rec6 = "{'a':'true', 'b':'5', 'c':'50', 'd':'10', 'e':'100000', 'f':'0.500000', 'g':'0.060000', 'h':'yyy'}"; - std::string rec7 = "{'a':'false', 'b':'6', 'c':'60', 'd':'12', 'e':'1000000', 'f':'0.600000', 'g':'0.070000', 'h':'zzz'}"; - std::string rec8 = "{'a':'true', 'b':'7', 'c':'70', 'd':'14', 'e':'10000000', 'f':'0.700000', 'g':'0.080000', 'h':'zzz'}"; + int64_t ts = utils::time_utils::cur_ns(); + + std::string rec1 = make_json_record(ts, false, 0, 0, 0, 0, 0.000000, 0.010000, "abc"); + std::string rec2 = make_json_record(ts, true, 1, 10, 2, 10, 0.100000, 0.020000, "defg"); + std::string rec3 = make_json_record(ts, false, 2, 20, 4, 100, 0.200000, 0.030000, "hijkl"); + std::string rec4 = make_json_record(ts, true, 3, 30, 6, 1000, 0.300000, 0.040000, "mnopqr"); + std::string rec5 = make_json_record(ts, false, 4, 40, 8, 10000, 0.400000, 0.050000, "stuvwx"); + std::string rec6 = make_json_record(ts, true, 5, 50, 10, 100000, 0.500000, 0.060000, "yyy"); + std::string rec7 = make_json_record(ts, false, 6, 60, 12, 1000000, 0.600000, 0.070000, "zzz"); + std::string rec8 = make_json_record(ts, true, 7, 70, 14, 10000000, 0.700000, 0.080000, "zzz"); ASSERT_EQ(mlog.record_size() * 0, mlog.append_json(rec1)); ASSERT_EQ(mlog.record_size() * 1, mlog.append_json(rec2)); From 0cce8a87f4c1b756276f6e03317321126085b378 Mon Sep 17 00:00:00 2001 From: attaluris Date: Thu, 6 Dec 2018 10:55:29 -0800 Subject: [PATCH 3/6] implemented json_string_cursor and corresponding multilog filters --- libconfluo/confluo/atomic_multilog.h | 32 +- .../confluo/container/cursor/json_cursors.h | 47 +++ libconfluo/confluo/schema/schema.h | 5 +- libconfluo/src/atomic_multilog.cc | 25 +- .../src/container/cursor/json_cursors.cc | 28 ++ libconfluo/src/schema/schema.cc | 2 +- librpc/src/rpc_server.cc | 4 +- pyclient/confluo/rpc/rpc_service-remote | 299 ------------------ 8 files changed, 136 insertions(+), 306 deletions(-) create mode 100644 libconfluo/confluo/container/cursor/json_cursors.h create mode 100644 libconfluo/src/container/cursor/json_cursors.cc delete mode 100755 pyclient/confluo/rpc/rpc_service-remote diff --git a/libconfluo/confluo/atomic_multilog.h b/libconfluo/confluo/atomic_multilog.h index a5214bc13..63a19dade 100644 --- a/libconfluo/confluo/atomic_multilog.h +++ b/libconfluo/confluo/atomic_multilog.h @@ -22,6 +22,7 @@ #include "conf/configuration_params.h" #include "container/data_log.h" #include "container/cursor/record_cursors.h" +#include "container/cursor/json_cursors.h" #include "container/cursor/alert_cursor.h" #include "container/monolog/monolog.h" #include "container/radix_tree.h" @@ -252,7 +253,7 @@ class atomic_multilog { * @param json_data The json-formatted data to be stored * @return The offset of where the data is located */ - size_t append_json(std::string json_data); + size_t append_json(const std::string &json_data); // TODO: Add a std::tuple based variant // TODO: Add a JSON based variant @@ -333,6 +334,13 @@ class atomic_multilog { */ std::unique_ptr execute_filter(const std::string &expr) const; + /** + * Executes the filter expression + * @param expr The filter expression + * @return The result of applying the filter to the atomic multilog + */ + std::unique_ptr execute_filter_json(const std::string &expr) const; + // TODO: Add tests /** * Executes an aggregate @@ -355,6 +363,17 @@ class atomic_multilog { uint64_t begin_ms, uint64_t end_ms) const; + /** + * Queries an existing filter + * @param filter_name Name of the filter + * @param begin_ms Beginning of time-range in ms + * @param end_ms End of time-range in ms + * @return A stream containing the results of the filter + */ + std::unique_ptr query_filter_json(const std::string &filter_name, + uint64_t begin_ms, + uint64_t end_ms) const; + /** * Queries an existing filter * @param filter_name The name of the filter @@ -366,6 +385,17 @@ class atomic_multilog { std::unique_ptr query_filter(const std::string &filter_name, uint64_t begin_ms, uint64_t end_ms, const std::string &additional_filter_expr) const; + /** + * Queries an existing filter + * @param filter_name The name of the filter + * @param begin_ms Beginning of time-range in ms + * @param end_ms End of time-range in ms + * @param additional_filter_expr Additional filter expression + * @return A stream containing the results of the filter + */ + std::unique_ptr query_filter_json(const std::string &filter_name, uint64_t begin_ms, uint64_t end_ms, + const std::string &additional_filter_expr) const; + /** * Query a stored aggregate. * @param aggregate_name The name of the aggregate diff --git a/libconfluo/confluo/container/cursor/json_cursors.h b/libconfluo/confluo/container/cursor/json_cursors.h new file mode 100644 index 000000000..a6de5fefb --- /dev/null +++ b/libconfluo/confluo/container/cursor/json_cursors.h @@ -0,0 +1,47 @@ +#ifndef CONFLUO_CONTAINER_CURSOR_JSON_CURSOR_H_ +#define CONFLUO_CONTAINER_CURSOR_JSON_CURSOR_H_ + +#include +#include +#include + +#include "batched_cursor.h" +#include "offset_cursors.h" +#include "schema/record.h" +#include "parser/expression_compiler.h" +#include "container/data_log.h" + +namespace confluo { + +typedef batched_cursor json_cursor; + +/** + * A json cursor that make records into a json formatted string + */ +class json_string_cursor : public json_cursor { + public: + /** + * Initializes the filter record + * + * @param r_cursor The record cursor + * @param schema The schema + * @param batch_size The number of records in the batch + */ + json_string_cursor(std::unique_ptr r_cursor, const schema_t *schema, + size_t batch_size = 64); + + /** + * Loads the next batch from the cursor + * + * @return The size of the batch + */ + virtual size_t load_next_batch() override; + + private: + std::unique_ptr r_cursor_; + const schema_t *schema_; +}; + +} + +#endif /* CONFLUO_CONTAINER_CURSOR_JSON_CURSOR_H_ */ diff --git a/libconfluo/confluo/schema/schema.h b/libconfluo/confluo/schema/schema.h index ab286ac51..c90841438 100644 --- a/libconfluo/confluo/schema/schema.h +++ b/libconfluo/confluo/schema/schema.h @@ -169,14 +169,13 @@ class schema_t { * * @return A pointer to the record data */ - void *json_string_to_data(const std::string json_record) const; + void *json_string_to_data(const std::string &json_record) const; /** * Converts the records into a pointer to the record data * + * @param ret The json string that is filled up with the data * @param record The records used for conversion - * - * @return A pointer to the record data */ void data_to_json_string(std::string &ret, const void *data) const; diff --git a/libconfluo/src/atomic_multilog.cc b/libconfluo/src/atomic_multilog.cc index 8f4dfd77b..9b83a3a53 100644 --- a/libconfluo/src/atomic_multilog.cc +++ b/libconfluo/src/atomic_multilog.cc @@ -228,7 +228,7 @@ size_t atomic_multilog::append(void *data) { return offset; } -size_t atomic_multilog::append_json(std::string json_record) { +size_t atomic_multilog::append_json(const std::string &json_record) { void *buf = schema_.json_string_to_data(json_record); size_t off = append(buf); delete[] reinterpret_cast(buf); @@ -299,6 +299,12 @@ std::unique_ptr atomic_multilog::execute_filter(const std::string return plan.execute(version); } +std::unique_ptr atomic_multilog::execute_filter_json(const std::string &expr) const { + std::unique_ptr r_cursor = execute_filter(expr); + + return std::unique_ptr(new json_string_cursor(std::move(r_cursor), &schema_)); +} + numeric atomic_multilog::execute_aggregate(const std::string &aggregate_expr, const std::string &filter_expr) { auto pa = parser::parse_aggregate(aggregate_expr); aggregator agg = aggregate_manager::get_aggregator(pa.agg); @@ -331,6 +337,14 @@ std::unique_ptr atomic_multilog::query_filter(const std::string & parser::compiled_expression())); } +std::unique_ptr atomic_multilog::query_filter_json(const std::string &filter_name, + uint64_t begin_ms, + uint64_t end_ms) const { + std::unique_ptr r_cursor = query_filter(filter_name, begin_ms, end_ms); + + return std::unique_ptr(new json_string_cursor(std::move(r_cursor), &schema_)); +} + std::unique_ptr atomic_multilog::query_filter(const std::string &filter_name, uint64_t begin_ms, uint64_t end_ms, @@ -350,6 +364,15 @@ std::unique_ptr atomic_multilog::query_filter(const std::string & return std::unique_ptr(new filter_record_cursor(std::move(o_cursor), &data_log_, &schema_, e)); } +std::unique_ptr atomic_multilog::query_filter_json(const std::string &filter_name, + uint64_t begin_ms, + uint64_t end_ms, + const std::string &additional_filter_expr) const { + std::unique_ptr r_cursor = query_filter(filter_name, begin_ms, end_ms, additional_filter_expr); + + return std::unique_ptr(new json_string_cursor(std::move(r_cursor), &schema_)); +} + numeric atomic_multilog::get_aggregate(const std::string &aggregate_name, uint64_t begin_ms, uint64_t end_ms) { aggregate_id_t aggregate_id; if (aggregate_map_.get(aggregate_name, aggregate_id) == -1) { diff --git a/libconfluo/src/container/cursor/json_cursors.cc b/libconfluo/src/container/cursor/json_cursors.cc new file mode 100644 index 000000000..0c58f2cb3 --- /dev/null +++ b/libconfluo/src/container/cursor/json_cursors.cc @@ -0,0 +1,28 @@ +#include "container/cursor/json_cursors.h" + +namespace confluo { + +json_string_cursor::json_string_cursor(std::unique_ptr r_cursor, + const schema_t *schema, + size_t batch_size) + : json_cursor(batch_size), + r_cursor_(std::move(r_cursor)), + schema_(schema) { + init(); +} + +size_t json_string_cursor::load_next_batch() { + namespace pt = boost::property_tree; + pt::ptree root; + + size_t i = 0; + for (; i < current_batch_.size() && r_cursor_->has_more(); + ++i, r_cursor_->advance()) { + record_t r = r_cursor_->get(); + std::string json_rec = schema_.data_to_json_string(r.data()); + current_batch_[i] = json_rec; + } + return i; +} + +} \ No newline at end of file diff --git a/libconfluo/src/schema/schema.cc b/libconfluo/src/schema/schema.cc index 9ffcf0e68..3cf97b22d 100644 --- a/libconfluo/src/schema/schema.cc +++ b/libconfluo/src/schema/schema.cc @@ -94,7 +94,7 @@ std::string schema_t::to_string() const { return str; } -void *schema_t::json_string_to_data(const std::string json_record) const { +void *schema_t::json_string_to_data(const std::string &json_record) const { // need to convert json_data into a record vector std::stringstream ss; // putting the json data into a stream diff --git a/librpc/src/rpc_server.cc b/librpc/src/rpc_server.cc index 4936ebe00..3e2edfe35 100644 --- a/librpc/src/rpc_server.cc +++ b/librpc/src/rpc_server.cc @@ -178,9 +178,11 @@ void rpc_service_handler::read(std::string &_return, int64_t id, const int64_t o _return.assign(data, size); } void rpc_service_handler::read_json(std::string &_return, int64_t id, const int64_t offset, const int64_t nrecords) { + if (nrecords > 1) { + THROW(unsupported_exception, "Reading more than 1 JSON records at a time is unsupported!"); + } atomic_multilog *mlog = store_->get_atomic_multilog(id); _return = mlog->read_json((uint64_t) offset); - // TODO: put in functionality for nrecords to be read } void rpc_service_handler::query_aggregate(std::string &_return, int64_t id, diff --git a/pyclient/confluo/rpc/rpc_service-remote b/pyclient/confluo/rpc/rpc_service-remote deleted file mode 100755 index 0544b2776..000000000 --- a/pyclient/confluo/rpc/rpc_service-remote +++ /dev/null @@ -1,299 +0,0 @@ -#!/usr/bin/env python -# -# Autogenerated by Thrift Compiler (0.11.0) -# -# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING -# -# options string: py -# - -import sys -import pprint -if sys.version_info[0] > 2: - from urllib.parse import urlparse -else: - from urlparse import urlparse -from thrift.transport import TTransport, TSocket, TSSLSocket, THttpClient -from thrift.protocol.TBinaryProtocol import TBinaryProtocol - -from confluo.rpc import rpc_service -from confluo.rpc.ttypes import * - -if len(sys.argv) <= 1 or sys.argv[1] == '--help': - print('') - print('Usage: ' + sys.argv[0] + ' [-h host[:port]] [-u url] [-f[ramed]] [-s[sl]] [-novalidate] [-ca_certs certs] [-keyfile keyfile] [-certfile certfile] function [arg1 [arg2...]]') - print('') - print('Functions:') - print(' void register_handler()') - print(' void deregister_handler()') - print(' i64 create_atomic_multilog(string name, rpc_schema schema, rpc_storage_mode mode)') - print(' rpc_atomic_multilog_info get_atomic_multilog_info(string name)') - print(' void remove_atomic_multilog(i64 multilog_id)') - print(' void add_index(i64 multilog_id, string field_name, double bucket_size)') - print(' void remove_index(i64 multilog_id, string field_name)') - print(' void add_filter(i64 multilog_id, string filter_name, string filter_expr)') - print(' void remove_filter(i64 multilog_id, string filter_name)') - print(' void add_aggregate(i64 mutlilog_id, string aggregate_name, string filter_name, string aggregate_expr)') - print(' void remove_aggregate(i64 multilog_id, string aggregate_name)') - print(' void add_trigger(i64 multilog_id, string trigger_name, string trigger_expr)') - print(' void remove_trigger(i64 multilog_id, string trigger_name)') - print(' i64 append(i64 multilog_id, string data)') - print(' i64 append_json(i64 multilog_id, string data)') - print(' i64 append_batch(i64 multilog_id, rpc_record_batch batch)') - print(' string read(i64 multilog_id, i64 offset, i64 nrecords)') - print(' string read_json(i64 multilog_id, i64 offset, i64 nrecords)') - print(' string query_aggregate(i64 multilog_id, string aggregate_name, i64 begin_ms, i64 end_ms)') - print(' string adhoc_aggregate(i64 multilog_id, string aggregate_expr, string filter_expr)') - print(' rpc_iterator_handle adhoc_filter(i64 multilog_id, string filter_expr)') - print(' rpc_iterator_handle predef_filter(i64 multilog_id, string filter_name, i64 begin_ms, i64 end_ms)') - print(' rpc_iterator_handle combined_filter(i64 multilog_id, string filter_name, string filter_expr, i64 begin_ms, i64 end_ms)') - print(' rpc_iterator_handle alerts_by_time(i64 multilog_id, i64 begin_ms, i64 end_ms)') - print(' rpc_iterator_handle alerts_by_trigger_and_time(i64 multilog_id, string trigger_name, i64 begin_ms, i64 end_ms)') - print(' rpc_iterator_handle get_more(i64 multilog_id, rpc_iterator_descriptor desc)') - print(' i64 num_records(i64 multilog_id)') - print('') - sys.exit(0) - -pp = pprint.PrettyPrinter(indent=2) -host = 'localhost' -port = 9090 -uri = '' -framed = False -ssl = False -validate = True -ca_certs = None -keyfile = None -certfile = None -http = False -argi = 1 - -if sys.argv[argi] == '-h': - parts = sys.argv[argi + 1].split(':') - host = parts[0] - if len(parts) > 1: - port = int(parts[1]) - argi += 2 - -if sys.argv[argi] == '-u': - url = urlparse(sys.argv[argi + 1]) - parts = url[1].split(':') - host = parts[0] - if len(parts) > 1: - port = int(parts[1]) - else: - port = 80 - uri = url[2] - if url[4]: - uri += '?%s' % url[4] - http = True - argi += 2 - -if sys.argv[argi] == '-f' or sys.argv[argi] == '-framed': - framed = True - argi += 1 - -if sys.argv[argi] == '-s' or sys.argv[argi] == '-ssl': - ssl = True - argi += 1 - -if sys.argv[argi] == '-novalidate': - validate = False - argi += 1 - -if sys.argv[argi] == '-ca_certs': - ca_certs = sys.argv[argi+1] - argi += 2 - -if sys.argv[argi] == '-keyfile': - keyfile = sys.argv[argi+1] - argi += 2 - -if sys.argv[argi] == '-certfile': - certfile = sys.argv[argi+1] - argi += 2 - -cmd = sys.argv[argi] -args = sys.argv[argi + 1:] - -if http: - transport = THttpClient.THttpClient(host, port, uri) -else: - if ssl: - socket = TSSLSocket.TSSLSocket(host, port, validate=validate, ca_certs=ca_certs, keyfile=keyfile, certfile=certfile) - else: - socket = TSocket.TSocket(host, port) - if framed: - transport = TTransport.TFramedTransport(socket) - else: - transport = TTransport.TBufferedTransport(socket) -protocol = TBinaryProtocol(transport) -client = rpc_service.Client(protocol) -transport.open() - -if cmd == 'register_handler': - if len(args) != 0: - print('register_handler requires 0 args') - sys.exit(1) - pp.pprint(client.register_handler()) - -elif cmd == 'deregister_handler': - if len(args) != 0: - print('deregister_handler requires 0 args') - sys.exit(1) - pp.pprint(client.deregister_handler()) - -elif cmd == 'create_atomic_multilog': - if len(args) != 3: - print('create_atomic_multilog requires 3 args') - sys.exit(1) - pp.pprint(client.create_atomic_multilog(args[0], eval(args[1]), eval(args[2]),)) - -elif cmd == 'get_atomic_multilog_info': - if len(args) != 1: - print('get_atomic_multilog_info requires 1 args') - sys.exit(1) - pp.pprint(client.get_atomic_multilog_info(args[0],)) - -elif cmd == 'remove_atomic_multilog': - if len(args) != 1: - print('remove_atomic_multilog requires 1 args') - sys.exit(1) - pp.pprint(client.remove_atomic_multilog(eval(args[0]),)) - -elif cmd == 'add_index': - if len(args) != 3: - print('add_index requires 3 args') - sys.exit(1) - pp.pprint(client.add_index(eval(args[0]), args[1], eval(args[2]),)) - -elif cmd == 'remove_index': - if len(args) != 2: - print('remove_index requires 2 args') - sys.exit(1) - pp.pprint(client.remove_index(eval(args[0]), args[1],)) - -elif cmd == 'add_filter': - if len(args) != 3: - print('add_filter requires 3 args') - sys.exit(1) - pp.pprint(client.add_filter(eval(args[0]), args[1], args[2],)) - -elif cmd == 'remove_filter': - if len(args) != 2: - print('remove_filter requires 2 args') - sys.exit(1) - pp.pprint(client.remove_filter(eval(args[0]), args[1],)) - -elif cmd == 'add_aggregate': - if len(args) != 4: - print('add_aggregate requires 4 args') - sys.exit(1) - pp.pprint(client.add_aggregate(eval(args[0]), args[1], args[2], args[3],)) - -elif cmd == 'remove_aggregate': - if len(args) != 2: - print('remove_aggregate requires 2 args') - sys.exit(1) - pp.pprint(client.remove_aggregate(eval(args[0]), args[1],)) - -elif cmd == 'add_trigger': - if len(args) != 3: - print('add_trigger requires 3 args') - sys.exit(1) - pp.pprint(client.add_trigger(eval(args[0]), args[1], args[2],)) - -elif cmd == 'remove_trigger': - if len(args) != 2: - print('remove_trigger requires 2 args') - sys.exit(1) - pp.pprint(client.remove_trigger(eval(args[0]), args[1],)) - -elif cmd == 'append': - if len(args) != 2: - print('append requires 2 args') - sys.exit(1) - pp.pprint(client.append(eval(args[0]), args[1],)) - -elif cmd == 'append_json': - if len(args) != 2: - print('append_json requires 2 args') - sys.exit(1) - pp.pprint(client.append_json(eval(args[0]), args[1],)) - -elif cmd == 'append_batch': - if len(args) != 2: - print('append_batch requires 2 args') - sys.exit(1) - pp.pprint(client.append_batch(eval(args[0]), eval(args[1]),)) - -elif cmd == 'read': - if len(args) != 3: - print('read requires 3 args') - sys.exit(1) - pp.pprint(client.read(eval(args[0]), eval(args[1]), eval(args[2]),)) - -elif cmd == 'read_json': - if len(args) != 3: - print('read_json requires 3 args') - sys.exit(1) - pp.pprint(client.read_json(eval(args[0]), eval(args[1]), eval(args[2]),)) - -elif cmd == 'query_aggregate': - if len(args) != 4: - print('query_aggregate requires 4 args') - sys.exit(1) - pp.pprint(client.query_aggregate(eval(args[0]), args[1], eval(args[2]), eval(args[3]),)) - -elif cmd == 'adhoc_aggregate': - if len(args) != 3: - print('adhoc_aggregate requires 3 args') - sys.exit(1) - pp.pprint(client.adhoc_aggregate(eval(args[0]), args[1], args[2],)) - -elif cmd == 'adhoc_filter': - if len(args) != 2: - print('adhoc_filter requires 2 args') - sys.exit(1) - pp.pprint(client.adhoc_filter(eval(args[0]), args[1],)) - -elif cmd == 'predef_filter': - if len(args) != 4: - print('predef_filter requires 4 args') - sys.exit(1) - pp.pprint(client.predef_filter(eval(args[0]), args[1], eval(args[2]), eval(args[3]),)) - -elif cmd == 'combined_filter': - if len(args) != 5: - print('combined_filter requires 5 args') - sys.exit(1) - pp.pprint(client.combined_filter(eval(args[0]), args[1], args[2], eval(args[3]), eval(args[4]),)) - -elif cmd == 'alerts_by_time': - if len(args) != 3: - print('alerts_by_time requires 3 args') - sys.exit(1) - pp.pprint(client.alerts_by_time(eval(args[0]), eval(args[1]), eval(args[2]),)) - -elif cmd == 'alerts_by_trigger_and_time': - if len(args) != 4: - print('alerts_by_trigger_and_time requires 4 args') - sys.exit(1) - pp.pprint(client.alerts_by_trigger_and_time(eval(args[0]), args[1], eval(args[2]), eval(args[3]),)) - -elif cmd == 'get_more': - if len(args) != 2: - print('get_more requires 2 args') - sys.exit(1) - pp.pprint(client.get_more(eval(args[0]), eval(args[1]),)) - -elif cmd == 'num_records': - if len(args) != 1: - print('num_records requires 1 args') - sys.exit(1) - pp.pprint(client.num_records(eval(args[0]),)) - -else: - print('Unrecognized method %s' % cmd) - sys.exit(1) - -transport.close() From af5bdf6cd706e9fcc891b55f06dc0de4a91ec31a Mon Sep 17 00:00:00 2001 From: attaluris Date: Fri, 14 Dec 2018 09:58:37 -0800 Subject: [PATCH 4/6] AppendAndGetJSONRecordTest1 // used printed string as input --- libconfluo/test/atomic_multilog_test.h | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/libconfluo/test/atomic_multilog_test.h b/libconfluo/test/atomic_multilog_test.h index bb54bc79f..5ca9e0490 100644 --- a/libconfluo/test/atomic_multilog_test.h +++ b/libconfluo/test/atomic_multilog_test.h @@ -187,14 +187,14 @@ TEST_F(AtomicMultilogTest, AppendAndGetJSONRecordTest1) { int64_t ts = utils::time_utils::cur_ns(); - std::string rec1 = make_json_record(ts, false, 0, 0, 0, 0, 0.000000, 0.010000, "abc"); - std::string rec2 = make_json_record(ts, true, 1, 10, 2, 10, 0.100000, 0.020000, "defg"); - std::string rec3 = make_json_record(ts, false, 2, 20, 4, 100, 0.200000, 0.030000, "hijkl"); - std::string rec4 = make_json_record(ts, true, 3, 30, 6, 1000, 0.300000, 0.040000, "mnopqr"); - std::string rec5 = make_json_record(ts, false, 4, 40, 8, 10000, 0.400000, 0.050000, "stuvwx"); - std::string rec6 = make_json_record(ts, true, 5, 50, 10, 100000, 0.500000, 0.060000, "yyy"); - std::string rec7 = make_json_record(ts, false, 6, 60, 12, 1000000, 0.600000, 0.070000, "zzz"); - std::string rec8 = make_json_record(ts, true, 7, 70, 14, 10000000, 0.700000, 0.080000, "zzz"); + std::string rec1 = "{\n \"TIMESTAMP\": \"1544808666571819000\",\n \"A\": \"false\",\n \"B\": \"0\",\n \"C\": \"0\",\n \"D\": \"0\",\n \"E\": \"0\",\n \"F\": \"0.000000\",\n \"G\": \"0.010000\",\n \"H\": \"abc\"\n}\n"; + std::string rec2 = "{\n \"TIMESTAMP\": \"1544808666571819000\",\n \"A\": \"true\",\n \"B\": \"1\",\n \"C\": \"10\",\n \"D\": \"2\",\n \"E\": \"10\",\n \"F\": \"0.100000\",\n \"G\": \"0.020000\",\n \"H\": \"defg\"\n}\n"; + std::string rec3 = "{\n \"TIMESTAMP\": \"1544808666571819000\",\n \"A\": \"false\",\n \"B\": \"2\",\n \"C\": \"20\",\n \"D\": \"4\",\n \"E\": \"100\",\n \"F\": \"0.200000\",\n \"G\": \"0.030000\",\n \"H\": \"hijkl\"\n}\n"; + std::string rec4 = "{\n \"TIMESTAMP\": \"1544808666571819000\",\n \"A\": \"true\",\n \"B\": \"3\",\n \"C\": \"30\",\n \"D\": \"6\",\n \"E\": \"1000\",\n \"F\": \"0.300000\",\n \"G\": \"0.040000\",\n \"H\": \"mnopqr\"\n}\n"; + std::string rec5 = "{\n \"TIMESTAMP\": \"1544808666571819000\",\n \"A\": \"false\",\n \"B\": \"4\",\n \"C\": \"40\",\n \"D\": \"8\",\n \"E\": \"10000\",\n \"F\": \"0.400000\",\n \"G\": \"0.050000\",\n \"H\": \"stuvwx\"\n}\n"; + std::string rec6 = "{\n \"TIMESTAMP\": \"1544808666571819000\",\n \"A\": \"true\",\n \"B\": \"5\",\n \"C\": \"50\",\n \"D\": \"10\",\n \"E\": \"100000\",\n \"F\": \"0.500000\",\n \"G\": \"0.060000\",\n \"H\": \"yyy\"\n}\n"; + std::string rec7 = "{\n \"TIMESTAMP\": \"1544808666571819000\",\n \"A\": \"false\",\n \"B\": \"6\",\n \"C\": \"60\",\n \"D\": \"12\",\n \"E\": \"1000000\",\n \"F\": \"0.600000\",\n \"G\": \"0.070000\",\n \"H\": \"zzz\"\n}\n"; + std::string rec8 = "{\n \"TIMESTAMP\": \"1544808666571819000\",\n \"A\": \"true\",\n \"B\": \"7\",\n \"C\": \"70\",\n \"D\": \"14\",\n \"E\": \"10000000\",\n \"F\": \"0.700000\",\n \"G\": \"0.080000\",\n \"H\": \"zzz\"\n}\n"; ASSERT_EQ(mlog.record_size() * 0, mlog.append_json(rec1)); ASSERT_EQ(mlog.record_size() * 1, mlog.append_json(rec2)); From 1e9838cc3cdcfe6fcb942bd1778f026e87557eb9 Mon Sep 17 00:00:00 2001 From: attaluris Date: Fri, 14 Dec 2018 10:06:06 -0800 Subject: [PATCH 5/6] json client_read and write_ops_test // used printed string as input --- librpc/test/client_read_ops_test.h | 6 +++--- librpc/test/client_write_ops_test.h | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/librpc/test/client_read_ops_test.h b/librpc/test/client_read_ops_test.h index a885530b0..8f77fd9e7 100644 --- a/librpc/test/client_read_ops_test.h +++ b/librpc/test/client_read_ops_test.h @@ -185,12 +185,12 @@ TEST_F(ClientReadOpsTest, ReadJSONTest) { rpc_client client(SERVER_ADDRESS, SERVER_PORT); client.set_current_atomic_multilog(atomic_multilog_name); - int64_t ts = utils::time_utils::cur_ns(); - mlog->append_json(make_json_record(ts, "abc")); + std::string rec = "{\n \"TIMESTAMP\": \"1544808666571819000\",\n \"MSG\": \"abc\"\n}\n"; + mlog->append_json(rec); std::string buf; client.read_json(buf, 0); - ASSERT_EQ(buf, make_json_record(ts, "abc")); + ASSERT_EQ(buf, rec); client.disconnect(); server->stop(); diff --git a/librpc/test/client_write_ops_test.h b/librpc/test/client_write_ops_test.h index b1bf8fb1d..dae4ed437 100644 --- a/librpc/test/client_write_ops_test.h +++ b/librpc/test/client_write_ops_test.h @@ -203,11 +203,11 @@ TEST_F(ClientWriteOpsTest, WriteJSONTest) { rpc_client client(SERVER_ADDRESS, SERVER_PORT); client.set_current_atomic_multilog(atomic_multilog_name); - int64_t ts = utils::time_utils::cur_ns(); - client.append_json(make_json_record(ts, "abc")); + std::string rec = "{\n \"TIMESTAMP\": \"1544808666571819000\",\n \"MSG\": \"abc\"\n}\n"; + client.append_json(rec); std::string buf = mlog->read_json(0); - ASSERT_EQ(buf, make_json_record(ts, "abc")); + ASSERT_EQ(buf, rec); client.disconnect(); server->stop(); From babd20fa79043111f5ebd1b6533eb6f9ee8fb1d0 Mon Sep 17 00:00:00 2001 From: attaluris Date: Fri, 4 Jan 2019 12:07:34 -0700 Subject: [PATCH 6/6] JSON parser // reduced workload for json_cursor + tested spacing for JSON inputs --- .../confluo/rpc/rpc_atomic_multilog_info.java | 2 +- .../src/main/java/confluo/rpc/rpc_column.java | 2 +- .../confluo/rpc/rpc_invalid_operation.java | 2 +- .../confluo/rpc/rpc_iterator_descriptor.java | 2 +- .../java/confluo/rpc/rpc_iterator_handle.java | 2 +- .../confluo/rpc/rpc_management_exception.java | 2 +- .../java/confluo/rpc/rpc_record_batch.java | 2 +- .../java/confluo/rpc/rpc_record_block.java | 2 +- .../main/java/confluo/rpc/rpc_service.java | 2 +- libconfluo/confluo/schema/schema.h | 25 +++++++++++++++++-- .../src/container/cursor/json_cursors.cc | 2 +- libconfluo/src/schema/schema.cc | 14 +++++++++++ librpc/test/client_read_ops_test.h | 17 ++++++++++--- librpc/test/client_write_ops_test.h | 19 ++++++++++---- 14 files changed, 74 insertions(+), 21 deletions(-) diff --git a/javaclient/src/main/java/confluo/rpc/rpc_atomic_multilog_info.java b/javaclient/src/main/java/confluo/rpc/rpc_atomic_multilog_info.java index a552ad762..3efce8a0c 100644 --- a/javaclient/src/main/java/confluo/rpc/rpc_atomic_multilog_info.java +++ b/javaclient/src/main/java/confluo/rpc/rpc_atomic_multilog_info.java @@ -7,7 +7,7 @@ package confluo.rpc; @SuppressWarnings({"cast", "rawtypes", "serial", "unchecked", "unused"}) -@javax.annotation.Generated(value = "Autogenerated by Thrift Compiler (0.11.0)", date = "2018-11-15") +@javax.annotation.Generated(value = "Autogenerated by Thrift Compiler (0.11.0)", date = "2019-01-04") public class rpc_atomic_multilog_info implements org.apache.thrift.TBase, java.io.Serializable, Cloneable, Comparable { private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("rpc_atomic_multilog_info"); diff --git a/javaclient/src/main/java/confluo/rpc/rpc_column.java b/javaclient/src/main/java/confluo/rpc/rpc_column.java index babeb7a1d..09aae57ff 100644 --- a/javaclient/src/main/java/confluo/rpc/rpc_column.java +++ b/javaclient/src/main/java/confluo/rpc/rpc_column.java @@ -7,7 +7,7 @@ package confluo.rpc; @SuppressWarnings({"cast", "rawtypes", "serial", "unchecked", "unused"}) -@javax.annotation.Generated(value = "Autogenerated by Thrift Compiler (0.11.0)", date = "2018-11-15") +@javax.annotation.Generated(value = "Autogenerated by Thrift Compiler (0.11.0)", date = "2019-01-04") public class rpc_column implements org.apache.thrift.TBase, java.io.Serializable, Cloneable, Comparable { private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("rpc_column"); diff --git a/javaclient/src/main/java/confluo/rpc/rpc_invalid_operation.java b/javaclient/src/main/java/confluo/rpc/rpc_invalid_operation.java index 2f6e4ee4e..e2619fbd2 100644 --- a/javaclient/src/main/java/confluo/rpc/rpc_invalid_operation.java +++ b/javaclient/src/main/java/confluo/rpc/rpc_invalid_operation.java @@ -7,7 +7,7 @@ package confluo.rpc; @SuppressWarnings({"cast", "rawtypes", "serial", "unchecked", "unused"}) -@javax.annotation.Generated(value = "Autogenerated by Thrift Compiler (0.11.0)", date = "2018-11-15") +@javax.annotation.Generated(value = "Autogenerated by Thrift Compiler (0.11.0)", date = "2019-01-04") public class rpc_invalid_operation extends org.apache.thrift.TException implements org.apache.thrift.TBase, java.io.Serializable, Cloneable, Comparable { private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("rpc_invalid_operation"); diff --git a/javaclient/src/main/java/confluo/rpc/rpc_iterator_descriptor.java b/javaclient/src/main/java/confluo/rpc/rpc_iterator_descriptor.java index e6157e87a..129d387c9 100644 --- a/javaclient/src/main/java/confluo/rpc/rpc_iterator_descriptor.java +++ b/javaclient/src/main/java/confluo/rpc/rpc_iterator_descriptor.java @@ -7,7 +7,7 @@ package confluo.rpc; @SuppressWarnings({"cast", "rawtypes", "serial", "unchecked", "unused"}) -@javax.annotation.Generated(value = "Autogenerated by Thrift Compiler (0.11.0)", date = "2018-11-15") +@javax.annotation.Generated(value = "Autogenerated by Thrift Compiler (0.11.0)", date = "2019-01-04") public class rpc_iterator_descriptor implements org.apache.thrift.TBase, java.io.Serializable, Cloneable, Comparable { private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("rpc_iterator_descriptor"); diff --git a/javaclient/src/main/java/confluo/rpc/rpc_iterator_handle.java b/javaclient/src/main/java/confluo/rpc/rpc_iterator_handle.java index 38d0f8934..f9f0c99f8 100644 --- a/javaclient/src/main/java/confluo/rpc/rpc_iterator_handle.java +++ b/javaclient/src/main/java/confluo/rpc/rpc_iterator_handle.java @@ -7,7 +7,7 @@ package confluo.rpc; @SuppressWarnings({"cast", "rawtypes", "serial", "unchecked", "unused"}) -@javax.annotation.Generated(value = "Autogenerated by Thrift Compiler (0.11.0)", date = "2018-11-15") +@javax.annotation.Generated(value = "Autogenerated by Thrift Compiler (0.11.0)", date = "2019-01-04") public class rpc_iterator_handle implements org.apache.thrift.TBase, java.io.Serializable, Cloneable, Comparable { private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("rpc_iterator_handle"); diff --git a/javaclient/src/main/java/confluo/rpc/rpc_management_exception.java b/javaclient/src/main/java/confluo/rpc/rpc_management_exception.java index 483e8b60c..d6a676f18 100644 --- a/javaclient/src/main/java/confluo/rpc/rpc_management_exception.java +++ b/javaclient/src/main/java/confluo/rpc/rpc_management_exception.java @@ -7,7 +7,7 @@ package confluo.rpc; @SuppressWarnings({"cast", "rawtypes", "serial", "unchecked", "unused"}) -@javax.annotation.Generated(value = "Autogenerated by Thrift Compiler (0.11.0)", date = "2018-11-15") +@javax.annotation.Generated(value = "Autogenerated by Thrift Compiler (0.11.0)", date = "2019-01-04") public class rpc_management_exception extends org.apache.thrift.TException implements org.apache.thrift.TBase, java.io.Serializable, Cloneable, Comparable { private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("rpc_management_exception"); diff --git a/javaclient/src/main/java/confluo/rpc/rpc_record_batch.java b/javaclient/src/main/java/confluo/rpc/rpc_record_batch.java index 6629fa914..b13cd963d 100644 --- a/javaclient/src/main/java/confluo/rpc/rpc_record_batch.java +++ b/javaclient/src/main/java/confluo/rpc/rpc_record_batch.java @@ -7,7 +7,7 @@ package confluo.rpc; @SuppressWarnings({"cast", "rawtypes", "serial", "unchecked", "unused"}) -@javax.annotation.Generated(value = "Autogenerated by Thrift Compiler (0.11.0)", date = "2018-11-15") +@javax.annotation.Generated(value = "Autogenerated by Thrift Compiler (0.11.0)", date = "2019-01-04") public class rpc_record_batch implements org.apache.thrift.TBase, java.io.Serializable, Cloneable, Comparable { private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("rpc_record_batch"); diff --git a/javaclient/src/main/java/confluo/rpc/rpc_record_block.java b/javaclient/src/main/java/confluo/rpc/rpc_record_block.java index 14642810a..38c0fdc80 100644 --- a/javaclient/src/main/java/confluo/rpc/rpc_record_block.java +++ b/javaclient/src/main/java/confluo/rpc/rpc_record_block.java @@ -7,7 +7,7 @@ package confluo.rpc; @SuppressWarnings({"cast", "rawtypes", "serial", "unchecked", "unused"}) -@javax.annotation.Generated(value = "Autogenerated by Thrift Compiler (0.11.0)", date = "2018-11-15") +@javax.annotation.Generated(value = "Autogenerated by Thrift Compiler (0.11.0)", date = "2019-01-04") public class rpc_record_block implements org.apache.thrift.TBase, java.io.Serializable, Cloneable, Comparable { private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("rpc_record_block"); diff --git a/javaclient/src/main/java/confluo/rpc/rpc_service.java b/javaclient/src/main/java/confluo/rpc/rpc_service.java index 96cc729aa..20c72748b 100644 --- a/javaclient/src/main/java/confluo/rpc/rpc_service.java +++ b/javaclient/src/main/java/confluo/rpc/rpc_service.java @@ -7,7 +7,7 @@ package confluo.rpc; @SuppressWarnings({"cast", "rawtypes", "serial", "unchecked", "unused"}) -@javax.annotation.Generated(value = "Autogenerated by Thrift Compiler (0.11.0)", date = "2018-11-15") +@javax.annotation.Generated(value = "Autogenerated by Thrift Compiler (0.11.0)", date = "2019-01-04") public class rpc_service { public interface Iface { diff --git a/libconfluo/confluo/schema/schema.h b/libconfluo/confluo/schema/schema.h index c90841438..75caed2fe 100644 --- a/libconfluo/confluo/schema/schema.h +++ b/libconfluo/confluo/schema/schema.h @@ -165,7 +165,7 @@ class schema_t { /** * Converts the records into a pointer to the record data * - * @param record The records used for conversion + * @param json_record The records used for conversion * * @return A pointer to the record data */ @@ -175,7 +175,7 @@ class schema_t { * Converts the records into a pointer to the record data * * @param ret The json string that is filled up with the data - * @param record The records used for conversion + * @param data The records used for conversion */ void data_to_json_string(std::string &ret, const void *data) const; @@ -192,6 +192,27 @@ class schema_t { return ret; } + /** + * Converts the record into a pointer to the record data + * + * @param ret The json string that is filled up with the data + * @param record The record used for conversion + */ + void record_to_json_string(std::string &ret, record_t record) const; + + /** + * Converts the pointer to record data to a json-formatted string + * + * @param record The record used for conversion + * + * @return The json-formatted string that is returned + */ + std::string record_to_json_string(record_t record) const { + std::string ret; + record_to_json_string(ret, record); + return ret; + } + /** * Converts the records into a pointer to the record data * diff --git a/libconfluo/src/container/cursor/json_cursors.cc b/libconfluo/src/container/cursor/json_cursors.cc index 0c58f2cb3..145c01938 100644 --- a/libconfluo/src/container/cursor/json_cursors.cc +++ b/libconfluo/src/container/cursor/json_cursors.cc @@ -19,7 +19,7 @@ size_t json_string_cursor::load_next_batch() { for (; i < current_batch_.size() && r_cursor_->has_more(); ++i, r_cursor_->advance()) { record_t r = r_cursor_->get(); - std::string json_rec = schema_.data_to_json_string(r.data()); + std::string json_rec = schema_.record_to_json_string(r); current_batch_[i] = json_rec; } return i; diff --git a/libconfluo/src/schema/schema.cc b/libconfluo/src/schema/schema.cc index 3cf97b22d..92d58fe91 100644 --- a/libconfluo/src/schema/schema.cc +++ b/libconfluo/src/schema/schema.cc @@ -138,6 +138,20 @@ void schema_t::data_to_json_string(std::string &ret, const void *data) const { ret = ss.str(); } +void schema_t::record_to_json_string(std::string &ret, record_t record) const { + namespace pt = boost::property_tree; + pt::ptree root; + + for (size_t i = 0; i < record.length(); i++) { + std::string column_name = columns_[i].name(); + root.put(column_name, record.at(i).to_string()); + } + + std::stringstream ss; + pt::write_json(ss, root); + ret = ss.str(); +} + void *schema_t::record_vector_to_data(const std::vector &record) const { if (record.size() == columns_.size()) { // Timestamp is provided diff --git a/librpc/test/client_read_ops_test.h b/librpc/test/client_read_ops_test.h index 8f77fd9e7..5159e2b13 100644 --- a/librpc/test/client_read_ops_test.h +++ b/librpc/test/client_read_ops_test.h @@ -185,12 +185,21 @@ TEST_F(ClientReadOpsTest, ReadJSONTest) { rpc_client client(SERVER_ADDRESS, SERVER_PORT); client.set_current_atomic_multilog(atomic_multilog_name); - std::string rec = "{\n \"TIMESTAMP\": \"1544808666571819000\",\n \"MSG\": \"abc\"\n}\n"; - mlog->append_json(rec); + // this tests inputs with different whitespace formatting + std::string rec_formatted = "{\n \"TIMESTAMP\": \"1544808666571819000\",\n \"MSG\": \"abc\"\n}\n"; + std::string rec_some_space = "{\"TIMESTAMP\": \"1544808666571819000\", \"MSG\": \"abc\"}"; + std::string rec_no_space = "{\"TIMESTAMP\":\"1544808666571819000\",\"MSG\":\"abc\"}"; + mlog->append_json(rec_no_space); + mlog->append_json(rec_some_space); + mlog->append_json(rec_formatted); std::string buf; - client.read_json(buf, 0); - ASSERT_EQ(buf, rec); + client.read_json(buf, mlog->record_size() * 0); + ASSERT_EQ(buf, rec_formatted); + client.read_json(buf, mlog->record_size() * 1); + ASSERT_EQ(buf, rec_formatted); + client.read_json(buf, mlog->record_size() * 2); + ASSERT_EQ(buf, rec_formatted); client.disconnect(); server->stop(); diff --git a/librpc/test/client_write_ops_test.h b/librpc/test/client_write_ops_test.h index dae4ed437..2b3eaa95e 100644 --- a/librpc/test/client_write_ops_test.h +++ b/librpc/test/client_write_ops_test.h @@ -203,11 +203,20 @@ TEST_F(ClientWriteOpsTest, WriteJSONTest) { rpc_client client(SERVER_ADDRESS, SERVER_PORT); client.set_current_atomic_multilog(atomic_multilog_name); - std::string rec = "{\n \"TIMESTAMP\": \"1544808666571819000\",\n \"MSG\": \"abc\"\n}\n"; - client.append_json(rec); - - std::string buf = mlog->read_json(0); - ASSERT_EQ(buf, rec); + // this tests inputs with different whitespace formatting + std::string rec_formatted = "{\n \"TIMESTAMP\": \"1544808666571819000\",\n \"MSG\": \"abc\"\n}\n"; + std::string rec_some_space = "{\"TIMESTAMP\": \"1544808666571819000\", \"MSG\": \"abc\"}"; + std::string rec_no_space = "{\"TIMESTAMP\":\"1544808666571819000\",\"MSG\":\"abc\"}"; + client.append_json(rec_no_space); + client.append_json(rec_some_space); + client.append_json(rec_formatted); + + std::string buf1 = mlog->read_json(mlog->record_size() * 0); + ASSERT_EQ(buf1, rec_formatted); + std::string buf2 = mlog->read_json(mlog->record_size() * 1); + ASSERT_EQ(buf2, rec_formatted); + std::string buf3 = mlog->read_json(mlog->record_size() * 2); + ASSERT_EQ(buf3, rec_formatted); client.disconnect(); server->stop();