Class FetchResponse.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<FetchResponse.Builder>
com.google.protobuf.GeneratedMessageV3.Builder<FetchResponse.Builder>
com.salesforce.eventbus.protobuf.FetchResponse.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, FetchResponseOrBuilder, Cloneable
Enclosing class:
FetchResponse

public static final class FetchResponse.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<FetchResponse.Builder> implements FetchResponseOrBuilder

 Response for the Subscribe streaming RPC method. This returns ConsumerEvent(s).
 If there are no events to deliver, the server sends an empty batch fetch response with the latest replay ID. The
 empty fetch response is sent within 270 seconds. An empty fetch response provides a periodic keepalive from the
 server and the latest replay ID.
 
Protobuf type eventbus.v1.FetchResponse
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<FetchResponse.Builder>
    • clear

      public FetchResponse.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessageV3.Builder<FetchResponse.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<FetchResponse.Builder>
    • getDefaultInstanceForType

      public FetchResponse getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public FetchResponse build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public FetchResponse buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • clone

      public FetchResponse.Builder clone()
      Specified by:
      clone in interface com.google.protobuf.Message.Builder
      Specified by:
      clone in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clone in class com.google.protobuf.GeneratedMessageV3.Builder<FetchResponse.Builder>
    • setField

      public FetchResponse.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      setField in interface com.google.protobuf.Message.Builder
      Overrides:
      setField in class com.google.protobuf.GeneratedMessageV3.Builder<FetchResponse.Builder>
    • clearField

      public FetchResponse.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
      Specified by:
      clearField in interface com.google.protobuf.Message.Builder
      Overrides:
      clearField in class com.google.protobuf.GeneratedMessageV3.Builder<FetchResponse.Builder>
    • clearOneof

      public FetchResponse.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
      Specified by:
      clearOneof in interface com.google.protobuf.Message.Builder
      Overrides:
      clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<FetchResponse.Builder>
    • setRepeatedField

      public FetchResponse.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
      Specified by:
      setRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<FetchResponse.Builder>
    • addRepeatedField

      public FetchResponse.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      addRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<FetchResponse.Builder>
    • mergeFrom

      public FetchResponse.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<FetchResponse.Builder>
    • mergeFrom

      public FetchResponse.Builder mergeFrom(FetchResponse other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<FetchResponse.Builder>
    • mergeFrom

      public FetchResponse.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<FetchResponse.Builder>
      Throws:
      IOException
    • getEventsList

      public List<ConsumerEvent> getEventsList()
       Received events for subscription for client consumption
       
      repeated .eventbus.v1.ConsumerEvent events = 1;
      Specified by:
      getEventsList in interface FetchResponseOrBuilder
    • getEventsCount

      public int getEventsCount()
       Received events for subscription for client consumption
       
      repeated .eventbus.v1.ConsumerEvent events = 1;
      Specified by:
      getEventsCount in interface FetchResponseOrBuilder
    • getEvents

      public ConsumerEvent getEvents(int index)
       Received events for subscription for client consumption
       
      repeated .eventbus.v1.ConsumerEvent events = 1;
      Specified by:
      getEvents in interface FetchResponseOrBuilder
    • setEvents

      public FetchResponse.Builder setEvents(int index, ConsumerEvent value)
       Received events for subscription for client consumption
       
      repeated .eventbus.v1.ConsumerEvent events = 1;
    • setEvents

      public FetchResponse.Builder setEvents(int index, ConsumerEvent.Builder builderForValue)
       Received events for subscription for client consumption
       
      repeated .eventbus.v1.ConsumerEvent events = 1;
    • addEvents

      public FetchResponse.Builder addEvents(ConsumerEvent value)
       Received events for subscription for client consumption
       
      repeated .eventbus.v1.ConsumerEvent events = 1;
    • addEvents

      public FetchResponse.Builder addEvents(int index, ConsumerEvent value)
       Received events for subscription for client consumption
       
      repeated .eventbus.v1.ConsumerEvent events = 1;
    • addEvents

      public FetchResponse.Builder addEvents(ConsumerEvent.Builder builderForValue)
       Received events for subscription for client consumption
       
      repeated .eventbus.v1.ConsumerEvent events = 1;
    • addEvents

      public FetchResponse.Builder addEvents(int index, ConsumerEvent.Builder builderForValue)
       Received events for subscription for client consumption
       
      repeated .eventbus.v1.ConsumerEvent events = 1;
    • addAllEvents

      public FetchResponse.Builder addAllEvents(Iterable<? extends ConsumerEvent> values)
       Received events for subscription for client consumption
       
      repeated .eventbus.v1.ConsumerEvent events = 1;
    • clearEvents

      public FetchResponse.Builder clearEvents()
       Received events for subscription for client consumption
       
      repeated .eventbus.v1.ConsumerEvent events = 1;
    • removeEvents

      public FetchResponse.Builder removeEvents(int index)
       Received events for subscription for client consumption
       
      repeated .eventbus.v1.ConsumerEvent events = 1;
    • getEventsBuilder

      public ConsumerEvent.Builder getEventsBuilder(int index)
       Received events for subscription for client consumption
       
      repeated .eventbus.v1.ConsumerEvent events = 1;
    • getEventsOrBuilder

      public ConsumerEventOrBuilder getEventsOrBuilder(int index)
       Received events for subscription for client consumption
       
      repeated .eventbus.v1.ConsumerEvent events = 1;
      Specified by:
      getEventsOrBuilder in interface FetchResponseOrBuilder
    • getEventsOrBuilderList

      public List<? extends ConsumerEventOrBuilder> getEventsOrBuilderList()
       Received events for subscription for client consumption
       
      repeated .eventbus.v1.ConsumerEvent events = 1;
      Specified by:
      getEventsOrBuilderList in interface FetchResponseOrBuilder
    • addEventsBuilder

      public ConsumerEvent.Builder addEventsBuilder()
       Received events for subscription for client consumption
       
      repeated .eventbus.v1.ConsumerEvent events = 1;
    • addEventsBuilder

      public ConsumerEvent.Builder addEventsBuilder(int index)
       Received events for subscription for client consumption
       
      repeated .eventbus.v1.ConsumerEvent events = 1;
    • getEventsBuilderList

      public List<ConsumerEvent.Builder> getEventsBuilderList()
       Received events for subscription for client consumption
       
      repeated .eventbus.v1.ConsumerEvent events = 1;
    • getLatestReplayId

      public com.google.protobuf.ByteString getLatestReplayId()
       Latest replay ID of a subscription. Enables clients with an updated replay value so that they can keep track
       of their last consumed replay. Clients will not have to start a subscription at a very old replay in the case where a resubscribe is necessary.
       
      bytes latest_replay_id = 2;
      Specified by:
      getLatestReplayId in interface FetchResponseOrBuilder
      Returns:
      The latestReplayId.
    • setLatestReplayId

      public FetchResponse.Builder setLatestReplayId(com.google.protobuf.ByteString value)
       Latest replay ID of a subscription. Enables clients with an updated replay value so that they can keep track
       of their last consumed replay. Clients will not have to start a subscription at a very old replay in the case where a resubscribe is necessary.
       
      bytes latest_replay_id = 2;
      Parameters:
      value - The latestReplayId to set.
      Returns:
      This builder for chaining.
    • clearLatestReplayId

      public FetchResponse.Builder clearLatestReplayId()
       Latest replay ID of a subscription. Enables clients with an updated replay value so that they can keep track
       of their last consumed replay. Clients will not have to start a subscription at a very old replay in the case where a resubscribe is necessary.
       
      bytes latest_replay_id = 2;
      Returns:
      This builder for chaining.
    • getRpcId

      public String getRpcId()
       RPC ID used to trace errors.
       
      string rpc_id = 3;
      Specified by:
      getRpcId in interface FetchResponseOrBuilder
      Returns:
      The rpcId.
    • getRpcIdBytes

      public com.google.protobuf.ByteString getRpcIdBytes()
       RPC ID used to trace errors.
       
      string rpc_id = 3;
      Specified by:
      getRpcIdBytes in interface FetchResponseOrBuilder
      Returns:
      The bytes for rpcId.
    • setRpcId

      public FetchResponse.Builder setRpcId(String value)
       RPC ID used to trace errors.
       
      string rpc_id = 3;
      Parameters:
      value - The rpcId to set.
      Returns:
      This builder for chaining.
    • clearRpcId

      public FetchResponse.Builder clearRpcId()
       RPC ID used to trace errors.
       
      string rpc_id = 3;
      Returns:
      This builder for chaining.
    • setRpcIdBytes

      public FetchResponse.Builder setRpcIdBytes(com.google.protobuf.ByteString value)
       RPC ID used to trace errors.
       
      string rpc_id = 3;
      Parameters:
      value - The bytes for rpcId to set.
      Returns:
      This builder for chaining.
    • getPendingNumRequested

      public int getPendingNumRequested()
       Number of remaining events to be delivered to the client for a Subscribe RPC call.
       
      int32 pending_num_requested = 4;
      Specified by:
      getPendingNumRequested in interface FetchResponseOrBuilder
      Returns:
      The pendingNumRequested.
    • setPendingNumRequested

      public FetchResponse.Builder setPendingNumRequested(int value)
       Number of remaining events to be delivered to the client for a Subscribe RPC call.
       
      int32 pending_num_requested = 4;
      Parameters:
      value - The pendingNumRequested to set.
      Returns:
      This builder for chaining.
    • clearPendingNumRequested

      public FetchResponse.Builder clearPendingNumRequested()
       Number of remaining events to be delivered to the client for a Subscribe RPC call.
       
      int32 pending_num_requested = 4;
      Returns:
      This builder for chaining.
    • setUnknownFields

      public final FetchResponse.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      setUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<FetchResponse.Builder>
    • mergeUnknownFields

      public final FetchResponse.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      mergeUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<FetchResponse.Builder>