/** * * @return if (PipeWriter.tryWriteFragment(target, PersistedBlobStoreConsumerSchema.MSG_CLEAR_12)) true else false */ public boolean clear() { if (PipeWriter.tryWriteFragment(target, PersistedBlobStoreConsumerSchema.MSG_CLEAR_12)) { PipeWriter.publishWrites(target); return true; } else { return false; } }
/** * Writes long to specified pipe * @param output pipe to write to * @param fieldLongValue long to write */ public static void publishLong(Pipe<TestDataSchema> output, long fieldLongValue) { PipeWriter.presumeWriteFragment(output, MSG_LONG_50); PipeWriter.writeLong(output,MSG_LONG_50_FIELD_LONGVALUE_51, fieldLongValue); PipeWriter.publishWrites(output); } public static void publishChunkedStreamAndInt(Pipe<TestDataSchema> output, byte[] fieldByteArrayBacking, int fieldByteArrayPosition, int fieldByteArrayLength, int fieldIntValue) {
/** * Writes int to specified pipe * @param output pipe to write to * @param fieldIntValue int to write */ public static void publishInt(Pipe<TestDataSchema> output, int fieldIntValue) { PipeWriter.presumeWriteFragment(output, MSG_INT_40); PipeWriter.writeInt(output,MSG_INT_40_FIELD_INTVALUE_41, fieldIntValue); PipeWriter.publishWrites(output); }
/** * * @param output Pipe<TrafficOrderSchema> arg used in PipeWriter.presumeWriteFragment, .writeLong and .publishWrites * @param fieldDurationNanos long arg in nanoseconds used in PipeWriter.writeLong */ public static void publishBlockChannel(Pipe<TrafficOrderSchema> output, long fieldDurationNanos) { PipeWriter.presumeWriteFragment(output, MSG_BLOCKCHANNEL_22); PipeWriter.writeLong(output,MSG_BLOCKCHANNEL_22_FIELD_DURATIONNANOS_13, fieldDurationNanos); PipeWriter.publishWrites(output); }
/** * * @param output Pipe<TrafficOrderSchema> arg used in PipeWriter.presumeWriteFragment, .writeLong and .publishWrites * @param fieldTimeMS long arg in milliseconds used in PipeWriter.writeLong */ public static void publishBlockChannelUntil(Pipe<TrafficOrderSchema> output, long fieldTimeMS) { PipeWriter.presumeWriteFragment(output, MSG_BLOCKCHANNELUNTIL_23); PipeWriter.writeLong(output,MSG_BLOCKCHANNELUNTIL_23_FIELD_TIMEMS_14, fieldTimeMS); PipeWriter.publishWrites(output); }
public static void publishChunkedStream(Pipe<TestDataSchema> output, byte[] fieldByteArrayBacking, int fieldByteArrayPosition, int fieldByteArrayLength) { PipeWriter.presumeWriteFragment(output, MSG_CHUNKEDSTREAM_10); PipeWriter.writeBytes(output,MSG_CHUNKEDSTREAM_10_FIELD_BYTEARRAY_12, fieldByteArrayBacking, fieldByteArrayPosition, fieldByteArrayLength); PipeWriter.publishWrites(output); } public static void publishIntAndChunkedStream(Pipe<TestDataSchema> output, int fieldIntValue, byte[] fieldByteArrayBacking, int fieldByteArrayPosition, int fieldByteArrayLength) {
/** * Writes int to specified pipe * @param output pipe to write to * @param fieldIntValue int to write */ public static void publishInt(Pipe<TestDataSchema> output, int fieldIntValue) { PipeWriter.presumeWriteFragment(output, MSG_INT_40); PipeWriter.writeInt(output,MSG_INT_40_FIELD_INTVALUE_41, fieldIntValue); PipeWriter.publishWrites(output); }
public static void publishChunkedStream(Pipe<RawDataSchema> output, byte[] fieldByteArrayBacking, int fieldByteArrayPosition, int fieldByteArrayLength) { PipeWriter.presumeWriteFragment(output, MSG_CHUNKEDSTREAM_1); PipeWriter.writeBytes(output,MSG_CHUNKEDSTREAM_1_FIELD_BYTEARRAY_2, fieldByteArrayBacking, fieldByteArrayPosition, fieldByteArrayLength); PipeWriter.publishWrites(output); }
public static void publishChunkedStream(Pipe<TestDataSchema> output, byte[] fieldByteArrayBacking, int fieldByteArrayPosition, int fieldByteArrayLength) { PipeWriter.presumeWriteFragment(output, MSG_CHUNKEDSTREAM_10); PipeWriter.writeBytes(output,MSG_CHUNKEDSTREAM_10_FIELD_BYTEARRAY_12, fieldByteArrayBacking, fieldByteArrayPosition, fieldByteArrayLength); PipeWriter.publishWrites(output); } public static void publishIntAndChunkedStream(Pipe<TestDataSchema> output, int fieldIntValue, byte[] fieldByteArrayBacking, int fieldByteArrayPosition, int fieldByteArrayLength) {
/** * * @param output Pipe arg used in PipeWriter.presumeWriteFragment, .writeInt and publishWrites * @param fieldCount */ public static void publishRelease(Pipe<TrafficReleaseSchema> output, int fieldCount) { PipeWriter.presumeWriteFragment(output, MSG_RELEASE_20); PipeWriter.writeInt(output,MSG_RELEASE_20_FIELD_COUNT_22, fieldCount); PipeWriter.publishWrites(output); }
/** * * @param output Pipe arg used in PipeWriter.presumeWriteFragment and PipeWriter.publishWrites * @param fieldOrdinal int arg used in PipeWriter.writeInt */ public static void publishChangeState(Pipe<MessagePubSub> output, int fieldOrdinal) { PipeWriter.presumeWriteFragment(output, MSG_CHANGESTATE_70); PipeWriter.writeInt(output,MSG_CHANGESTATE_70_FIELD_ORDINAL_7, fieldOrdinal); PipeWriter.publishWrites(output); }
public static void publishIntAndChunkedStream(Pipe<TestDataSchema> output, int fieldIntValue, byte[] fieldByteArrayBacking, int fieldByteArrayPosition, int fieldByteArrayLength) { PipeWriter.presumeWriteFragment(output, MSG_INTANDCHUNKEDSTREAM_20); PipeWriter.writeInt(output,MSG_INTANDCHUNKEDSTREAM_20_FIELD_INTVALUE_21, fieldIntValue); PipeWriter.writeBytes(output,MSG_INTANDCHUNKEDSTREAM_20_FIELD_BYTEARRAY_22, fieldByteArrayBacking, fieldByteArrayPosition, fieldByteArrayLength); PipeWriter.publishWrites(output); } public static void publishLongAndChunkedStream(Pipe<TestDataSchema> output, long fieldLongValue, byte[] fieldByteArrayBacking, int fieldByteArrayPosition, int fieldByteArrayLength) {
public static void publishLongAndChunkedStream(Pipe<TestDataSchema> output, long fieldLongValue, byte[] fieldByteArrayBacking, int fieldByteArrayPosition, int fieldByteArrayLength) { PipeWriter.presumeWriteFragment(output, MSG_LONGANDCHUNKEDSTREAM_30); PipeWriter.writeLong(output,MSG_LONGANDCHUNKEDSTREAM_30_FIELD_LONGVALUE_31, fieldLongValue); PipeWriter.writeBytes(output,MSG_LONGANDCHUNKEDSTREAM_30_FIELD_BYTEARRAY_32, fieldByteArrayBacking, fieldByteArrayPosition, fieldByteArrayLength); PipeWriter.publishWrites(output); }
/** * * @param output Pipe arg used for PipeWriter.presumeWriteFragment * @param fieldTopic CharSequence arg used for PipeWriter.writeUTF8 * @param fieldSubscriberIdentityHash int arg used for PipeWriter.writeInt */ public static void publishUnsubscribe(Pipe<MessagePubSub> output, CharSequence fieldTopic, int fieldSubscriberIdentityHash) { PipeWriter.presumeWriteFragment(output, MSG_UNSUBSCRIBE_101); PipeWriter.writeUTF8(output,MSG_UNSUBSCRIBE_101_FIELD_TOPIC_1, fieldTopic); PipeWriter.writeInt(output,MSG_UNSUBSCRIBE_101_FIELD_SUBSCRIBERIDENTITYHASH_4, fieldSubscriberIdentityHash); PipeWriter.publishWrites(output); }
/** * * @param output Pipe arg used in PipeWriter.presumeWriteFragment, .writeInt and .publishWrites * @param fieldOldOrdinal int arg used for PipeWriter.writeInt * @param fieldNewOrdinal int arg used for PipeWriter.writeInt */ public static void publishStateChanged(Pipe<MessageSubscription> output, int fieldOldOrdinal, int fieldNewOrdinal) { PipeWriter.presumeWriteFragment(output, MSG_STATECHANGED_71); PipeWriter.writeInt(output,MSG_STATECHANGED_71_FIELD_OLDORDINAL_8, fieldOldOrdinal); PipeWriter.writeInt(output,MSG_STATECHANGED_71_FIELD_NEWORDINAL_9, fieldNewOrdinal); PipeWriter.publishWrites(output); }
public static void publishChunkedStreamAndInt(Pipe<TestDataSchema> output, byte[] fieldByteArrayBacking, int fieldByteArrayPosition, int fieldByteArrayLength, int fieldIntValue) { PipeWriter.presumeWriteFragment(output, MSG_CHUNKEDSTREAMANDINT_60); PipeWriter.writeBytes(output,MSG_CHUNKEDSTREAMANDINT_60_FIELD_BYTEARRAY_62, fieldByteArrayBacking, fieldByteArrayPosition, fieldByteArrayLength); PipeWriter.writeInt(output,MSG_CHUNKEDSTREAMANDINT_60_FIELD_INTVALUE_61, fieldIntValue); PipeWriter.publishWrites(output); } public static void publishChunkedStreamAndLong(Pipe<TestDataSchema> output, byte[] fieldByteArrayBacking, int fieldByteArrayPosition, int fieldByteArrayLength, long fieldLongValue) {
public static void publishChunkedStreamAndLong(Pipe<TestDataSchema> output, byte[] fieldByteArrayBacking, int fieldByteArrayPosition, int fieldByteArrayLength, long fieldLongValue) { PipeWriter.presumeWriteFragment(output, MSG_CHUNKEDSTREAMANDLONG_70); PipeWriter.writeBytes(output,MSG_CHUNKEDSTREAMANDLONG_70_FIELD_BYTEARRAY_72, fieldByteArrayBacking, fieldByteArrayPosition, fieldByteArrayLength); PipeWriter.writeLong(output,MSG_CHUNKEDSTREAMANDLONG_70_FIELD_LONGVALUE_71, fieldLongValue); PipeWriter.publishWrites(output); }
public static void publishIntAndChunkedStream(Pipe<TestDataSchema> output, int fieldIntValue, byte[] fieldByteArrayBacking, int fieldByteArrayPosition, int fieldByteArrayLength) { PipeWriter.presumeWriteFragment(output, MSG_INTANDCHUNKEDSTREAM_20); PipeWriter.writeInt(output,MSG_INTANDCHUNKEDSTREAM_20_FIELD_INTVALUE_21, fieldIntValue); PipeWriter.writeBytes(output,MSG_INTANDCHUNKEDSTREAM_20_FIELD_BYTEARRAY_22, fieldByteArrayBacking, fieldByteArrayPosition, fieldByteArrayLength); PipeWriter.publishWrites(output); } public static void publishLongAndChunkedStream(Pipe<TestDataSchema> output, long fieldLongValue, byte[] fieldByteArrayBacking, int fieldByteArrayPosition, int fieldByteArrayLength) {
public static void publishChunkedStreamAndInt(Pipe<TestDataSchema> output, byte[] fieldByteArrayBacking, int fieldByteArrayPosition, int fieldByteArrayLength, int fieldIntValue) { PipeWriter.presumeWriteFragment(output, MSG_CHUNKEDSTREAMANDINT_60); PipeWriter.writeBytes(output,MSG_CHUNKEDSTREAMANDINT_60_FIELD_BYTEARRAY_62, fieldByteArrayBacking, fieldByteArrayPosition, fieldByteArrayLength); PipeWriter.writeInt(output,MSG_CHUNKEDSTREAMANDINT_60_FIELD_INTVALUE_61, fieldIntValue); PipeWriter.publishWrites(output); } public static void publishChunkedStreamAndLong(Pipe<TestDataSchema> output, byte[] fieldByteArrayBacking, int fieldByteArrayPosition, int fieldByteArrayLength, long fieldLongValue) {
private void publishConnectionFeedback() { if (connectionFeedbackTopic != null) { PipeWriter.presumeWriteFragment(output, IngressMessages.MSG_PUBLISH_103); PipeWriter.writeUTF8(output, IngressMessages.MSG_PUBLISH_103_FIELD_TOPIC_1, connectionFeedbackTopic); DataOutputBlobWriter<IngressMessages> stream = PipeWriter.outputStream(output); DataOutputBlobWriter.openField(stream); stream.write(connectResult); stream.closeHighLevelField(IngressMessages.MSG_PUBLISH_103_FIELD_PAYLOAD_3); PipeWriter.publishWrites(output); } } }