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 long
byteSize()
The amount of quota bytes this message counts for.static SequencedMessage
fromProto(SequencedMessage proto)
Convert a SequencedMessage proto to a SequencedMessage.abstract Message
message()
The underlying user Message.static SequencedMessage
of(Message message, com.google.protobuf.Timestamp publishTime, Offset offset, long byteSize)
Construct a SequencedMessage from its components.abstract Offset
offset()
The offset for this message.abstract com.google.protobuf.Timestamp
publishTime()
The time when the message was published.SequencedMessage
toProto()
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.
-
-