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 Message
build()
Build a message.abstract Message.Builder
setAttributes(com.google.common.collect.ImmutableListMultimap<String,com.google.protobuf.ByteString> attributes)
A multimap of attributes for this message.abstract Message.Builder
setData(com.google.protobuf.ByteString data)
The data payload for this message.abstract Message.Builder
setEventTime(com.google.protobuf.Timestamp eventTime)
The user provided event time for this message.abstract Message.Builder
setKey(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.
-
-