Class SendRequest.Builder

  • All Implemented Interfaces:
    com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, SendRequestOrBuilder, java.lang.Cloneable
    Enclosing class:
    SendRequest

    public static final class SendRequest.Builder
    extends com.google.protobuf.GeneratedMessageLite.Builder<SendRequest,​SendRequest.Builder>
    implements SendRequestOrBuilder
     when opening the connection we expect headers to be present
     string device_id = 6;
     string os = 7;
     string user_agent = 8;
     string sl_sdk_version = 9;
     uint64 user_id = 2; -- through JWT
     string user_id_str = 14; -- through JWT
     
    Protobuf type streamlayer.analytics.v2.streaming.SendRequest
    • Method Detail

      • hasAuth

        public boolean hasAuth()
        .streamlayer.analytics.v2.streaming.SendAuthenticationsMessage auth = 1 [json_name = "auth"];
        Specified by:
        hasAuth in interface SendRequestOrBuilder
        Returns:
        Whether the auth field is set.
      • clearAuth

        public SendRequest.Builder clearAuth()
        .streamlayer.analytics.v2.streaming.SendAuthenticationsMessage auth = 1 [json_name = "auth"];
      • hasCall

        public boolean hasCall()
        .streamlayer.analytics.v2.streaming.SendCallsMessage call = 2 [json_name = "call"];
        Specified by:
        hasCall in interface SendRequestOrBuilder
        Returns:
        Whether the call field is set.
      • clearCall

        public SendRequest.Builder clearCall()
        .streamlayer.analytics.v2.streaming.SendCallsMessage call = 2 [json_name = "call"];
      • hasConversations

        public boolean hasConversations()
        .streamlayer.analytics.v2.streaming.SendConversationsMessage conversations = 3 [json_name = "conversations"];
        Specified by:
        hasConversations in interface SendRequestOrBuilder
        Returns:
        Whether the conversations field is set.
      • clearConversations

        public SendRequest.Builder clearConversations()
        .streamlayer.analytics.v2.streaming.SendConversationsMessage conversations = 3 [json_name = "conversations"];
      • hasInteractions

        public boolean hasInteractions()
        .streamlayer.analytics.v2.streaming.SendInteractionsMessage interactions = 4 [json_name = "interactions"];
        Specified by:
        hasInteractions in interface SendRequestOrBuilder
        Returns:
        Whether the interactions field is set.
      • clearInteractions

        public SendRequest.Builder clearInteractions()
        .streamlayer.analytics.v2.streaming.SendInteractionsMessage interactions = 4 [json_name = "interactions"];
      • hasEventOpened

        public boolean hasEventOpened()
        .streamlayer.analytics.v2.streaming.EventOpenedMessage event_opened = 5 [json_name = "eventOpened"];
        Specified by:
        hasEventOpened in interface SendRequestOrBuilder
        Returns:
        Whether the eventOpened field is set.
      • setEventOpened

        public SendRequest.Builder setEventOpened​(EventOpenedMessage value)
        .streamlayer.analytics.v2.streaming.EventOpenedMessage event_opened = 5 [json_name = "eventOpened"];
      • mergeEventOpened

        public SendRequest.Builder mergeEventOpened​(EventOpenedMessage value)
        .streamlayer.analytics.v2.streaming.EventOpenedMessage event_opened = 5 [json_name = "eventOpened"];
      • clearEventOpened

        public SendRequest.Builder clearEventOpened()
        .streamlayer.analytics.v2.streaming.EventOpenedMessage event_opened = 5 [json_name = "eventOpened"];
      • hasInvitation

        public boolean hasInvitation()
        .streamlayer.analytics.v2.streaming.SendInvitationsMessage invitation = 6 [json_name = "invitation"];
        Specified by:
        hasInvitation in interface SendRequestOrBuilder
        Returns:
        Whether the invitation field is set.
      • clearInvitation

        public SendRequest.Builder clearInvitation()
        .streamlayer.analytics.v2.streaming.SendInvitationsMessage invitation = 6 [json_name = "invitation"];
      • hasLaunchButton

        public boolean hasLaunchButton()
        .streamlayer.analytics.v2.streaming.LaunchButtonMessage launch_button = 7 [json_name = "launchButton"];
        Specified by:
        hasLaunchButton in interface SendRequestOrBuilder
        Returns:
        Whether the launchButton field is set.
      • setLaunchButton

        public SendRequest.Builder setLaunchButton​(LaunchButtonMessage value)
        .streamlayer.analytics.v2.streaming.LaunchButtonMessage launch_button = 7 [json_name = "launchButton"];
      • mergeLaunchButton

        public SendRequest.Builder mergeLaunchButton​(LaunchButtonMessage value)
        .streamlayer.analytics.v2.streaming.LaunchButtonMessage launch_button = 7 [json_name = "launchButton"];
      • clearLaunchButton

        public SendRequest.Builder clearLaunchButton()
        .streamlayer.analytics.v2.streaming.LaunchButtonMessage launch_button = 7 [json_name = "launchButton"];
      • hasNotification

        public boolean hasNotification()
        .streamlayer.analytics.v2.streaming.NotificationMessage notification = 8 [json_name = "notification"];
        Specified by:
        hasNotification in interface SendRequestOrBuilder
        Returns:
        Whether the notification field is set.
      • setNotification

        public SendRequest.Builder setNotification​(NotificationMessage value)
        .streamlayer.analytics.v2.streaming.NotificationMessage notification = 8 [json_name = "notification"];
      • mergeNotification

        public SendRequest.Builder mergeNotification​(NotificationMessage value)
        .streamlayer.analytics.v2.streaming.NotificationMessage notification = 8 [json_name = "notification"];
      • clearNotification

        public SendRequest.Builder clearNotification()
        .streamlayer.analytics.v2.streaming.NotificationMessage notification = 8 [json_name = "notification"];
      • hasPermission

        public boolean hasPermission()
        .streamlayer.analytics.v2.streaming.PermissionMessage permission = 9 [json_name = "permission"];
        Specified by:
        hasPermission in interface SendRequestOrBuilder
        Returns:
        Whether the permission field is set.
      • setPermission

        public SendRequest.Builder setPermission​(PermissionMessage value)
        .streamlayer.analytics.v2.streaming.PermissionMessage permission = 9 [json_name = "permission"];
      • mergePermission

        public SendRequest.Builder mergePermission​(PermissionMessage value)
        .streamlayer.analytics.v2.streaming.PermissionMessage permission = 9 [json_name = "permission"];
      • clearPermission

        public SendRequest.Builder clearPermission()
        .streamlayer.analytics.v2.streaming.PermissionMessage permission = 9 [json_name = "permission"];
      • hasButtonInit

        public boolean hasButtonInit()
        .streamlayer.analytics.v2.streaming.ButtonInitializedMessage button_init = 10 [json_name = "buttonInit"];
        Specified by:
        hasButtonInit in interface SendRequestOrBuilder
        Returns:
        Whether the buttonInit field is set.
      • clearButtonInit

        public SendRequest.Builder clearButtonInit()
        .streamlayer.analytics.v2.streaming.ButtonInitializedMessage button_init = 10 [json_name = "buttonInit"];
      • hasWaves

        public boolean hasWaves()
        .streamlayer.analytics.v2.streaming.WavesMessage waves = 11 [json_name = "waves"];
        Specified by:
        hasWaves in interface SendRequestOrBuilder
        Returns:
        Whether the waves field is set.
      • getWaves

        public WavesMessage getWaves()
        .streamlayer.analytics.v2.streaming.WavesMessage waves = 11 [json_name = "waves"];
        Specified by:
        getWaves in interface SendRequestOrBuilder
        Returns:
        The waves.
      • setWaves

        public SendRequest.Builder setWaves​(WavesMessage value)
        .streamlayer.analytics.v2.streaming.WavesMessage waves = 11 [json_name = "waves"];
      • mergeWaves

        public SendRequest.Builder mergeWaves​(WavesMessage value)
        .streamlayer.analytics.v2.streaming.WavesMessage waves = 11 [json_name = "waves"];
      • clearWaves

        public SendRequest.Builder clearWaves()
        .streamlayer.analytics.v2.streaming.WavesMessage waves = 11 [json_name = "waves"];
      • hasHeartbeat

        public boolean hasHeartbeat()
        .streamlayer.analytics.v2.streaming.HeartbeatMessage heartbeat = 12 [json_name = "heartbeat"];
        Specified by:
        hasHeartbeat in interface SendRequestOrBuilder
        Returns:
        Whether the heartbeat field is set.
      • setHeartbeat

        public SendRequest.Builder setHeartbeat​(HeartbeatMessage value)
        .streamlayer.analytics.v2.streaming.HeartbeatMessage heartbeat = 12 [json_name = "heartbeat"];
      • mergeHeartbeat

        public SendRequest.Builder mergeHeartbeat​(HeartbeatMessage value)
        .streamlayer.analytics.v2.streaming.HeartbeatMessage heartbeat = 12 [json_name = "heartbeat"];
      • clearHeartbeat

        public SendRequest.Builder clearHeartbeat()
        .streamlayer.analytics.v2.streaming.HeartbeatMessage heartbeat = 12 [json_name = "heartbeat"];
      • hasGames

        public boolean hasGames()
        .streamlayer.analytics.v2.streaming.GamesMessage games = 13 [json_name = "games"];
        Specified by:
        hasGames in interface SendRequestOrBuilder
        Returns:
        Whether the games field is set.
      • getGames

        public GamesMessage getGames()
        .streamlayer.analytics.v2.streaming.GamesMessage games = 13 [json_name = "games"];
        Specified by:
        getGames in interface SendRequestOrBuilder
        Returns:
        The games.
      • setGames

        public SendRequest.Builder setGames​(GamesMessage value)
        .streamlayer.analytics.v2.streaming.GamesMessage games = 13 [json_name = "games"];
      • mergeGames

        public SendRequest.Builder mergeGames​(GamesMessage value)
        .streamlayer.analytics.v2.streaming.GamesMessage games = 13 [json_name = "games"];
      • clearGames

        public SendRequest.Builder clearGames()
        .streamlayer.analytics.v2.streaming.GamesMessage games = 13 [json_name = "games"];
      • hasLogin

        public boolean hasLogin()
        .streamlayer.analytics.v2.streaming.Login login = 14 [json_name = "login"];
        Specified by:
        hasLogin in interface SendRequestOrBuilder
        Returns:
        Whether the login field is set.
      • getLogin

        public Login getLogin()
        .streamlayer.analytics.v2.streaming.Login login = 14 [json_name = "login"];
        Specified by:
        getLogin in interface SendRequestOrBuilder
        Returns:
        The login.
      • setLogin

        public SendRequest.Builder setLogin​(Login value)
        .streamlayer.analytics.v2.streaming.Login login = 14 [json_name = "login"];
      • mergeLogin

        public SendRequest.Builder mergeLogin​(Login value)
        .streamlayer.analytics.v2.streaming.Login login = 14 [json_name = "login"];
      • clearLogin

        public SendRequest.Builder clearLogin()
        .streamlayer.analytics.v2.streaming.Login login = 14 [json_name = "login"];
      • hasLogout

        public boolean hasLogout()
        .streamlayer.analytics.v2.streaming.Logout logout = 15 [json_name = "logout"];
        Specified by:
        hasLogout in interface SendRequestOrBuilder
        Returns:
        Whether the logout field is set.
      • getLogout

        public Logout getLogout()
        .streamlayer.analytics.v2.streaming.Logout logout = 15 [json_name = "logout"];
        Specified by:
        getLogout in interface SendRequestOrBuilder
        Returns:
        The logout.
      • setLogout

        public SendRequest.Builder setLogout​(Logout value)
        .streamlayer.analytics.v2.streaming.Logout logout = 15 [json_name = "logout"];
      • setLogout

        public SendRequest.Builder setLogout​(Logout.Builder builderForValue)
        .streamlayer.analytics.v2.streaming.Logout logout = 15 [json_name = "logout"];
      • mergeLogout

        public SendRequest.Builder mergeLogout​(Logout value)
        .streamlayer.analytics.v2.streaming.Logout logout = 15 [json_name = "logout"];
      • clearLogout

        public SendRequest.Builder clearLogout()
        .streamlayer.analytics.v2.streaming.Logout logout = 15 [json_name = "logout"];
      • hasExtra

        public boolean hasExtra()
        .streamlayer.analytics.v2.streaming.SendExtra extra = 100 [json_name = "extra"];
        Specified by:
        hasExtra in interface SendRequestOrBuilder
        Returns:
        Whether the extra field is set.
      • getExtra

        public SendExtra getExtra()
        .streamlayer.analytics.v2.streaming.SendExtra extra = 100 [json_name = "extra"];
        Specified by:
        getExtra in interface SendRequestOrBuilder
        Returns:
        The extra.
      • setExtra

        public SendRequest.Builder setExtra​(SendExtra value)
        .streamlayer.analytics.v2.streaming.SendExtra extra = 100 [json_name = "extra"];
      • mergeExtra

        public SendRequest.Builder mergeExtra​(SendExtra value)
        .streamlayer.analytics.v2.streaming.SendExtra extra = 100 [json_name = "extra"];
      • clearExtra

        public SendRequest.Builder clearExtra()
        .streamlayer.analytics.v2.streaming.SendExtra extra = 100 [json_name = "extra"];