public static class MessageBatchGetRequest.Builder
extends java.lang.Object
MessageBatchGetRequest is created using a Builder. The builder supports chaining and will
create a default set of options if no methods are calls.
MessageBatchGetRequest.builder().build() will create a default MessageBatchGetRequest.
| Constructor and Description |
|---|
Builder()
Construct the builder
|
Builder(MessageBatchGetRequest req)
Construct the builder and initialize values with the existing
MessageBatchGetRequest |
| Modifier and Type | Method and Description |
|---|---|
MessageBatchGetRequest.Builder |
batch(int batch)
Set the maximum amount of messages to be returned for this request.
|
MessageBatchGetRequest |
build()
Build the
MessageBatchGetRequest. |
MessageBatchGetRequest.Builder |
maxBytes(int maxBytes)
Maximum amount of returned bytes for this request.
|
MessageBatchGetRequest.Builder |
multiLastForSubjects(java.util.Collection<java.lang.String> subjects)
Subjects filter used, these can include wildcards.
|
MessageBatchGetRequest.Builder |
multiLastForSubjects(java.lang.String... subjects)
Subjects filter used, these can include wildcards.
|
MessageBatchGetRequest.Builder |
sequence(long sequence)
Minimum sequence for returned messages.
|
MessageBatchGetRequest.Builder |
startTime(java.time.ZonedDateTime startTime)
Minimum start time for returned messages.
|
MessageBatchGetRequest.Builder |
subject(java.lang.String subject)
Subject used to filter messages that should be returned.
|
MessageBatchGetRequest.Builder |
upToSequence(long upToSequence)
Only return messages up to this sequence.
|
MessageBatchGetRequest.Builder |
upToTime(java.time.ZonedDateTime upToTime)
Only return messages up to this time.
|
public Builder()
public Builder(MessageBatchGetRequest req)
MessageBatchGetRequestreq - the MessageBatchGetRequest to clonepublic MessageBatchGetRequest.Builder batch(int batch)
batch - the batch sizepublic MessageBatchGetRequest.Builder maxBytes(int maxBytes)
maxBytes - the maximum bytespublic MessageBatchGetRequest.Builder sequence(long sequence)
sequence - the minimum message sequencepublic MessageBatchGetRequest.Builder startTime(java.time.ZonedDateTime startTime)
startTime - the minimum message start timepublic MessageBatchGetRequest.Builder subject(java.lang.String subject)
subject - the subject to filterpublic MessageBatchGetRequest.Builder multiLastForSubjects(java.lang.String... subjects)
subjects - the subjects to get the last messages forpublic MessageBatchGetRequest.Builder multiLastForSubjects(java.util.Collection<java.lang.String> subjects)
subjects - the subjects to get the last messages forpublic MessageBatchGetRequest.Builder upToSequence(long upToSequence)
upToSequence - the maximum message sequence to return results forpublic MessageBatchGetRequest.Builder upToTime(java.time.ZonedDateTime upToTime)
upToTime - the maximum message time to return results forpublic MessageBatchGetRequest build()
MessageBatchGetRequest.