public final class PullMessage extends GeneratedMessageV3 implements PullMessageOrBuilder
The pull message contains data that can be used by the caller of
LeaseTasks to process the
task.
This proto can only be used for tasks in a queue which has
pull_target set.
Protobuf type google.cloud.tasks.v2beta2.PullMessage
Inherited Members
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessageV3.<T>emptyList(java.lang.Class<T>)
Static Fields
PAYLOAD_FIELD_NUMBER
public static final int PAYLOAD_FIELD_NUMBER
Field Value |
---|
Type | Description |
int | |
TAG_FIELD_NUMBER
public static final int TAG_FIELD_NUMBER
Field Value |
---|
Type | Description |
int | |
Static Methods
getDefaultInstance()
public static PullMessage getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static PullMessage.Builder newBuilder()
newBuilder(PullMessage prototype)
public static PullMessage.Builder newBuilder(PullMessage prototype)
public static PullMessage parseDelimitedFrom(InputStream input)
public static PullMessage parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static PullMessage parseFrom(byte[] data)
Parameter |
---|
Name | Description |
data | byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static PullMessage parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static PullMessage parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static PullMessage parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static PullMessage parseFrom(CodedInputStream input)
public static PullMessage parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static PullMessage parseFrom(InputStream input)
public static PullMessage parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static PullMessage parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static PullMessage parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<PullMessage> parser()
Methods
equals(Object obj)
public boolean equals(Object obj)
Parameter |
---|
Name | Description |
obj | Object
|
Overrides
getDefaultInstanceForType()
public PullMessage getDefaultInstanceForType()
getParserForType()
public Parser<PullMessage> getParserForType()
Overrides
getPayload()
public ByteString getPayload()
A data payload consumed by the worker to execute the task.
bytes payload = 1;
getSerializedSize()
public int getSerializedSize()
Returns |
---|
Type | Description |
int | |
Overrides
getTag()
The task's tag.
Tags allow similar tasks to be processed in a batch. If you label
tasks with a tag, your worker can
lease tasks with the
same tag using
filter. For example,
if you want to aggregate the events associated with a specific user once a
day, you could tag tasks with the user ID.
The task's tag can only be set when the
task is created.
The tag must be less than 500 characters.
SDK compatibility: Although the SDK allows tags to be either
string or
bytes,
only UTF-8 encoded tags can be used in Cloud Tasks. If a tag isn't UTF-8
encoded, the tag will be empty when the task is returned by Cloud Tasks.
string tag = 2;
Returns |
---|
Type | Description |
String | The tag.
|
getTagBytes()
public ByteString getTagBytes()
The task's tag.
Tags allow similar tasks to be processed in a batch. If you label
tasks with a tag, your worker can
lease tasks with the
same tag using
filter. For example,
if you want to aggregate the events associated with a specific user once a
day, you could tag tasks with the user ID.
The task's tag can only be set when the
task is created.
The tag must be less than 500 characters.
SDK compatibility: Although the SDK allows tags to be either
string or
bytes,
only UTF-8 encoded tags can be used in Cloud Tasks. If a tag isn't UTF-8
encoded, the tag will be empty when the task is returned by Cloud Tasks.
string tag = 2;
Returns |
---|
Type | Description |
ByteString | The bytes for tag.
|
hashCode()
Returns |
---|
Type | Description |
int | |
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public PullMessage.Builder newBuilderForType()
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected PullMessage.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Overrides
toBuilder()
public PullMessage.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides