Class Markers


  • public class Markers
    extends java.lang.Object
    • Constructor Detail

      • Markers

        public Markers()
    • Method Detail

      • isServerOnlyMarker

        public static boolean isServerOnlyMarker​(MessageMetadata msgMetadata)
      • isReplicatedSubscriptionSnapshotMarker

        public static boolean isReplicatedSubscriptionSnapshotMarker​(MessageMetadata msgMetadata)
      • newReplicatedSubscriptionsSnapshotRequest

        public static io.netty.buffer.ByteBuf newReplicatedSubscriptionsSnapshotRequest​(java.lang.String snapshotId,
                                                                                        java.lang.String sourceCluster)
      • parseReplicatedSubscriptionsSnapshotRequest

        public static ReplicatedSubscriptionsSnapshotRequest parseReplicatedSubscriptionsSnapshotRequest​(io.netty.buffer.ByteBuf payload)
                                                                                                  throws java.io.IOException
        Throws:
        java.io.IOException
      • newReplicatedSubscriptionsSnapshotResponse

        public static io.netty.buffer.ByteBuf newReplicatedSubscriptionsSnapshotResponse​(java.lang.String snapshotId,
                                                                                         java.lang.String replyToCluster,
                                                                                         java.lang.String cluster,
                                                                                         long ledgerId,
                                                                                         long entryId)
      • parseReplicatedSubscriptionsSnapshotResponse

        public static ReplicatedSubscriptionsSnapshotResponse parseReplicatedSubscriptionsSnapshotResponse​(io.netty.buffer.ByteBuf payload)
                                                                                                    throws java.io.IOException
        Throws:
        java.io.IOException
      • newReplicatedSubscriptionsSnapshot

        public static io.netty.buffer.ByteBuf newReplicatedSubscriptionsSnapshot​(java.lang.String snapshotId,
                                                                                 java.lang.String sourceCluster,
                                                                                 long ledgerId,
                                                                                 long entryId,
                                                                                 java.util.Map<java.lang.String,​MarkersMessageIdData> clusterIds)
      • parseReplicatedSubscriptionsSnapshot

        public static ReplicatedSubscriptionsSnapshot parseReplicatedSubscriptionsSnapshot​(io.netty.buffer.ByteBuf payload)
                                                                                    throws java.io.IOException
        Throws:
        java.io.IOException
      • newReplicatedSubscriptionsUpdate

        public static io.netty.buffer.ByteBuf newReplicatedSubscriptionsUpdate​(java.lang.String subscriptionName,
                                                                               java.util.Map<java.lang.String,​MarkersMessageIdData> clusterIds)
      • parseReplicatedSubscriptionsUpdate

        public static ReplicatedSubscriptionsUpdate parseReplicatedSubscriptionsUpdate​(io.netty.buffer.ByteBuf payload)
      • isTxnCommitMarker

        public static boolean isTxnCommitMarker​(MessageMetadata msgMetadata)
      • isTxnMarker

        public static boolean isTxnMarker​(MessageMetadata msgMetadata)
      • newTxnCommitMarker

        public static io.netty.buffer.ByteBuf newTxnCommitMarker​(long sequenceId,
                                                                 long txnMostBits,
                                                                 long txnLeastBits)
      • isTxnAbortMarker

        public static boolean isTxnAbortMarker​(MessageMetadata msgMetadata)
      • newTxnAbortMarker

        public static io.netty.buffer.ByteBuf newTxnAbortMarker​(long sequenceId,
                                                                long txnMostBits,
                                                                long txnLeastBits)