Package com.google.cloud.pubsublite
Class SequencedMessage
- java.lang.Object
-
- com.google.cloud.pubsublite.SequencedMessage
-
public abstract class SequencedMessage extends Object
A message with its sequencing information in the partition.
-
-
Constructor Summary
Constructors Constructor Description SequencedMessage()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract longbyteSize()The amount of quota bytes this message counts for.static SequencedMessagefromProto(SequencedMessage proto)Convert a SequencedMessage proto to a SequencedMessage.abstract Messagemessage()The underlying user Message.static SequencedMessageof(Message message, com.google.protobuf.Timestamp publishTime, Offset offset, long byteSize)Construct a SequencedMessage from its components.abstract Offsetoffset()The offset for this message.abstract com.google.protobuf.TimestamppublishTime()The time when the message was published.SequencedMessagetoProto()Convert to a SequencedMessage proto.
-
-
-
Method Detail
-
of
public static SequencedMessage of(Message message, com.google.protobuf.Timestamp publishTime, Offset offset, long byteSize)
Construct a SequencedMessage from its components.
-
fromProto
public static SequencedMessage fromProto(SequencedMessage proto)
Convert a SequencedMessage proto to a SequencedMessage.
-
toProto
public SequencedMessage toProto()
Convert to a SequencedMessage proto.
-
message
public abstract Message message()
The underlying user Message.
-
publishTime
public abstract com.google.protobuf.Timestamp publishTime()
The time when the message was published.
-
offset
public abstract Offset offset()
The offset for this message.
-
byteSize
public abstract long byteSize()
The amount of quota bytes this message counts for.
-
-