Class Envelope.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderType>
com.google.protobuf.GeneratedMessageV3.Builder<Envelope.Builder>
com.heroiclabs.nakama.rtapi.Envelope.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, EnvelopeOrBuilder, Cloneable
Enclosing class:
Envelope

public static final class Envelope.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Envelope.Builder> implements EnvelopeOrBuilder
 An envelope for a realtime message.
 
Protobuf type nakama.realtime.Envelope
  • 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<Envelope.Builder>
    • clear

      public Envelope.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<Envelope.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<Envelope.Builder>
    • getDefaultInstanceForType

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

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

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

      public Envelope.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<Envelope.Builder>
    • setField

      public Envelope.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<Envelope.Builder>
    • clearField

      public Envelope.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<Envelope.Builder>
    • clearOneof

      public Envelope.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<Envelope.Builder>
    • setRepeatedField

      public Envelope.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<Envelope.Builder>
    • addRepeatedField

      public Envelope.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<Envelope.Builder>
    • mergeFrom

      public Envelope.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<Envelope.Builder>
    • mergeFrom

      public Envelope.Builder mergeFrom(Envelope other)
    • isInitialized

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

      public Envelope.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<Envelope.Builder>
      Throws:
      IOException
    • getMessageCase

      public Envelope.MessageCase getMessageCase()
      Specified by:
      getMessageCase in interface EnvelopeOrBuilder
    • clearMessage

      public Envelope.Builder clearMessage()
    • getCid

      public String getCid()
      string cid = 1;
      Specified by:
      getCid in interface EnvelopeOrBuilder
      Returns:
      The cid.
    • getCidBytes

      public com.google.protobuf.ByteString getCidBytes()
      string cid = 1;
      Specified by:
      getCidBytes in interface EnvelopeOrBuilder
      Returns:
      The bytes for cid.
    • setCid

      public Envelope.Builder setCid(String value)
      string cid = 1;
      Parameters:
      value - The cid to set.
      Returns:
      This builder for chaining.
    • clearCid

      public Envelope.Builder clearCid()
      string cid = 1;
      Returns:
      This builder for chaining.
    • setCidBytes

      public Envelope.Builder setCidBytes(com.google.protobuf.ByteString value)
      string cid = 1;
      Parameters:
      value - The bytes for cid to set.
      Returns:
      This builder for chaining.
    • hasChannel

      public boolean hasChannel()
       A response from a channel join operation.
       
      .nakama.realtime.Channel channel = 2;
      Specified by:
      hasChannel in interface EnvelopeOrBuilder
      Returns:
      Whether the channel field is set.
    • getChannel

      public Channel getChannel()
       A response from a channel join operation.
       
      .nakama.realtime.Channel channel = 2;
      Specified by:
      getChannel in interface EnvelopeOrBuilder
      Returns:
      The channel.
    • setChannel

      public Envelope.Builder setChannel(Channel value)
       A response from a channel join operation.
       
      .nakama.realtime.Channel channel = 2;
    • setChannel

      public Envelope.Builder setChannel(Channel.Builder builderForValue)
       A response from a channel join operation.
       
      .nakama.realtime.Channel channel = 2;
    • mergeChannel

      public Envelope.Builder mergeChannel(Channel value)
       A response from a channel join operation.
       
      .nakama.realtime.Channel channel = 2;
    • clearChannel

      public Envelope.Builder clearChannel()
       A response from a channel join operation.
       
      .nakama.realtime.Channel channel = 2;
    • getChannelBuilder

      public Channel.Builder getChannelBuilder()
       A response from a channel join operation.
       
      .nakama.realtime.Channel channel = 2;
    • getChannelOrBuilder

      public ChannelOrBuilder getChannelOrBuilder()
       A response from a channel join operation.
       
      .nakama.realtime.Channel channel = 2;
      Specified by:
      getChannelOrBuilder in interface EnvelopeOrBuilder
    • hasChannelJoin

      public boolean hasChannelJoin()
       Join a realtime chat channel.
       
      .nakama.realtime.ChannelJoin channel_join = 3;
      Specified by:
      hasChannelJoin in interface EnvelopeOrBuilder
      Returns:
      Whether the channelJoin field is set.
    • getChannelJoin

      public ChannelJoin getChannelJoin()
       Join a realtime chat channel.
       
      .nakama.realtime.ChannelJoin channel_join = 3;
      Specified by:
      getChannelJoin in interface EnvelopeOrBuilder
      Returns:
      The channelJoin.
    • setChannelJoin

      public Envelope.Builder setChannelJoin(ChannelJoin value)
       Join a realtime chat channel.
       
      .nakama.realtime.ChannelJoin channel_join = 3;
    • setChannelJoin

      public Envelope.Builder setChannelJoin(ChannelJoin.Builder builderForValue)
       Join a realtime chat channel.
       
      .nakama.realtime.ChannelJoin channel_join = 3;
    • mergeChannelJoin

      public Envelope.Builder mergeChannelJoin(ChannelJoin value)
       Join a realtime chat channel.
       
      .nakama.realtime.ChannelJoin channel_join = 3;
    • clearChannelJoin

      public Envelope.Builder clearChannelJoin()
       Join a realtime chat channel.
       
      .nakama.realtime.ChannelJoin channel_join = 3;
    • getChannelJoinBuilder

      public ChannelJoin.Builder getChannelJoinBuilder()
       Join a realtime chat channel.
       
      .nakama.realtime.ChannelJoin channel_join = 3;
    • getChannelJoinOrBuilder

      public ChannelJoinOrBuilder getChannelJoinOrBuilder()
       Join a realtime chat channel.
       
      .nakama.realtime.ChannelJoin channel_join = 3;
      Specified by:
      getChannelJoinOrBuilder in interface EnvelopeOrBuilder
    • hasChannelLeave

      public boolean hasChannelLeave()
       Leave a realtime chat channel.
       
      .nakama.realtime.ChannelLeave channel_leave = 4;
      Specified by:
      hasChannelLeave in interface EnvelopeOrBuilder
      Returns:
      Whether the channelLeave field is set.
    • getChannelLeave

      public ChannelLeave getChannelLeave()
       Leave a realtime chat channel.
       
      .nakama.realtime.ChannelLeave channel_leave = 4;
      Specified by:
      getChannelLeave in interface EnvelopeOrBuilder
      Returns:
      The channelLeave.
    • setChannelLeave

      public Envelope.Builder setChannelLeave(ChannelLeave value)
       Leave a realtime chat channel.
       
      .nakama.realtime.ChannelLeave channel_leave = 4;
    • setChannelLeave

      public Envelope.Builder setChannelLeave(ChannelLeave.Builder builderForValue)
       Leave a realtime chat channel.
       
      .nakama.realtime.ChannelLeave channel_leave = 4;
    • mergeChannelLeave

      public Envelope.Builder mergeChannelLeave(ChannelLeave value)
       Leave a realtime chat channel.
       
      .nakama.realtime.ChannelLeave channel_leave = 4;
    • clearChannelLeave

      public Envelope.Builder clearChannelLeave()
       Leave a realtime chat channel.
       
      .nakama.realtime.ChannelLeave channel_leave = 4;
    • getChannelLeaveBuilder

      public ChannelLeave.Builder getChannelLeaveBuilder()
       Leave a realtime chat channel.
       
      .nakama.realtime.ChannelLeave channel_leave = 4;
    • getChannelLeaveOrBuilder

      public ChannelLeaveOrBuilder getChannelLeaveOrBuilder()
       Leave a realtime chat channel.
       
      .nakama.realtime.ChannelLeave channel_leave = 4;
      Specified by:
      getChannelLeaveOrBuilder in interface EnvelopeOrBuilder
    • hasChannelMessage

      public boolean hasChannelMessage()
       An incoming message on a realtime chat channel.
       
      .nakama.api.ChannelMessage channel_message = 5;
      Specified by:
      hasChannelMessage in interface EnvelopeOrBuilder
      Returns:
      Whether the channelMessage field is set.
    • getChannelMessage

      public ChannelMessage getChannelMessage()
       An incoming message on a realtime chat channel.
       
      .nakama.api.ChannelMessage channel_message = 5;
      Specified by:
      getChannelMessage in interface EnvelopeOrBuilder
      Returns:
      The channelMessage.
    • setChannelMessage

      public Envelope.Builder setChannelMessage(ChannelMessage value)
       An incoming message on a realtime chat channel.
       
      .nakama.api.ChannelMessage channel_message = 5;
    • setChannelMessage

      public Envelope.Builder setChannelMessage(ChannelMessage.Builder builderForValue)
       An incoming message on a realtime chat channel.
       
      .nakama.api.ChannelMessage channel_message = 5;
    • mergeChannelMessage

      public Envelope.Builder mergeChannelMessage(ChannelMessage value)
       An incoming message on a realtime chat channel.
       
      .nakama.api.ChannelMessage channel_message = 5;
    • clearChannelMessage

      public Envelope.Builder clearChannelMessage()
       An incoming message on a realtime chat channel.
       
      .nakama.api.ChannelMessage channel_message = 5;
    • getChannelMessageBuilder

      public ChannelMessage.Builder getChannelMessageBuilder()
       An incoming message on a realtime chat channel.
       
      .nakama.api.ChannelMessage channel_message = 5;
    • getChannelMessageOrBuilder

      public ChannelMessageOrBuilder getChannelMessageOrBuilder()
       An incoming message on a realtime chat channel.
       
      .nakama.api.ChannelMessage channel_message = 5;
      Specified by:
      getChannelMessageOrBuilder in interface EnvelopeOrBuilder
    • hasChannelMessageAck

      public boolean hasChannelMessageAck()
       An acknowledgement received in response to sending a message on a chat channel.
       
      .nakama.realtime.ChannelMessageAck channel_message_ack = 6;
      Specified by:
      hasChannelMessageAck in interface EnvelopeOrBuilder
      Returns:
      Whether the channelMessageAck field is set.
    • getChannelMessageAck

      public ChannelMessageAck getChannelMessageAck()
       An acknowledgement received in response to sending a message on a chat channel.
       
      .nakama.realtime.ChannelMessageAck channel_message_ack = 6;
      Specified by:
      getChannelMessageAck in interface EnvelopeOrBuilder
      Returns:
      The channelMessageAck.
    • setChannelMessageAck

      public Envelope.Builder setChannelMessageAck(ChannelMessageAck value)
       An acknowledgement received in response to sending a message on a chat channel.
       
      .nakama.realtime.ChannelMessageAck channel_message_ack = 6;
    • setChannelMessageAck

      public Envelope.Builder setChannelMessageAck(ChannelMessageAck.Builder builderForValue)
       An acknowledgement received in response to sending a message on a chat channel.
       
      .nakama.realtime.ChannelMessageAck channel_message_ack = 6;
    • mergeChannelMessageAck

      public Envelope.Builder mergeChannelMessageAck(ChannelMessageAck value)
       An acknowledgement received in response to sending a message on a chat channel.
       
      .nakama.realtime.ChannelMessageAck channel_message_ack = 6;
    • clearChannelMessageAck

      public Envelope.Builder clearChannelMessageAck()
       An acknowledgement received in response to sending a message on a chat channel.
       
      .nakama.realtime.ChannelMessageAck channel_message_ack = 6;
    • getChannelMessageAckBuilder

      public ChannelMessageAck.Builder getChannelMessageAckBuilder()
       An acknowledgement received in response to sending a message on a chat channel.
       
      .nakama.realtime.ChannelMessageAck channel_message_ack = 6;
    • getChannelMessageAckOrBuilder

      public ChannelMessageAckOrBuilder getChannelMessageAckOrBuilder()
       An acknowledgement received in response to sending a message on a chat channel.
       
      .nakama.realtime.ChannelMessageAck channel_message_ack = 6;
      Specified by:
      getChannelMessageAckOrBuilder in interface EnvelopeOrBuilder
    • hasChannelMessageSend

      public boolean hasChannelMessageSend()
       Send a message to a realtime chat channel.
       
      .nakama.realtime.ChannelMessageSend channel_message_send = 7;
      Specified by:
      hasChannelMessageSend in interface EnvelopeOrBuilder
      Returns:
      Whether the channelMessageSend field is set.
    • getChannelMessageSend

      public ChannelMessageSend getChannelMessageSend()
       Send a message to a realtime chat channel.
       
      .nakama.realtime.ChannelMessageSend channel_message_send = 7;
      Specified by:
      getChannelMessageSend in interface EnvelopeOrBuilder
      Returns:
      The channelMessageSend.
    • setChannelMessageSend

      public Envelope.Builder setChannelMessageSend(ChannelMessageSend value)
       Send a message to a realtime chat channel.
       
      .nakama.realtime.ChannelMessageSend channel_message_send = 7;
    • setChannelMessageSend

      public Envelope.Builder setChannelMessageSend(ChannelMessageSend.Builder builderForValue)
       Send a message to a realtime chat channel.
       
      .nakama.realtime.ChannelMessageSend channel_message_send = 7;
    • mergeChannelMessageSend

      public Envelope.Builder mergeChannelMessageSend(ChannelMessageSend value)
       Send a message to a realtime chat channel.
       
      .nakama.realtime.ChannelMessageSend channel_message_send = 7;
    • clearChannelMessageSend

      public Envelope.Builder clearChannelMessageSend()
       Send a message to a realtime chat channel.
       
      .nakama.realtime.ChannelMessageSend channel_message_send = 7;
    • getChannelMessageSendBuilder

      public ChannelMessageSend.Builder getChannelMessageSendBuilder()
       Send a message to a realtime chat channel.
       
      .nakama.realtime.ChannelMessageSend channel_message_send = 7;
    • getChannelMessageSendOrBuilder

      public ChannelMessageSendOrBuilder getChannelMessageSendOrBuilder()
       Send a message to a realtime chat channel.
       
      .nakama.realtime.ChannelMessageSend channel_message_send = 7;
      Specified by:
      getChannelMessageSendOrBuilder in interface EnvelopeOrBuilder
    • hasChannelMessageUpdate

      public boolean hasChannelMessageUpdate()
       Update a message previously sent to a realtime chat channel.
       
      .nakama.realtime.ChannelMessageUpdate channel_message_update = 8;
      Specified by:
      hasChannelMessageUpdate in interface EnvelopeOrBuilder
      Returns:
      Whether the channelMessageUpdate field is set.
    • getChannelMessageUpdate

      public ChannelMessageUpdate getChannelMessageUpdate()
       Update a message previously sent to a realtime chat channel.
       
      .nakama.realtime.ChannelMessageUpdate channel_message_update = 8;
      Specified by:
      getChannelMessageUpdate in interface EnvelopeOrBuilder
      Returns:
      The channelMessageUpdate.
    • setChannelMessageUpdate

      public Envelope.Builder setChannelMessageUpdate(ChannelMessageUpdate value)
       Update a message previously sent to a realtime chat channel.
       
      .nakama.realtime.ChannelMessageUpdate channel_message_update = 8;
    • setChannelMessageUpdate

      public Envelope.Builder setChannelMessageUpdate(ChannelMessageUpdate.Builder builderForValue)
       Update a message previously sent to a realtime chat channel.
       
      .nakama.realtime.ChannelMessageUpdate channel_message_update = 8;
    • mergeChannelMessageUpdate

      public Envelope.Builder mergeChannelMessageUpdate(ChannelMessageUpdate value)
       Update a message previously sent to a realtime chat channel.
       
      .nakama.realtime.ChannelMessageUpdate channel_message_update = 8;
    • clearChannelMessageUpdate

      public Envelope.Builder clearChannelMessageUpdate()
       Update a message previously sent to a realtime chat channel.
       
      .nakama.realtime.ChannelMessageUpdate channel_message_update = 8;
    • getChannelMessageUpdateBuilder

      public ChannelMessageUpdate.Builder getChannelMessageUpdateBuilder()
       Update a message previously sent to a realtime chat channel.
       
      .nakama.realtime.ChannelMessageUpdate channel_message_update = 8;
    • getChannelMessageUpdateOrBuilder

      public ChannelMessageUpdateOrBuilder getChannelMessageUpdateOrBuilder()
       Update a message previously sent to a realtime chat channel.
       
      .nakama.realtime.ChannelMessageUpdate channel_message_update = 8;
      Specified by:
      getChannelMessageUpdateOrBuilder in interface EnvelopeOrBuilder
    • hasChannelMessageRemove

      public boolean hasChannelMessageRemove()
       Remove a message previously sent to a realtime chat channel.
       
      .nakama.realtime.ChannelMessageRemove channel_message_remove = 9;
      Specified by:
      hasChannelMessageRemove in interface EnvelopeOrBuilder
      Returns:
      Whether the channelMessageRemove field is set.
    • getChannelMessageRemove

      public ChannelMessageRemove getChannelMessageRemove()
       Remove a message previously sent to a realtime chat channel.
       
      .nakama.realtime.ChannelMessageRemove channel_message_remove = 9;
      Specified by:
      getChannelMessageRemove in interface EnvelopeOrBuilder
      Returns:
      The channelMessageRemove.
    • setChannelMessageRemove

      public Envelope.Builder setChannelMessageRemove(ChannelMessageRemove value)
       Remove a message previously sent to a realtime chat channel.
       
      .nakama.realtime.ChannelMessageRemove channel_message_remove = 9;
    • setChannelMessageRemove

      public Envelope.Builder setChannelMessageRemove(ChannelMessageRemove.Builder builderForValue)
       Remove a message previously sent to a realtime chat channel.
       
      .nakama.realtime.ChannelMessageRemove channel_message_remove = 9;
    • mergeChannelMessageRemove

      public Envelope.Builder mergeChannelMessageRemove(ChannelMessageRemove value)
       Remove a message previously sent to a realtime chat channel.
       
      .nakama.realtime.ChannelMessageRemove channel_message_remove = 9;
    • clearChannelMessageRemove

      public Envelope.Builder clearChannelMessageRemove()
       Remove a message previously sent to a realtime chat channel.
       
      .nakama.realtime.ChannelMessageRemove channel_message_remove = 9;
    • getChannelMessageRemoveBuilder

      public ChannelMessageRemove.Builder getChannelMessageRemoveBuilder()
       Remove a message previously sent to a realtime chat channel.
       
      .nakama.realtime.ChannelMessageRemove channel_message_remove = 9;
    • getChannelMessageRemoveOrBuilder

      public ChannelMessageRemoveOrBuilder getChannelMessageRemoveOrBuilder()
       Remove a message previously sent to a realtime chat channel.
       
      .nakama.realtime.ChannelMessageRemove channel_message_remove = 9;
      Specified by:
      getChannelMessageRemoveOrBuilder in interface EnvelopeOrBuilder
    • hasChannelPresenceEvent

      public boolean hasChannelPresenceEvent()
       Presence update for a particular realtime chat channel.
       
      .nakama.realtime.ChannelPresenceEvent channel_presence_event = 10;
      Specified by:
      hasChannelPresenceEvent in interface EnvelopeOrBuilder
      Returns:
      Whether the channelPresenceEvent field is set.
    • getChannelPresenceEvent

      public ChannelPresenceEvent getChannelPresenceEvent()
       Presence update for a particular realtime chat channel.
       
      .nakama.realtime.ChannelPresenceEvent channel_presence_event = 10;
      Specified by:
      getChannelPresenceEvent in interface EnvelopeOrBuilder
      Returns:
      The channelPresenceEvent.
    • setChannelPresenceEvent

      public Envelope.Builder setChannelPresenceEvent(ChannelPresenceEvent value)
       Presence update for a particular realtime chat channel.
       
      .nakama.realtime.ChannelPresenceEvent channel_presence_event = 10;
    • setChannelPresenceEvent

      public Envelope.Builder setChannelPresenceEvent(ChannelPresenceEvent.Builder builderForValue)
       Presence update for a particular realtime chat channel.
       
      .nakama.realtime.ChannelPresenceEvent channel_presence_event = 10;
    • mergeChannelPresenceEvent

      public Envelope.Builder mergeChannelPresenceEvent(ChannelPresenceEvent value)
       Presence update for a particular realtime chat channel.
       
      .nakama.realtime.ChannelPresenceEvent channel_presence_event = 10;
    • clearChannelPresenceEvent

      public Envelope.Builder clearChannelPresenceEvent()
       Presence update for a particular realtime chat channel.
       
      .nakama.realtime.ChannelPresenceEvent channel_presence_event = 10;
    • getChannelPresenceEventBuilder

      public ChannelPresenceEvent.Builder getChannelPresenceEventBuilder()
       Presence update for a particular realtime chat channel.
       
      .nakama.realtime.ChannelPresenceEvent channel_presence_event = 10;
    • getChannelPresenceEventOrBuilder

      public ChannelPresenceEventOrBuilder getChannelPresenceEventOrBuilder()
       Presence update for a particular realtime chat channel.
       
      .nakama.realtime.ChannelPresenceEvent channel_presence_event = 10;
      Specified by:
      getChannelPresenceEventOrBuilder in interface EnvelopeOrBuilder
    • hasError

      public boolean hasError()
       Describes an error which occurred on the server.
       
      .nakama.realtime.Error error = 11;
      Specified by:
      hasError in interface EnvelopeOrBuilder
      Returns:
      Whether the error field is set.
    • getError

      public Error getError()
       Describes an error which occurred on the server.
       
      .nakama.realtime.Error error = 11;
      Specified by:
      getError in interface EnvelopeOrBuilder
      Returns:
      The error.
    • setError

      public Envelope.Builder setError(Error value)
       Describes an error which occurred on the server.
       
      .nakama.realtime.Error error = 11;
    • setError

      public Envelope.Builder setError(Error.Builder builderForValue)
       Describes an error which occurred on the server.
       
      .nakama.realtime.Error error = 11;
    • mergeError

      public Envelope.Builder mergeError(Error value)
       Describes an error which occurred on the server.
       
      .nakama.realtime.Error error = 11;
    • clearError

      public Envelope.Builder clearError()
       Describes an error which occurred on the server.
       
      .nakama.realtime.Error error = 11;
    • getErrorBuilder

      public Error.Builder getErrorBuilder()
       Describes an error which occurred on the server.
       
      .nakama.realtime.Error error = 11;
    • getErrorOrBuilder

      public ErrorOrBuilder getErrorOrBuilder()
       Describes an error which occurred on the server.
       
      .nakama.realtime.Error error = 11;
      Specified by:
      getErrorOrBuilder in interface EnvelopeOrBuilder
    • hasMatch

      public boolean hasMatch()
       Incoming information about a realtime match.
       
      .nakama.realtime.Match match = 12;
      Specified by:
      hasMatch in interface EnvelopeOrBuilder
      Returns:
      Whether the match field is set.
    • getMatch

      public Match getMatch()
       Incoming information about a realtime match.
       
      .nakama.realtime.Match match = 12;
      Specified by:
      getMatch in interface EnvelopeOrBuilder
      Returns:
      The match.
    • setMatch

      public Envelope.Builder setMatch(Match value)
       Incoming information about a realtime match.
       
      .nakama.realtime.Match match = 12;
    • setMatch

      public Envelope.Builder setMatch(Match.Builder builderForValue)
       Incoming information about a realtime match.
       
      .nakama.realtime.Match match = 12;
    • mergeMatch

      public Envelope.Builder mergeMatch(Match value)
       Incoming information about a realtime match.
       
      .nakama.realtime.Match match = 12;
    • clearMatch

      public Envelope.Builder clearMatch()
       Incoming information about a realtime match.
       
      .nakama.realtime.Match match = 12;
    • getMatchBuilder

      public Match.Builder getMatchBuilder()
       Incoming information about a realtime match.
       
      .nakama.realtime.Match match = 12;
    • getMatchOrBuilder

      public MatchOrBuilder getMatchOrBuilder()
       Incoming information about a realtime match.
       
      .nakama.realtime.Match match = 12;
      Specified by:
      getMatchOrBuilder in interface EnvelopeOrBuilder
    • hasMatchCreate

      public boolean hasMatchCreate()
       A client to server request to create a realtime match.
       
      .nakama.realtime.MatchCreate match_create = 13;
      Specified by:
      hasMatchCreate in interface EnvelopeOrBuilder
      Returns:
      Whether the matchCreate field is set.
    • getMatchCreate

      public MatchCreate getMatchCreate()
       A client to server request to create a realtime match.
       
      .nakama.realtime.MatchCreate match_create = 13;
      Specified by:
      getMatchCreate in interface EnvelopeOrBuilder
      Returns:
      The matchCreate.
    • setMatchCreate

      public Envelope.Builder setMatchCreate(MatchCreate value)
       A client to server request to create a realtime match.
       
      .nakama.realtime.MatchCreate match_create = 13;
    • setMatchCreate

      public Envelope.Builder setMatchCreate(MatchCreate.Builder builderForValue)
       A client to server request to create a realtime match.
       
      .nakama.realtime.MatchCreate match_create = 13;
    • mergeMatchCreate

      public Envelope.Builder mergeMatchCreate(MatchCreate value)
       A client to server request to create a realtime match.
       
      .nakama.realtime.MatchCreate match_create = 13;
    • clearMatchCreate

      public Envelope.Builder clearMatchCreate()
       A client to server request to create a realtime match.
       
      .nakama.realtime.MatchCreate match_create = 13;
    • getMatchCreateBuilder

      public MatchCreate.Builder getMatchCreateBuilder()
       A client to server request to create a realtime match.
       
      .nakama.realtime.MatchCreate match_create = 13;
    • getMatchCreateOrBuilder

      public MatchCreateOrBuilder getMatchCreateOrBuilder()
       A client to server request to create a realtime match.
       
      .nakama.realtime.MatchCreate match_create = 13;
      Specified by:
      getMatchCreateOrBuilder in interface EnvelopeOrBuilder
    • hasMatchData

      public boolean hasMatchData()
       Incoming realtime match data delivered from the server.
       
      .nakama.realtime.MatchData match_data = 14;
      Specified by:
      hasMatchData in interface EnvelopeOrBuilder
      Returns:
      Whether the matchData field is set.
    • getMatchData

      public MatchData getMatchData()
       Incoming realtime match data delivered from the server.
       
      .nakama.realtime.MatchData match_data = 14;
      Specified by:
      getMatchData in interface EnvelopeOrBuilder
      Returns:
      The matchData.
    • setMatchData

      public Envelope.Builder setMatchData(MatchData value)
       Incoming realtime match data delivered from the server.
       
      .nakama.realtime.MatchData match_data = 14;
    • setMatchData

      public Envelope.Builder setMatchData(MatchData.Builder builderForValue)
       Incoming realtime match data delivered from the server.
       
      .nakama.realtime.MatchData match_data = 14;
    • mergeMatchData

      public Envelope.Builder mergeMatchData(MatchData value)
       Incoming realtime match data delivered from the server.
       
      .nakama.realtime.MatchData match_data = 14;
    • clearMatchData

      public Envelope.Builder clearMatchData()
       Incoming realtime match data delivered from the server.
       
      .nakama.realtime.MatchData match_data = 14;
    • getMatchDataBuilder

      public MatchData.Builder getMatchDataBuilder()
       Incoming realtime match data delivered from the server.
       
      .nakama.realtime.MatchData match_data = 14;
    • getMatchDataOrBuilder

      public MatchDataOrBuilder getMatchDataOrBuilder()
       Incoming realtime match data delivered from the server.
       
      .nakama.realtime.MatchData match_data = 14;
      Specified by:
      getMatchDataOrBuilder in interface EnvelopeOrBuilder
    • hasMatchDataSend

      public boolean hasMatchDataSend()
       A client to server request to send data to a realtime match.
       
      .nakama.realtime.MatchDataSend match_data_send = 15;
      Specified by:
      hasMatchDataSend in interface EnvelopeOrBuilder
      Returns:
      Whether the matchDataSend field is set.
    • getMatchDataSend

      public MatchDataSend getMatchDataSend()
       A client to server request to send data to a realtime match.
       
      .nakama.realtime.MatchDataSend match_data_send = 15;
      Specified by:
      getMatchDataSend in interface EnvelopeOrBuilder
      Returns:
      The matchDataSend.
    • setMatchDataSend

      public Envelope.Builder setMatchDataSend(MatchDataSend value)
       A client to server request to send data to a realtime match.
       
      .nakama.realtime.MatchDataSend match_data_send = 15;
    • setMatchDataSend

      public Envelope.Builder setMatchDataSend(MatchDataSend.Builder builderForValue)
       A client to server request to send data to a realtime match.
       
      .nakama.realtime.MatchDataSend match_data_send = 15;
    • mergeMatchDataSend

      public Envelope.Builder mergeMatchDataSend(MatchDataSend value)
       A client to server request to send data to a realtime match.
       
      .nakama.realtime.MatchDataSend match_data_send = 15;
    • clearMatchDataSend

      public Envelope.Builder clearMatchDataSend()
       A client to server request to send data to a realtime match.
       
      .nakama.realtime.MatchDataSend match_data_send = 15;
    • getMatchDataSendBuilder

      public MatchDataSend.Builder getMatchDataSendBuilder()
       A client to server request to send data to a realtime match.
       
      .nakama.realtime.MatchDataSend match_data_send = 15;
    • getMatchDataSendOrBuilder

      public MatchDataSendOrBuilder getMatchDataSendOrBuilder()
       A client to server request to send data to a realtime match.
       
      .nakama.realtime.MatchDataSend match_data_send = 15;
      Specified by:
      getMatchDataSendOrBuilder in interface EnvelopeOrBuilder
    • hasMatchJoin

      public boolean hasMatchJoin()
       A client to server request to join a realtime match.
       
      .nakama.realtime.MatchJoin match_join = 16;
      Specified by:
      hasMatchJoin in interface EnvelopeOrBuilder
      Returns:
      Whether the matchJoin field is set.
    • getMatchJoin

      public MatchJoin getMatchJoin()
       A client to server request to join a realtime match.
       
      .nakama.realtime.MatchJoin match_join = 16;
      Specified by:
      getMatchJoin in interface EnvelopeOrBuilder
      Returns:
      The matchJoin.
    • setMatchJoin

      public Envelope.Builder setMatchJoin(MatchJoin value)
       A client to server request to join a realtime match.
       
      .nakama.realtime.MatchJoin match_join = 16;
    • setMatchJoin

      public Envelope.Builder setMatchJoin(MatchJoin.Builder builderForValue)
       A client to server request to join a realtime match.
       
      .nakama.realtime.MatchJoin match_join = 16;
    • mergeMatchJoin

      public Envelope.Builder mergeMatchJoin(MatchJoin value)
       A client to server request to join a realtime match.
       
      .nakama.realtime.MatchJoin match_join = 16;
    • clearMatchJoin

      public Envelope.Builder clearMatchJoin()
       A client to server request to join a realtime match.
       
      .nakama.realtime.MatchJoin match_join = 16;
    • getMatchJoinBuilder

      public MatchJoin.Builder getMatchJoinBuilder()
       A client to server request to join a realtime match.
       
      .nakama.realtime.MatchJoin match_join = 16;
    • getMatchJoinOrBuilder

      public MatchJoinOrBuilder getMatchJoinOrBuilder()
       A client to server request to join a realtime match.
       
      .nakama.realtime.MatchJoin match_join = 16;
      Specified by:
      getMatchJoinOrBuilder in interface EnvelopeOrBuilder
    • hasMatchLeave

      public boolean hasMatchLeave()
       A client to server request to leave a realtime match.
       
      .nakama.realtime.MatchLeave match_leave = 17;
      Specified by:
      hasMatchLeave in interface EnvelopeOrBuilder
      Returns:
      Whether the matchLeave field is set.
    • getMatchLeave

      public MatchLeave getMatchLeave()
       A client to server request to leave a realtime match.
       
      .nakama.realtime.MatchLeave match_leave = 17;
      Specified by:
      getMatchLeave in interface EnvelopeOrBuilder
      Returns:
      The matchLeave.
    • setMatchLeave

      public Envelope.Builder setMatchLeave(MatchLeave value)
       A client to server request to leave a realtime match.
       
      .nakama.realtime.MatchLeave match_leave = 17;
    • setMatchLeave

      public Envelope.Builder setMatchLeave(MatchLeave.Builder builderForValue)
       A client to server request to leave a realtime match.
       
      .nakama.realtime.MatchLeave match_leave = 17;
    • mergeMatchLeave

      public Envelope.Builder mergeMatchLeave(MatchLeave value)
       A client to server request to leave a realtime match.
       
      .nakama.realtime.MatchLeave match_leave = 17;
    • clearMatchLeave

      public Envelope.Builder clearMatchLeave()
       A client to server request to leave a realtime match.
       
      .nakama.realtime.MatchLeave match_leave = 17;
    • getMatchLeaveBuilder

      public MatchLeave.Builder getMatchLeaveBuilder()
       A client to server request to leave a realtime match.
       
      .nakama.realtime.MatchLeave match_leave = 17;
    • getMatchLeaveOrBuilder

      public MatchLeaveOrBuilder getMatchLeaveOrBuilder()
       A client to server request to leave a realtime match.
       
      .nakama.realtime.MatchLeave match_leave = 17;
      Specified by:
      getMatchLeaveOrBuilder in interface EnvelopeOrBuilder
    • hasMatchPresenceEvent

      public boolean hasMatchPresenceEvent()
       Presence update for a particular realtime match.
       
      .nakama.realtime.MatchPresenceEvent match_presence_event = 18;
      Specified by:
      hasMatchPresenceEvent in interface EnvelopeOrBuilder
      Returns:
      Whether the matchPresenceEvent field is set.
    • getMatchPresenceEvent

      public MatchPresenceEvent getMatchPresenceEvent()
       Presence update for a particular realtime match.
       
      .nakama.realtime.MatchPresenceEvent match_presence_event = 18;
      Specified by:
      getMatchPresenceEvent in interface EnvelopeOrBuilder
      Returns:
      The matchPresenceEvent.
    • setMatchPresenceEvent

      public Envelope.Builder setMatchPresenceEvent(MatchPresenceEvent value)
       Presence update for a particular realtime match.
       
      .nakama.realtime.MatchPresenceEvent match_presence_event = 18;
    • setMatchPresenceEvent

      public Envelope.Builder setMatchPresenceEvent(MatchPresenceEvent.Builder builderForValue)
       Presence update for a particular realtime match.
       
      .nakama.realtime.MatchPresenceEvent match_presence_event = 18;
    • mergeMatchPresenceEvent

      public Envelope.Builder mergeMatchPresenceEvent(MatchPresenceEvent value)
       Presence update for a particular realtime match.
       
      .nakama.realtime.MatchPresenceEvent match_presence_event = 18;
    • clearMatchPresenceEvent

      public Envelope.Builder clearMatchPresenceEvent()
       Presence update for a particular realtime match.
       
      .nakama.realtime.MatchPresenceEvent match_presence_event = 18;
    • getMatchPresenceEventBuilder

      public MatchPresenceEvent.Builder getMatchPresenceEventBuilder()
       Presence update for a particular realtime match.
       
      .nakama.realtime.MatchPresenceEvent match_presence_event = 18;
    • getMatchPresenceEventOrBuilder

      public MatchPresenceEventOrBuilder getMatchPresenceEventOrBuilder()
       Presence update for a particular realtime match.
       
      .nakama.realtime.MatchPresenceEvent match_presence_event = 18;
      Specified by:
      getMatchPresenceEventOrBuilder in interface EnvelopeOrBuilder
    • hasMatchmakerAdd

      public boolean hasMatchmakerAdd()
       Submit a new matchmaking process request.
       
      .nakama.realtime.MatchmakerAdd matchmaker_add = 19;
      Specified by:
      hasMatchmakerAdd in interface EnvelopeOrBuilder
      Returns:
      Whether the matchmakerAdd field is set.
    • getMatchmakerAdd

      public MatchmakerAdd getMatchmakerAdd()
       Submit a new matchmaking process request.
       
      .nakama.realtime.MatchmakerAdd matchmaker_add = 19;
      Specified by:
      getMatchmakerAdd in interface EnvelopeOrBuilder
      Returns:
      The matchmakerAdd.
    • setMatchmakerAdd

      public Envelope.Builder setMatchmakerAdd(MatchmakerAdd value)
       Submit a new matchmaking process request.
       
      .nakama.realtime.MatchmakerAdd matchmaker_add = 19;
    • setMatchmakerAdd

      public Envelope.Builder setMatchmakerAdd(MatchmakerAdd.Builder builderForValue)
       Submit a new matchmaking process request.
       
      .nakama.realtime.MatchmakerAdd matchmaker_add = 19;
    • mergeMatchmakerAdd

      public Envelope.Builder mergeMatchmakerAdd(MatchmakerAdd value)
       Submit a new matchmaking process request.
       
      .nakama.realtime.MatchmakerAdd matchmaker_add = 19;
    • clearMatchmakerAdd

      public Envelope.Builder clearMatchmakerAdd()
       Submit a new matchmaking process request.
       
      .nakama.realtime.MatchmakerAdd matchmaker_add = 19;
    • getMatchmakerAddBuilder

      public MatchmakerAdd.Builder getMatchmakerAddBuilder()
       Submit a new matchmaking process request.
       
      .nakama.realtime.MatchmakerAdd matchmaker_add = 19;
    • getMatchmakerAddOrBuilder

      public MatchmakerAddOrBuilder getMatchmakerAddOrBuilder()
       Submit a new matchmaking process request.
       
      .nakama.realtime.MatchmakerAdd matchmaker_add = 19;
      Specified by:
      getMatchmakerAddOrBuilder in interface EnvelopeOrBuilder
    • hasMatchmakerMatched

      public boolean hasMatchmakerMatched()
       A successful matchmaking result.
       
      .nakama.realtime.MatchmakerMatched matchmaker_matched = 20;
      Specified by:
      hasMatchmakerMatched in interface EnvelopeOrBuilder
      Returns:
      Whether the matchmakerMatched field is set.
    • getMatchmakerMatched

      public MatchmakerMatched getMatchmakerMatched()
       A successful matchmaking result.
       
      .nakama.realtime.MatchmakerMatched matchmaker_matched = 20;
      Specified by:
      getMatchmakerMatched in interface EnvelopeOrBuilder
      Returns:
      The matchmakerMatched.
    • setMatchmakerMatched

      public Envelope.Builder setMatchmakerMatched(MatchmakerMatched value)
       A successful matchmaking result.
       
      .nakama.realtime.MatchmakerMatched matchmaker_matched = 20;
    • setMatchmakerMatched

      public Envelope.Builder setMatchmakerMatched(MatchmakerMatched.Builder builderForValue)
       A successful matchmaking result.
       
      .nakama.realtime.MatchmakerMatched matchmaker_matched = 20;
    • mergeMatchmakerMatched

      public Envelope.Builder mergeMatchmakerMatched(MatchmakerMatched value)
       A successful matchmaking result.
       
      .nakama.realtime.MatchmakerMatched matchmaker_matched = 20;
    • clearMatchmakerMatched

      public Envelope.Builder clearMatchmakerMatched()
       A successful matchmaking result.
       
      .nakama.realtime.MatchmakerMatched matchmaker_matched = 20;
    • getMatchmakerMatchedBuilder

      public MatchmakerMatched.Builder getMatchmakerMatchedBuilder()
       A successful matchmaking result.
       
      .nakama.realtime.MatchmakerMatched matchmaker_matched = 20;
    • getMatchmakerMatchedOrBuilder

      public MatchmakerMatchedOrBuilder getMatchmakerMatchedOrBuilder()
       A successful matchmaking result.
       
      .nakama.realtime.MatchmakerMatched matchmaker_matched = 20;
      Specified by:
      getMatchmakerMatchedOrBuilder in interface EnvelopeOrBuilder
    • hasMatchmakerRemove

      public boolean hasMatchmakerRemove()
       Cancel a matchmaking process using a ticket.
       
      .nakama.realtime.MatchmakerRemove matchmaker_remove = 21;
      Specified by:
      hasMatchmakerRemove in interface EnvelopeOrBuilder
      Returns:
      Whether the matchmakerRemove field is set.
    • getMatchmakerRemove

      public MatchmakerRemove getMatchmakerRemove()
       Cancel a matchmaking process using a ticket.
       
      .nakama.realtime.MatchmakerRemove matchmaker_remove = 21;
      Specified by:
      getMatchmakerRemove in interface EnvelopeOrBuilder
      Returns:
      The matchmakerRemove.
    • setMatchmakerRemove

      public Envelope.Builder setMatchmakerRemove(MatchmakerRemove value)
       Cancel a matchmaking process using a ticket.
       
      .nakama.realtime.MatchmakerRemove matchmaker_remove = 21;
    • setMatchmakerRemove

      public Envelope.Builder setMatchmakerRemove(MatchmakerRemove.Builder builderForValue)
       Cancel a matchmaking process using a ticket.
       
      .nakama.realtime.MatchmakerRemove matchmaker_remove = 21;
    • mergeMatchmakerRemove

      public Envelope.Builder mergeMatchmakerRemove(MatchmakerRemove value)
       Cancel a matchmaking process using a ticket.
       
      .nakama.realtime.MatchmakerRemove matchmaker_remove = 21;
    • clearMatchmakerRemove

      public Envelope.Builder clearMatchmakerRemove()
       Cancel a matchmaking process using a ticket.
       
      .nakama.realtime.MatchmakerRemove matchmaker_remove = 21;
    • getMatchmakerRemoveBuilder

      public MatchmakerRemove.Builder getMatchmakerRemoveBuilder()
       Cancel a matchmaking process using a ticket.
       
      .nakama.realtime.MatchmakerRemove matchmaker_remove = 21;
    • getMatchmakerRemoveOrBuilder

      public MatchmakerRemoveOrBuilder getMatchmakerRemoveOrBuilder()
       Cancel a matchmaking process using a ticket.
       
      .nakama.realtime.MatchmakerRemove matchmaker_remove = 21;
      Specified by:
      getMatchmakerRemoveOrBuilder in interface EnvelopeOrBuilder
    • hasMatchmakerTicket

      public boolean hasMatchmakerTicket()
       A response from starting a new matchmaking process.
       
      .nakama.realtime.MatchmakerTicket matchmaker_ticket = 22;
      Specified by:
      hasMatchmakerTicket in interface EnvelopeOrBuilder
      Returns:
      Whether the matchmakerTicket field is set.
    • getMatchmakerTicket

      public MatchmakerTicket getMatchmakerTicket()
       A response from starting a new matchmaking process.
       
      .nakama.realtime.MatchmakerTicket matchmaker_ticket = 22;
      Specified by:
      getMatchmakerTicket in interface EnvelopeOrBuilder
      Returns:
      The matchmakerTicket.
    • setMatchmakerTicket

      public Envelope.Builder setMatchmakerTicket(MatchmakerTicket value)
       A response from starting a new matchmaking process.
       
      .nakama.realtime.MatchmakerTicket matchmaker_ticket = 22;
    • setMatchmakerTicket

      public Envelope.Builder setMatchmakerTicket(MatchmakerTicket.Builder builderForValue)
       A response from starting a new matchmaking process.
       
      .nakama.realtime.MatchmakerTicket matchmaker_ticket = 22;
    • mergeMatchmakerTicket

      public Envelope.Builder mergeMatchmakerTicket(MatchmakerTicket value)
       A response from starting a new matchmaking process.
       
      .nakama.realtime.MatchmakerTicket matchmaker_ticket = 22;
    • clearMatchmakerTicket

      public Envelope.Builder clearMatchmakerTicket()
       A response from starting a new matchmaking process.
       
      .nakama.realtime.MatchmakerTicket matchmaker_ticket = 22;
    • getMatchmakerTicketBuilder

      public MatchmakerTicket.Builder getMatchmakerTicketBuilder()
       A response from starting a new matchmaking process.
       
      .nakama.realtime.MatchmakerTicket matchmaker_ticket = 22;
    • getMatchmakerTicketOrBuilder

      public MatchmakerTicketOrBuilder getMatchmakerTicketOrBuilder()
       A response from starting a new matchmaking process.
       
      .nakama.realtime.MatchmakerTicket matchmaker_ticket = 22;
      Specified by:
      getMatchmakerTicketOrBuilder in interface EnvelopeOrBuilder
    • hasNotifications

      public boolean hasNotifications()
       Notifications send by the server.
       
      .nakama.realtime.Notifications notifications = 23;
      Specified by:
      hasNotifications in interface EnvelopeOrBuilder
      Returns:
      Whether the notifications field is set.
    • getNotifications

      public Notifications getNotifications()
       Notifications send by the server.
       
      .nakama.realtime.Notifications notifications = 23;
      Specified by:
      getNotifications in interface EnvelopeOrBuilder
      Returns:
      The notifications.
    • setNotifications

      public Envelope.Builder setNotifications(Notifications value)
       Notifications send by the server.
       
      .nakama.realtime.Notifications notifications = 23;
    • setNotifications

      public Envelope.Builder setNotifications(Notifications.Builder builderForValue)
       Notifications send by the server.
       
      .nakama.realtime.Notifications notifications = 23;
    • mergeNotifications

      public Envelope.Builder mergeNotifications(Notifications value)
       Notifications send by the server.
       
      .nakama.realtime.Notifications notifications = 23;
    • clearNotifications

      public Envelope.Builder clearNotifications()
       Notifications send by the server.
       
      .nakama.realtime.Notifications notifications = 23;
    • getNotificationsBuilder

      public Notifications.Builder getNotificationsBuilder()
       Notifications send by the server.
       
      .nakama.realtime.Notifications notifications = 23;
    • getNotificationsOrBuilder

      public NotificationsOrBuilder getNotificationsOrBuilder()
       Notifications send by the server.
       
      .nakama.realtime.Notifications notifications = 23;
      Specified by:
      getNotificationsOrBuilder in interface EnvelopeOrBuilder
    • hasRpc

      public boolean hasRpc()
       RPC call or response.
       
      .nakama.api.Rpc rpc = 24;
      Specified by:
      hasRpc in interface EnvelopeOrBuilder
      Returns:
      Whether the rpc field is set.
    • getRpc

      public Rpc getRpc()
       RPC call or response.
       
      .nakama.api.Rpc rpc = 24;
      Specified by:
      getRpc in interface EnvelopeOrBuilder
      Returns:
      The rpc.
    • setRpc

      public Envelope.Builder setRpc(Rpc value)
       RPC call or response.
       
      .nakama.api.Rpc rpc = 24;
    • setRpc

      public Envelope.Builder setRpc(Rpc.Builder builderForValue)
       RPC call or response.
       
      .nakama.api.Rpc rpc = 24;
    • mergeRpc

      public Envelope.Builder mergeRpc(Rpc value)
       RPC call or response.
       
      .nakama.api.Rpc rpc = 24;
    • clearRpc

      public Envelope.Builder clearRpc()
       RPC call or response.
       
      .nakama.api.Rpc rpc = 24;
    • getRpcBuilder

      public Rpc.Builder getRpcBuilder()
       RPC call or response.
       
      .nakama.api.Rpc rpc = 24;
    • getRpcOrBuilder

      public RpcOrBuilder getRpcOrBuilder()
       RPC call or response.
       
      .nakama.api.Rpc rpc = 24;
      Specified by:
      getRpcOrBuilder in interface EnvelopeOrBuilder
    • hasStatus

      public boolean hasStatus()
       An incoming status snapshot for some set of users.
       
      .nakama.realtime.Status status = 25;
      Specified by:
      hasStatus in interface EnvelopeOrBuilder
      Returns:
      Whether the status field is set.
    • getStatus

      public Status getStatus()
       An incoming status snapshot for some set of users.
       
      .nakama.realtime.Status status = 25;
      Specified by:
      getStatus in interface EnvelopeOrBuilder
      Returns:
      The status.
    • setStatus

      public Envelope.Builder setStatus(Status value)
       An incoming status snapshot for some set of users.
       
      .nakama.realtime.Status status = 25;
    • setStatus

      public Envelope.Builder setStatus(Status.Builder builderForValue)
       An incoming status snapshot for some set of users.
       
      .nakama.realtime.Status status = 25;
    • mergeStatus

      public Envelope.Builder mergeStatus(Status value)
       An incoming status snapshot for some set of users.
       
      .nakama.realtime.Status status = 25;
    • clearStatus

      public Envelope.Builder clearStatus()
       An incoming status snapshot for some set of users.
       
      .nakama.realtime.Status status = 25;
    • getStatusBuilder

      public Status.Builder getStatusBuilder()
       An incoming status snapshot for some set of users.
       
      .nakama.realtime.Status status = 25;
    • getStatusOrBuilder

      public StatusOrBuilder getStatusOrBuilder()
       An incoming status snapshot for some set of users.
       
      .nakama.realtime.Status status = 25;
      Specified by:
      getStatusOrBuilder in interface EnvelopeOrBuilder
    • hasStatusFollow

      public boolean hasStatusFollow()
       Start following some set of users to receive their status updates.
       
      .nakama.realtime.StatusFollow status_follow = 26;
      Specified by:
      hasStatusFollow in interface EnvelopeOrBuilder
      Returns:
      Whether the statusFollow field is set.
    • getStatusFollow

      public StatusFollow getStatusFollow()
       Start following some set of users to receive their status updates.
       
      .nakama.realtime.StatusFollow status_follow = 26;
      Specified by:
      getStatusFollow in interface EnvelopeOrBuilder
      Returns:
      The statusFollow.
    • setStatusFollow

      public Envelope.Builder setStatusFollow(StatusFollow value)
       Start following some set of users to receive their status updates.
       
      .nakama.realtime.StatusFollow status_follow = 26;
    • setStatusFollow

      public Envelope.Builder setStatusFollow(StatusFollow.Builder builderForValue)
       Start following some set of users to receive their status updates.
       
      .nakama.realtime.StatusFollow status_follow = 26;
    • mergeStatusFollow

      public Envelope.Builder mergeStatusFollow(StatusFollow value)
       Start following some set of users to receive their status updates.
       
      .nakama.realtime.StatusFollow status_follow = 26;
    • clearStatusFollow

      public Envelope.Builder clearStatusFollow()
       Start following some set of users to receive their status updates.
       
      .nakama.realtime.StatusFollow status_follow = 26;
    • getStatusFollowBuilder

      public StatusFollow.Builder getStatusFollowBuilder()
       Start following some set of users to receive their status updates.
       
      .nakama.realtime.StatusFollow status_follow = 26;
    • getStatusFollowOrBuilder

      public StatusFollowOrBuilder getStatusFollowOrBuilder()
       Start following some set of users to receive their status updates.
       
      .nakama.realtime.StatusFollow status_follow = 26;
      Specified by:
      getStatusFollowOrBuilder in interface EnvelopeOrBuilder
    • hasStatusPresenceEvent

      public boolean hasStatusPresenceEvent()
       An incoming status update.
       
      .nakama.realtime.StatusPresenceEvent status_presence_event = 27;
      Specified by:
      hasStatusPresenceEvent in interface EnvelopeOrBuilder
      Returns:
      Whether the statusPresenceEvent field is set.
    • getStatusPresenceEvent

      public StatusPresenceEvent getStatusPresenceEvent()
       An incoming status update.
       
      .nakama.realtime.StatusPresenceEvent status_presence_event = 27;
      Specified by:
      getStatusPresenceEvent in interface EnvelopeOrBuilder
      Returns:
      The statusPresenceEvent.
    • setStatusPresenceEvent

      public Envelope.Builder setStatusPresenceEvent(StatusPresenceEvent value)
       An incoming status update.
       
      .nakama.realtime.StatusPresenceEvent status_presence_event = 27;
    • setStatusPresenceEvent

      public Envelope.Builder setStatusPresenceEvent(StatusPresenceEvent.Builder builderForValue)
       An incoming status update.
       
      .nakama.realtime.StatusPresenceEvent status_presence_event = 27;
    • mergeStatusPresenceEvent

      public Envelope.Builder mergeStatusPresenceEvent(StatusPresenceEvent value)
       An incoming status update.
       
      .nakama.realtime.StatusPresenceEvent status_presence_event = 27;
    • clearStatusPresenceEvent

      public Envelope.Builder clearStatusPresenceEvent()
       An incoming status update.
       
      .nakama.realtime.StatusPresenceEvent status_presence_event = 27;
    • getStatusPresenceEventBuilder

      public StatusPresenceEvent.Builder getStatusPresenceEventBuilder()
       An incoming status update.
       
      .nakama.realtime.StatusPresenceEvent status_presence_event = 27;
    • getStatusPresenceEventOrBuilder

      public StatusPresenceEventOrBuilder getStatusPresenceEventOrBuilder()
       An incoming status update.
       
      .nakama.realtime.StatusPresenceEvent status_presence_event = 27;
      Specified by:
      getStatusPresenceEventOrBuilder in interface EnvelopeOrBuilder
    • hasStatusUnfollow

      public boolean hasStatusUnfollow()
       Stop following some set of users to no longer receive their status updates.
       
      .nakama.realtime.StatusUnfollow status_unfollow = 28;
      Specified by:
      hasStatusUnfollow in interface EnvelopeOrBuilder
      Returns:
      Whether the statusUnfollow field is set.
    • getStatusUnfollow

      public StatusUnfollow getStatusUnfollow()
       Stop following some set of users to no longer receive their status updates.
       
      .nakama.realtime.StatusUnfollow status_unfollow = 28;
      Specified by:
      getStatusUnfollow in interface EnvelopeOrBuilder
      Returns:
      The statusUnfollow.
    • setStatusUnfollow

      public Envelope.Builder setStatusUnfollow(StatusUnfollow value)
       Stop following some set of users to no longer receive their status updates.
       
      .nakama.realtime.StatusUnfollow status_unfollow = 28;
    • setStatusUnfollow

      public Envelope.Builder setStatusUnfollow(StatusUnfollow.Builder builderForValue)
       Stop following some set of users to no longer receive their status updates.
       
      .nakama.realtime.StatusUnfollow status_unfollow = 28;
    • mergeStatusUnfollow

      public Envelope.Builder mergeStatusUnfollow(StatusUnfollow value)
       Stop following some set of users to no longer receive their status updates.
       
      .nakama.realtime.StatusUnfollow status_unfollow = 28;
    • clearStatusUnfollow

      public Envelope.Builder clearStatusUnfollow()
       Stop following some set of users to no longer receive their status updates.
       
      .nakama.realtime.StatusUnfollow status_unfollow = 28;
    • getStatusUnfollowBuilder

      public StatusUnfollow.Builder getStatusUnfollowBuilder()
       Stop following some set of users to no longer receive their status updates.
       
      .nakama.realtime.StatusUnfollow status_unfollow = 28;
    • getStatusUnfollowOrBuilder

      public StatusUnfollowOrBuilder getStatusUnfollowOrBuilder()
       Stop following some set of users to no longer receive their status updates.
       
      .nakama.realtime.StatusUnfollow status_unfollow = 28;
      Specified by:
      getStatusUnfollowOrBuilder in interface EnvelopeOrBuilder
    • hasStatusUpdate

      public boolean hasStatusUpdate()
       Set the user's own status.
       
      .nakama.realtime.StatusUpdate status_update = 29;
      Specified by:
      hasStatusUpdate in interface EnvelopeOrBuilder
      Returns:
      Whether the statusUpdate field is set.
    • getStatusUpdate

      public StatusUpdate getStatusUpdate()
       Set the user's own status.
       
      .nakama.realtime.StatusUpdate status_update = 29;
      Specified by:
      getStatusUpdate in interface EnvelopeOrBuilder
      Returns:
      The statusUpdate.
    • setStatusUpdate

      public Envelope.Builder setStatusUpdate(StatusUpdate value)
       Set the user's own status.
       
      .nakama.realtime.StatusUpdate status_update = 29;
    • setStatusUpdate

      public Envelope.Builder setStatusUpdate(StatusUpdate.Builder builderForValue)
       Set the user's own status.
       
      .nakama.realtime.StatusUpdate status_update = 29;
    • mergeStatusUpdate

      public Envelope.Builder mergeStatusUpdate(StatusUpdate value)
       Set the user's own status.
       
      .nakama.realtime.StatusUpdate status_update = 29;
    • clearStatusUpdate

      public Envelope.Builder clearStatusUpdate()
       Set the user's own status.
       
      .nakama.realtime.StatusUpdate status_update = 29;
    • getStatusUpdateBuilder

      public StatusUpdate.Builder getStatusUpdateBuilder()
       Set the user's own status.
       
      .nakama.realtime.StatusUpdate status_update = 29;
    • getStatusUpdateOrBuilder

      public StatusUpdateOrBuilder getStatusUpdateOrBuilder()
       Set the user's own status.
       
      .nakama.realtime.StatusUpdate status_update = 29;
      Specified by:
      getStatusUpdateOrBuilder in interface EnvelopeOrBuilder
    • hasStreamData

      public boolean hasStreamData()
       A data message delivered over a stream.
       
      .nakama.realtime.StreamData stream_data = 30;
      Specified by:
      hasStreamData in interface EnvelopeOrBuilder
      Returns:
      Whether the streamData field is set.
    • getStreamData

      public StreamData getStreamData()
       A data message delivered over a stream.
       
      .nakama.realtime.StreamData stream_data = 30;
      Specified by:
      getStreamData in interface EnvelopeOrBuilder
      Returns:
      The streamData.
    • setStreamData

      public Envelope.Builder setStreamData(StreamData value)
       A data message delivered over a stream.
       
      .nakama.realtime.StreamData stream_data = 30;
    • setStreamData

      public Envelope.Builder setStreamData(StreamData.Builder builderForValue)
       A data message delivered over a stream.
       
      .nakama.realtime.StreamData stream_data = 30;
    • mergeStreamData

      public Envelope.Builder mergeStreamData(StreamData value)
       A data message delivered over a stream.
       
      .nakama.realtime.StreamData stream_data = 30;
    • clearStreamData

      public Envelope.Builder clearStreamData()
       A data message delivered over a stream.
       
      .nakama.realtime.StreamData stream_data = 30;
    • getStreamDataBuilder

      public StreamData.Builder getStreamDataBuilder()
       A data message delivered over a stream.
       
      .nakama.realtime.StreamData stream_data = 30;
    • getStreamDataOrBuilder

      public StreamDataOrBuilder getStreamDataOrBuilder()
       A data message delivered over a stream.
       
      .nakama.realtime.StreamData stream_data = 30;
      Specified by:
      getStreamDataOrBuilder in interface EnvelopeOrBuilder
    • hasStreamPresenceEvent

      public boolean hasStreamPresenceEvent()
       Presence update for a particular stream.
       
      .nakama.realtime.StreamPresenceEvent stream_presence_event = 31;
      Specified by:
      hasStreamPresenceEvent in interface EnvelopeOrBuilder
      Returns:
      Whether the streamPresenceEvent field is set.
    • getStreamPresenceEvent

      public StreamPresenceEvent getStreamPresenceEvent()
       Presence update for a particular stream.
       
      .nakama.realtime.StreamPresenceEvent stream_presence_event = 31;
      Specified by:
      getStreamPresenceEvent in interface EnvelopeOrBuilder
      Returns:
      The streamPresenceEvent.
    • setStreamPresenceEvent

      public Envelope.Builder setStreamPresenceEvent(StreamPresenceEvent value)
       Presence update for a particular stream.
       
      .nakama.realtime.StreamPresenceEvent stream_presence_event = 31;
    • setStreamPresenceEvent

      public Envelope.Builder setStreamPresenceEvent(StreamPresenceEvent.Builder builderForValue)
       Presence update for a particular stream.
       
      .nakama.realtime.StreamPresenceEvent stream_presence_event = 31;
    • mergeStreamPresenceEvent

      public Envelope.Builder mergeStreamPresenceEvent(StreamPresenceEvent value)
       Presence update for a particular stream.
       
      .nakama.realtime.StreamPresenceEvent stream_presence_event = 31;
    • clearStreamPresenceEvent

      public Envelope.Builder clearStreamPresenceEvent()
       Presence update for a particular stream.
       
      .nakama.realtime.StreamPresenceEvent stream_presence_event = 31;
    • getStreamPresenceEventBuilder

      public StreamPresenceEvent.Builder getStreamPresenceEventBuilder()
       Presence update for a particular stream.
       
      .nakama.realtime.StreamPresenceEvent stream_presence_event = 31;
    • getStreamPresenceEventOrBuilder

      public StreamPresenceEventOrBuilder getStreamPresenceEventOrBuilder()
       Presence update for a particular stream.
       
      .nakama.realtime.StreamPresenceEvent stream_presence_event = 31;
      Specified by:
      getStreamPresenceEventOrBuilder in interface EnvelopeOrBuilder
    • hasPing

      public boolean hasPing()
       Application-level heartbeat and connection check.
       
      .nakama.realtime.Ping ping = 32;
      Specified by:
      hasPing in interface EnvelopeOrBuilder
      Returns:
      Whether the ping field is set.
    • getPing

      public Ping getPing()
       Application-level heartbeat and connection check.
       
      .nakama.realtime.Ping ping = 32;
      Specified by:
      getPing in interface EnvelopeOrBuilder
      Returns:
      The ping.
    • setPing

      public Envelope.Builder setPing(Ping value)
       Application-level heartbeat and connection check.
       
      .nakama.realtime.Ping ping = 32;
    • setPing

      public Envelope.Builder setPing(Ping.Builder builderForValue)
       Application-level heartbeat and connection check.
       
      .nakama.realtime.Ping ping = 32;
    • mergePing

      public Envelope.Builder mergePing(Ping value)
       Application-level heartbeat and connection check.
       
      .nakama.realtime.Ping ping = 32;
    • clearPing

      public Envelope.Builder clearPing()
       Application-level heartbeat and connection check.
       
      .nakama.realtime.Ping ping = 32;
    • getPingBuilder

      public Ping.Builder getPingBuilder()
       Application-level heartbeat and connection check.
       
      .nakama.realtime.Ping ping = 32;
    • getPingOrBuilder

      public PingOrBuilder getPingOrBuilder()
       Application-level heartbeat and connection check.
       
      .nakama.realtime.Ping ping = 32;
      Specified by:
      getPingOrBuilder in interface EnvelopeOrBuilder
    • hasPong

      public boolean hasPong()
       Application-level heartbeat and connection check response.
       
      .nakama.realtime.Pong pong = 33;
      Specified by:
      hasPong in interface EnvelopeOrBuilder
      Returns:
      Whether the pong field is set.
    • getPong

      public Pong getPong()
       Application-level heartbeat and connection check response.
       
      .nakama.realtime.Pong pong = 33;
      Specified by:
      getPong in interface EnvelopeOrBuilder
      Returns:
      The pong.
    • setPong

      public Envelope.Builder setPong(Pong value)
       Application-level heartbeat and connection check response.
       
      .nakama.realtime.Pong pong = 33;
    • setPong

      public Envelope.Builder setPong(Pong.Builder builderForValue)
       Application-level heartbeat and connection check response.
       
      .nakama.realtime.Pong pong = 33;
    • mergePong

      public Envelope.Builder mergePong(Pong value)
       Application-level heartbeat and connection check response.
       
      .nakama.realtime.Pong pong = 33;
    • clearPong

      public Envelope.Builder clearPong()
       Application-level heartbeat and connection check response.
       
      .nakama.realtime.Pong pong = 33;
    • getPongBuilder

      public Pong.Builder getPongBuilder()
       Application-level heartbeat and connection check response.
       
      .nakama.realtime.Pong pong = 33;
    • getPongOrBuilder

      public PongOrBuilder getPongOrBuilder()
       Application-level heartbeat and connection check response.
       
      .nakama.realtime.Pong pong = 33;
      Specified by:
      getPongOrBuilder in interface EnvelopeOrBuilder
    • setUnknownFields

      public final Envelope.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<Envelope.Builder>
    • mergeUnknownFields

      public final Envelope.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<Envelope.Builder>