Package com.google.cloud.pubsublite
Class Message.Builder
- java.lang.Object
-
- com.google.cloud.pubsublite.Message.Builder
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract Messagebuild()Build a message.abstract Message.BuildersetAttributes(com.google.common.collect.ImmutableListMultimap<String,com.google.protobuf.ByteString> attributes)A multimap of attributes for this message.abstract Message.BuildersetData(com.google.protobuf.ByteString data)The data payload for this message.abstract Message.BuildersetEventTime(com.google.protobuf.Timestamp eventTime)The user provided event time for this message.abstract Message.BuildersetKey(com.google.protobuf.ByteString key)The key for this message.
-
-
-
Method Detail
-
setKey
public abstract Message.Builder setKey(com.google.protobuf.ByteString key)
The key for this message. All messages with the same key are routed to the same partition.
-
setData
public abstract Message.Builder setData(com.google.protobuf.ByteString data)
The data payload for this message.
-
setAttributes
public abstract Message.Builder setAttributes(com.google.common.collect.ImmutableListMultimap<String,com.google.protobuf.ByteString> attributes)
A multimap of attributes for this message.
-
setEventTime
public abstract Message.Builder setEventTime(com.google.protobuf.Timestamp eventTime)
The user provided event time for this message.
-
build
public abstract Message build()
Build a message.
-
-