public class MessageBatchGetRequest extends java.lang.Object implements JsonSerializable
Modifier and Type | Class and Description |
---|---|
static class |
MessageBatchGetRequest.Builder
MessageBatchGetRequest is created using a Builder. |
Modifier and Type | Method and Description |
---|---|
static MessageBatchGetRequest.Builder |
builder()
Creates a builder for the request.
|
static MessageBatchGetRequest.Builder |
builder(MessageBatchGetRequest req)
Creates a builder for the request.
|
int |
getBatch()
Maximum amount of messages to be returned for this request.
|
int |
getMaxBytes()
Maximum amount of returned bytes for this request.
|
java.util.List<java.lang.String> |
getMultiLastForSubjects()
Subjects filter used, these can include wildcards.
|
long |
getSequence()
Minimum sequence for returned messages.
|
java.time.ZonedDateTime |
getStartTime()
Minimum start time for returned messages.
|
java.lang.String |
getSubject()
Subject used to filter messages that should be returned.
|
long |
getUpToSequence()
Only return messages up to this sequence.
|
java.time.ZonedDateTime |
getUpToTime()
Only return messages up to this time.
|
java.lang.String |
toJson() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
serialize, toJsonValue
public int getBatch()
public int getMaxBytes()
public long getSequence()
public java.time.ZonedDateTime getStartTime()
public java.lang.String getSubject()
public java.util.List<java.lang.String> getMultiLastForSubjects()
public long getUpToSequence()
public java.time.ZonedDateTime getUpToTime()
public java.lang.String toJson()
toJson
in interface JsonSerializable
public static MessageBatchGetRequest.Builder builder()
public static MessageBatchGetRequest.Builder builder(MessageBatchGetRequest req)
req
- the MessageBatchGetRequest