public final class DeltaDiscoveryRequest extends com.google.protobuf.GeneratedMessageV3 implements DeltaDiscoveryRequestOrBuilder
DeltaDiscoveryRequest and DeltaDiscoveryResponse are used in a new gRPC endpoint for Delta xDS. With Delta xDS, the DeltaDiscoveryResponses do not need to include a full snapshot of the tracked resources. Instead, DeltaDiscoveryResponses are a diff to the state of a xDS client. In Delta XDS there are per-resource versions, which allow tracking state at the resource granularity. An xDS Delta session is always in the context of a gRPC bidirectional stream. This allows the xDS server to keep track of the state of xDS clients connected to it. In Delta xDS the nonce field is required and used to pair DeltaDiscoveryResponse to a DeltaDiscoveryRequest ACK or NACK. Optionally, a response message level system_version_info is present for debugging purposes only. DeltaDiscoveryRequest plays two independent roles. Any DeltaDiscoveryRequest can be either or both of: [1] informing the server of what resources the client has gained/lost interest in (using resource_names_subscribe and resource_names_unsubscribe), or [2] (N)ACKing an earlier resource update from the server (using response_nonce, with presence of error_detail making it a NACK). Additionally, the first message (for a given type_url) of a reconnected gRPC stream has a third role: informing the server of the resources (and their versions) that the client already possesses, using the initial_resource_versions field. As with state-of-the-world, when multiple resource types are multiplexed (ADS), all requests/acknowledgments/updates are logically walled off by type_url: a Cluster ACK exists in a completely separate world from a prior Route NACK. In particular, initial_resource_versions being sent at the "start" of every gRPC stream actually entails a message for each type_url, each with its own initial_resource_versions. [#next-free-field: 8]Protobuf type
envoy.service.discovery.v3.DeltaDiscoveryRequest
Modifier and Type | Class and Description |
---|---|
static class |
DeltaDiscoveryRequest.Builder
DeltaDiscoveryRequest and DeltaDiscoveryResponse are used in a new gRPC
endpoint for Delta xDS.
|
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage,BuilderType extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType,BuilderType>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
Modifier and Type | Field and Description |
---|---|
static int |
ERROR_DETAIL_FIELD_NUMBER |
static int |
INITIAL_RESOURCE_VERSIONS_FIELD_NUMBER |
static int |
NODE_FIELD_NUMBER |
static int |
RESOURCE_NAMES_SUBSCRIBE_FIELD_NUMBER |
static int |
RESOURCE_NAMES_UNSUBSCRIBE_FIELD_NUMBER |
static int |
RESPONSE_NONCE_FIELD_NUMBER |
static int |
TYPE_URL_FIELD_NUMBER |
Modifier and Type | Method and Description |
---|---|
boolean |
containsInitialResourceVersions(String key)
Informs the server of the versions of the resources the xDS client knows of, to enable the
client to continue the same logical xDS session even in the face of gRPC stream reconnection.
|
boolean |
equals(Object obj) |
static DeltaDiscoveryRequest |
getDefaultInstance() |
DeltaDiscoveryRequest |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
Status |
getErrorDetail()
This is populated when the previous :ref:`DiscoveryResponse <envoy_api_msg_service.discovery.v3.DiscoveryResponse>`
failed to update configuration.
|
StatusOrBuilder |
getErrorDetailOrBuilder()
This is populated when the previous :ref:`DiscoveryResponse <envoy_api_msg_service.discovery.v3.DiscoveryResponse>`
failed to update configuration.
|
Map<String,String> |
getInitialResourceVersions()
Deprecated.
|
int |
getInitialResourceVersionsCount()
Informs the server of the versions of the resources the xDS client knows of, to enable the
client to continue the same logical xDS session even in the face of gRPC stream reconnection.
|
Map<String,String> |
getInitialResourceVersionsMap()
Informs the server of the versions of the resources the xDS client knows of, to enable the
client to continue the same logical xDS session even in the face of gRPC stream reconnection.
|
String |
getInitialResourceVersionsOrDefault(String key,
String defaultValue)
Informs the server of the versions of the resources the xDS client knows of, to enable the
client to continue the same logical xDS session even in the face of gRPC stream reconnection.
|
String |
getInitialResourceVersionsOrThrow(String key)
Informs the server of the versions of the resources the xDS client knows of, to enable the
client to continue the same logical xDS session even in the face of gRPC stream reconnection.
|
Node |
getNode()
The node making the request.
|
NodeOrBuilder |
getNodeOrBuilder()
The node making the request.
|
com.google.protobuf.Parser<DeltaDiscoveryRequest> |
getParserForType() |
String |
getResourceNamesSubscribe(int index)
DeltaDiscoveryRequests allow the client to add or remove individual
resources to the set of tracked resources in the context of a stream.
|
com.google.protobuf.ByteString |
getResourceNamesSubscribeBytes(int index)
DeltaDiscoveryRequests allow the client to add or remove individual
resources to the set of tracked resources in the context of a stream.
|
int |
getResourceNamesSubscribeCount()
DeltaDiscoveryRequests allow the client to add or remove individual
resources to the set of tracked resources in the context of a stream.
|
com.google.protobuf.ProtocolStringList |
getResourceNamesSubscribeList()
DeltaDiscoveryRequests allow the client to add or remove individual
resources to the set of tracked resources in the context of a stream.
|
String |
getResourceNamesUnsubscribe(int index)
A list of Resource names to remove from the list of tracked resources.
|
com.google.protobuf.ByteString |
getResourceNamesUnsubscribeBytes(int index)
A list of Resource names to remove from the list of tracked resources.
|
int |
getResourceNamesUnsubscribeCount()
A list of Resource names to remove from the list of tracked resources.
|
com.google.protobuf.ProtocolStringList |
getResourceNamesUnsubscribeList()
A list of Resource names to remove from the list of tracked resources.
|
String |
getResponseNonce()
When the DeltaDiscoveryRequest is a ACK or NACK message in response
to a previous DeltaDiscoveryResponse, the response_nonce must be the
nonce in the DeltaDiscoveryResponse.
|
com.google.protobuf.ByteString |
getResponseNonceBytes()
When the DeltaDiscoveryRequest is a ACK or NACK message in response
to a previous DeltaDiscoveryResponse, the response_nonce must be the
nonce in the DeltaDiscoveryResponse.
|
int |
getSerializedSize() |
String |
getTypeUrl()
Type of the resource that is being requested, e.g.
|
com.google.protobuf.ByteString |
getTypeUrlBytes()
Type of the resource that is being requested, e.g.
|
com.google.protobuf.UnknownFieldSet |
getUnknownFields() |
boolean |
hasErrorDetail()
This is populated when the previous :ref:`DiscoveryResponse <envoy_api_msg_service.discovery.v3.DiscoveryResponse>`
failed to update configuration.
|
int |
hashCode() |
boolean |
hasNode()
The node making the request.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
protected com.google.protobuf.MapField |
internalGetMapField(int number) |
boolean |
isInitialized() |
static DeltaDiscoveryRequest.Builder |
newBuilder() |
static DeltaDiscoveryRequest.Builder |
newBuilder(DeltaDiscoveryRequest prototype) |
DeltaDiscoveryRequest.Builder |
newBuilderForType() |
protected DeltaDiscoveryRequest.Builder |
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
protected Object |
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) |
static DeltaDiscoveryRequest |
parseDelimitedFrom(InputStream input) |
static DeltaDiscoveryRequest |
parseDelimitedFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static DeltaDiscoveryRequest |
parseFrom(byte[] data) |
static DeltaDiscoveryRequest |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static DeltaDiscoveryRequest |
parseFrom(ByteBuffer data) |
static DeltaDiscoveryRequest |
parseFrom(ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static DeltaDiscoveryRequest |
parseFrom(com.google.protobuf.ByteString data) |
static DeltaDiscoveryRequest |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static DeltaDiscoveryRequest |
parseFrom(com.google.protobuf.CodedInputStream input) |
static DeltaDiscoveryRequest |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static DeltaDiscoveryRequest |
parseFrom(InputStream input) |
static DeltaDiscoveryRequest |
parseFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<DeltaDiscoveryRequest> |
parser() |
DeltaDiscoveryRequest.Builder |
toBuilder() |
void |
writeTo(com.google.protobuf.CodedOutputStream output) |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, makeExtensionsImmutable, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
public static final int NODE_FIELD_NUMBER
public static final int TYPE_URL_FIELD_NUMBER
public static final int RESOURCE_NAMES_SUBSCRIBE_FIELD_NUMBER
public static final int RESOURCE_NAMES_UNSUBSCRIBE_FIELD_NUMBER
public static final int INITIAL_RESOURCE_VERSIONS_FIELD_NUMBER
public static final int RESPONSE_NONCE_FIELD_NUMBER
public static final int ERROR_DETAIL_FIELD_NUMBER
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
newInstance
in class com.google.protobuf.GeneratedMessageV3
public final com.google.protobuf.UnknownFieldSet getUnknownFields()
getUnknownFields
in interface com.google.protobuf.MessageOrBuilder
getUnknownFields
in class com.google.protobuf.GeneratedMessageV3
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.MapField internalGetMapField(int number)
internalGetMapField
in class com.google.protobuf.GeneratedMessageV3
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable
in class com.google.protobuf.GeneratedMessageV3
public boolean hasNode()
The node making the request.
.envoy.config.core.v3.Node node = 1;
hasNode
in interface DeltaDiscoveryRequestOrBuilder
public Node getNode()
The node making the request.
.envoy.config.core.v3.Node node = 1;
getNode
in interface DeltaDiscoveryRequestOrBuilder
public NodeOrBuilder getNodeOrBuilder()
The node making the request.
.envoy.config.core.v3.Node node = 1;
getNodeOrBuilder
in interface DeltaDiscoveryRequestOrBuilder
public String getTypeUrl()
Type of the resource that is being requested, e.g. "type.googleapis.com/envoy.api.v2.ClusterLoadAssignment". This does not need to be set if resources are only referenced via *xds_resource_subscribe* and *xds_resources_unsubscribe*.
string type_url = 2;
getTypeUrl
in interface DeltaDiscoveryRequestOrBuilder
public com.google.protobuf.ByteString getTypeUrlBytes()
Type of the resource that is being requested, e.g. "type.googleapis.com/envoy.api.v2.ClusterLoadAssignment". This does not need to be set if resources are only referenced via *xds_resource_subscribe* and *xds_resources_unsubscribe*.
string type_url = 2;
getTypeUrlBytes
in interface DeltaDiscoveryRequestOrBuilder
public com.google.protobuf.ProtocolStringList getResourceNamesSubscribeList()
DeltaDiscoveryRequests allow the client to add or remove individual resources to the set of tracked resources in the context of a stream. All resource names in the resource_names_subscribe list are added to the set of tracked resources and all resource names in the resource_names_unsubscribe list are removed from the set of tracked resources. *Unlike* state-of-the-world xDS, an empty resource_names_subscribe or resource_names_unsubscribe list simply means that no resources are to be added or removed to the resource list. *Like* state-of-the-world xDS, the server must send updates for all tracked resources, but can also send updates for resources the client has not subscribed to. NOTE: the server must respond with all resources listed in resource_names_subscribe, even if it believes the client has the most recent version of them. The reason: the client may have dropped them, but then regained interest before it had a chance to send the unsubscribe message. See DeltaSubscriptionStateTest.RemoveThenAdd. These two fields can be set in any DeltaDiscoveryRequest, including ACKs and initial_resource_versions. A list of Resource names to add to the list of tracked resources.
repeated string resource_names_subscribe = 3;
getResourceNamesSubscribeList
in interface DeltaDiscoveryRequestOrBuilder
public int getResourceNamesSubscribeCount()
DeltaDiscoveryRequests allow the client to add or remove individual resources to the set of tracked resources in the context of a stream. All resource names in the resource_names_subscribe list are added to the set of tracked resources and all resource names in the resource_names_unsubscribe list are removed from the set of tracked resources. *Unlike* state-of-the-world xDS, an empty resource_names_subscribe or resource_names_unsubscribe list simply means that no resources are to be added or removed to the resource list. *Like* state-of-the-world xDS, the server must send updates for all tracked resources, but can also send updates for resources the client has not subscribed to. NOTE: the server must respond with all resources listed in resource_names_subscribe, even if it believes the client has the most recent version of them. The reason: the client may have dropped them, but then regained interest before it had a chance to send the unsubscribe message. See DeltaSubscriptionStateTest.RemoveThenAdd. These two fields can be set in any DeltaDiscoveryRequest, including ACKs and initial_resource_versions. A list of Resource names to add to the list of tracked resources.
repeated string resource_names_subscribe = 3;
getResourceNamesSubscribeCount
in interface DeltaDiscoveryRequestOrBuilder
public String getResourceNamesSubscribe(int index)
DeltaDiscoveryRequests allow the client to add or remove individual resources to the set of tracked resources in the context of a stream. All resource names in the resource_names_subscribe list are added to the set of tracked resources and all resource names in the resource_names_unsubscribe list are removed from the set of tracked resources. *Unlike* state-of-the-world xDS, an empty resource_names_subscribe or resource_names_unsubscribe list simply means that no resources are to be added or removed to the resource list. *Like* state-of-the-world xDS, the server must send updates for all tracked resources, but can also send updates for resources the client has not subscribed to. NOTE: the server must respond with all resources listed in resource_names_subscribe, even if it believes the client has the most recent version of them. The reason: the client may have dropped them, but then regained interest before it had a chance to send the unsubscribe message. See DeltaSubscriptionStateTest.RemoveThenAdd. These two fields can be set in any DeltaDiscoveryRequest, including ACKs and initial_resource_versions. A list of Resource names to add to the list of tracked resources.
repeated string resource_names_subscribe = 3;
getResourceNamesSubscribe
in interface DeltaDiscoveryRequestOrBuilder
public com.google.protobuf.ByteString getResourceNamesSubscribeBytes(int index)
DeltaDiscoveryRequests allow the client to add or remove individual resources to the set of tracked resources in the context of a stream. All resource names in the resource_names_subscribe list are added to the set of tracked resources and all resource names in the resource_names_unsubscribe list are removed from the set of tracked resources. *Unlike* state-of-the-world xDS, an empty resource_names_subscribe or resource_names_unsubscribe list simply means that no resources are to be added or removed to the resource list. *Like* state-of-the-world xDS, the server must send updates for all tracked resources, but can also send updates for resources the client has not subscribed to. NOTE: the server must respond with all resources listed in resource_names_subscribe, even if it believes the client has the most recent version of them. The reason: the client may have dropped them, but then regained interest before it had a chance to send the unsubscribe message. See DeltaSubscriptionStateTest.RemoveThenAdd. These two fields can be set in any DeltaDiscoveryRequest, including ACKs and initial_resource_versions. A list of Resource names to add to the list of tracked resources.
repeated string resource_names_subscribe = 3;
getResourceNamesSubscribeBytes
in interface DeltaDiscoveryRequestOrBuilder
public com.google.protobuf.ProtocolStringList getResourceNamesUnsubscribeList()
A list of Resource names to remove from the list of tracked resources.
repeated string resource_names_unsubscribe = 4;
getResourceNamesUnsubscribeList
in interface DeltaDiscoveryRequestOrBuilder
public int getResourceNamesUnsubscribeCount()
A list of Resource names to remove from the list of tracked resources.
repeated string resource_names_unsubscribe = 4;
getResourceNamesUnsubscribeCount
in interface DeltaDiscoveryRequestOrBuilder
public String getResourceNamesUnsubscribe(int index)
A list of Resource names to remove from the list of tracked resources.
repeated string resource_names_unsubscribe = 4;
getResourceNamesUnsubscribe
in interface DeltaDiscoveryRequestOrBuilder
public com.google.protobuf.ByteString getResourceNamesUnsubscribeBytes(int index)
A list of Resource names to remove from the list of tracked resources.
repeated string resource_names_unsubscribe = 4;
getResourceNamesUnsubscribeBytes
in interface DeltaDiscoveryRequestOrBuilder
public int getInitialResourceVersionsCount()
DeltaDiscoveryRequestOrBuilder
Informs the server of the versions of the resources the xDS client knows of, to enable the client to continue the same logical xDS session even in the face of gRPC stream reconnection. It will not be populated: [1] in the very first stream of a session, since the client will not yet have any resources, [2] in any message after the first in a stream (for a given type_url), since the server will already be correctly tracking the client's state. (In ADS, the first message *of each type_url* of a reconnected stream populates this map.) The map's keys are names of xDS resources known to the xDS client. The map's values are opaque resource versions.
map<string, string> initial_resource_versions = 5;
getInitialResourceVersionsCount
in interface DeltaDiscoveryRequestOrBuilder
public boolean containsInitialResourceVersions(String key)
Informs the server of the versions of the resources the xDS client knows of, to enable the client to continue the same logical xDS session even in the face of gRPC stream reconnection. It will not be populated: [1] in the very first stream of a session, since the client will not yet have any resources, [2] in any message after the first in a stream (for a given type_url), since the server will already be correctly tracking the client's state. (In ADS, the first message *of each type_url* of a reconnected stream populates this map.) The map's keys are names of xDS resources known to the xDS client. The map's values are opaque resource versions.
map<string, string> initial_resource_versions = 5;
containsInitialResourceVersions
in interface DeltaDiscoveryRequestOrBuilder
@Deprecated public Map<String,String> getInitialResourceVersions()
getInitialResourceVersionsMap()
instead.getInitialResourceVersions
in interface DeltaDiscoveryRequestOrBuilder
public Map<String,String> getInitialResourceVersionsMap()
Informs the server of the versions of the resources the xDS client knows of, to enable the client to continue the same logical xDS session even in the face of gRPC stream reconnection. It will not be populated: [1] in the very first stream of a session, since the client will not yet have any resources, [2] in any message after the first in a stream (for a given type_url), since the server will already be correctly tracking the client's state. (In ADS, the first message *of each type_url* of a reconnected stream populates this map.) The map's keys are names of xDS resources known to the xDS client. The map's values are opaque resource versions.
map<string, string> initial_resource_versions = 5;
getInitialResourceVersionsMap
in interface DeltaDiscoveryRequestOrBuilder
public String getInitialResourceVersionsOrDefault(String key, String defaultValue)
Informs the server of the versions of the resources the xDS client knows of, to enable the client to continue the same logical xDS session even in the face of gRPC stream reconnection. It will not be populated: [1] in the very first stream of a session, since the client will not yet have any resources, [2] in any message after the first in a stream (for a given type_url), since the server will already be correctly tracking the client's state. (In ADS, the first message *of each type_url* of a reconnected stream populates this map.) The map's keys are names of xDS resources known to the xDS client. The map's values are opaque resource versions.
map<string, string> initial_resource_versions = 5;
getInitialResourceVersionsOrDefault
in interface DeltaDiscoveryRequestOrBuilder
public String getInitialResourceVersionsOrThrow(String key)
Informs the server of the versions of the resources the xDS client knows of, to enable the client to continue the same logical xDS session even in the face of gRPC stream reconnection. It will not be populated: [1] in the very first stream of a session, since the client will not yet have any resources, [2] in any message after the first in a stream (for a given type_url), since the server will already be correctly tracking the client's state. (In ADS, the first message *of each type_url* of a reconnected stream populates this map.) The map's keys are names of xDS resources known to the xDS client. The map's values are opaque resource versions.
map<string, string> initial_resource_versions = 5;
getInitialResourceVersionsOrThrow
in interface DeltaDiscoveryRequestOrBuilder
public String getResponseNonce()
When the DeltaDiscoveryRequest is a ACK or NACK message in response to a previous DeltaDiscoveryResponse, the response_nonce must be the nonce in the DeltaDiscoveryResponse. Otherwise (unlike in DiscoveryRequest) response_nonce must be omitted.
string response_nonce = 6;
getResponseNonce
in interface DeltaDiscoveryRequestOrBuilder
public com.google.protobuf.ByteString getResponseNonceBytes()
When the DeltaDiscoveryRequest is a ACK or NACK message in response to a previous DeltaDiscoveryResponse, the response_nonce must be the nonce in the DeltaDiscoveryResponse. Otherwise (unlike in DiscoveryRequest) response_nonce must be omitted.
string response_nonce = 6;
getResponseNonceBytes
in interface DeltaDiscoveryRequestOrBuilder
public boolean hasErrorDetail()
This is populated when the previous :ref:`DiscoveryResponse <envoy_api_msg_service.discovery.v3.DiscoveryResponse>` failed to update configuration. The *message* field in *error_details* provides the Envoy internal exception related to the failure.
.google.rpc.Status error_detail = 7;
hasErrorDetail
in interface DeltaDiscoveryRequestOrBuilder
public Status getErrorDetail()
This is populated when the previous :ref:`DiscoveryResponse <envoy_api_msg_service.discovery.v3.DiscoveryResponse>` failed to update configuration. The *message* field in *error_details* provides the Envoy internal exception related to the failure.
.google.rpc.Status error_detail = 7;
getErrorDetail
in interface DeltaDiscoveryRequestOrBuilder
public StatusOrBuilder getErrorDetailOrBuilder()
This is populated when the previous :ref:`DiscoveryResponse <envoy_api_msg_service.discovery.v3.DiscoveryResponse>` failed to update configuration. The *message* field in *error_details* provides the Envoy internal exception related to the failure.
.google.rpc.Status error_detail = 7;
getErrorDetailOrBuilder
in interface DeltaDiscoveryRequestOrBuilder
public final boolean isInitialized()
isInitialized
in interface com.google.protobuf.MessageLiteOrBuilder
isInitialized
in class com.google.protobuf.GeneratedMessageV3
public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
writeTo
in interface com.google.protobuf.MessageLite
writeTo
in class com.google.protobuf.GeneratedMessageV3
IOException
public int getSerializedSize()
getSerializedSize
in interface com.google.protobuf.MessageLite
getSerializedSize
in class com.google.protobuf.GeneratedMessageV3
public boolean equals(Object obj)
equals
in interface com.google.protobuf.Message
equals
in class com.google.protobuf.AbstractMessage
public int hashCode()
hashCode
in interface com.google.protobuf.Message
hashCode
in class com.google.protobuf.AbstractMessage
public static DeltaDiscoveryRequest parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferException
public static DeltaDiscoveryRequest parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferException
public static DeltaDiscoveryRequest parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferException
public static DeltaDiscoveryRequest parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferException
public static DeltaDiscoveryRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferException
public static DeltaDiscoveryRequest parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferException
public static DeltaDiscoveryRequest parseFrom(InputStream input) throws IOException
IOException
public static DeltaDiscoveryRequest parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOException
public static DeltaDiscoveryRequest parseDelimitedFrom(InputStream input) throws IOException
IOException
public static DeltaDiscoveryRequest parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOException
public static DeltaDiscoveryRequest parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOException
public static DeltaDiscoveryRequest parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOException
public DeltaDiscoveryRequest.Builder newBuilderForType()
newBuilderForType
in interface com.google.protobuf.Message
newBuilderForType
in interface com.google.protobuf.MessageLite
public static DeltaDiscoveryRequest.Builder newBuilder()
public static DeltaDiscoveryRequest.Builder newBuilder(DeltaDiscoveryRequest prototype)
public DeltaDiscoveryRequest.Builder toBuilder()
toBuilder
in interface com.google.protobuf.Message
toBuilder
in interface com.google.protobuf.MessageLite
protected DeltaDiscoveryRequest.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType
in class com.google.protobuf.GeneratedMessageV3
public static DeltaDiscoveryRequest getDefaultInstance()
public static com.google.protobuf.Parser<DeltaDiscoveryRequest> parser()
public com.google.protobuf.Parser<DeltaDiscoveryRequest> getParserForType()
getParserForType
in interface com.google.protobuf.Message
getParserForType
in interface com.google.protobuf.MessageLite
getParserForType
in class com.google.protobuf.GeneratedMessageV3
public DeltaDiscoveryRequest getDefaultInstanceForType()
getDefaultInstanceForType
in interface com.google.protobuf.MessageLiteOrBuilder
getDefaultInstanceForType
in interface com.google.protobuf.MessageOrBuilder
Copyright © 2018–2021 The Envoy Project. All rights reserved.