Class Game.Builder

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

    public static final class Game.Builder
    extends com.google.protobuf.GeneratedMessageLite.Builder<Game,​Game.Builder>
    implements GameOrBuilder
    Protobuf type streamlayer.inplay.common.Game
    • Method Detail

      • getId

        public java.lang.String getId()
         match id,
         
        string id = 1 [json_name = "id"];
        Specified by:
        getId in interface GameOrBuilder
        Returns:
        The id.
      • getIdBytes

        public com.google.protobuf.ByteString getIdBytes()
         match id,
         
        string id = 1 [json_name = "id"];
        Specified by:
        getIdBytes in interface GameOrBuilder
        Returns:
        The bytes for id.
      • setId

        public Game.Builder setId​(java.lang.String value)
         match id,
         
        string id = 1 [json_name = "id"];
        Parameters:
        value - The id to set.
        Returns:
        This builder for chaining.
      • clearId

        public Game.Builder clearId()
         match id,
         
        string id = 1 [json_name = "id"];
        Returns:
        This builder for chaining.
      • setIdBytes

        public Game.Builder setIdBytes​(com.google.protobuf.ByteString value)
         match id,
         
        string id = 1 [json_name = "id"];
        Parameters:
        value - The bytes for id to set.
        Returns:
        This builder for chaining.
      • getSport

        public java.lang.String getSport()
        string sport = 2 [json_name = "sport"];
        Specified by:
        getSport in interface GameOrBuilder
        Returns:
        The sport.
      • getSportBytes

        public com.google.protobuf.ByteString getSportBytes()
        string sport = 2 [json_name = "sport"];
        Specified by:
        getSportBytes in interface GameOrBuilder
        Returns:
        The bytes for sport.
      • setSport

        public Game.Builder setSport​(java.lang.String value)
        string sport = 2 [json_name = "sport"];
        Parameters:
        value - The sport to set.
        Returns:
        This builder for chaining.
      • clearSport

        public Game.Builder clearSport()
        string sport = 2 [json_name = "sport"];
        Returns:
        This builder for chaining.
      • setSportBytes

        public Game.Builder setSportBytes​(com.google.protobuf.ByteString value)
        string sport = 2 [json_name = "sport"];
        Parameters:
        value - The bytes for sport to set.
        Returns:
        This builder for chaining.
      • getScheduled

        public java.lang.String getScheduled()
         time when game starts in ISO8601 format, always in UTC
         
        string scheduled = 3 [json_name = "scheduled"];
        Specified by:
        getScheduled in interface GameOrBuilder
        Returns:
        The scheduled.
      • getScheduledBytes

        public com.google.protobuf.ByteString getScheduledBytes()
         time when game starts in ISO8601 format, always in UTC
         
        string scheduled = 3 [json_name = "scheduled"];
        Specified by:
        getScheduledBytes in interface GameOrBuilder
        Returns:
        The bytes for scheduled.
      • setScheduled

        public Game.Builder setScheduled​(java.lang.String value)
         time when game starts in ISO8601 format, always in UTC
         
        string scheduled = 3 [json_name = "scheduled"];
        Parameters:
        value - The scheduled to set.
        Returns:
        This builder for chaining.
      • clearScheduled

        public Game.Builder clearScheduled()
         time when game starts in ISO8601 format, always in UTC
         
        string scheduled = 3 [json_name = "scheduled"];
        Returns:
        This builder for chaining.
      • setScheduledBytes

        public Game.Builder setScheduledBytes​(com.google.protobuf.ByteString value)
         time when game starts in ISO8601 format, always in UTC
         
        string scheduled = 3 [json_name = "scheduled"];
        Parameters:
        value - The bytes for scheduled to set.
        Returns:
        This builder for chaining.
      • getName

        public java.lang.String getName()
         name of the game, generally is `<home> vs <away>`
         
        string name = 4 [json_name = "name"];
        Specified by:
        getName in interface GameOrBuilder
        Returns:
        The name.
      • getNameBytes

        public com.google.protobuf.ByteString getNameBytes()
         name of the game, generally is `<home> vs <away>`
         
        string name = 4 [json_name = "name"];
        Specified by:
        getNameBytes in interface GameOrBuilder
        Returns:
        The bytes for name.
      • setName

        public Game.Builder setName​(java.lang.String value)
         name of the game, generally is `<home> vs <away>`
         
        string name = 4 [json_name = "name"];
        Parameters:
        value - The name to set.
        Returns:
        This builder for chaining.
      • clearName

        public Game.Builder clearName()
         name of the game, generally is `<home> vs <away>`
         
        string name = 4 [json_name = "name"];
        Returns:
        This builder for chaining.
      • setNameBytes

        public Game.Builder setNameBytes​(com.google.protobuf.ByteString value)
         name of the game, generally is `<home> vs <away>`
         
        string name = 4 [json_name = "name"];
        Parameters:
        value - The bytes for name to set.
        Returns:
        This builder for chaining.
      • getLeague

        public java.lang.String getLeague()
         name of a competition
         
        string league = 5 [json_name = "league"];
        Specified by:
        getLeague in interface GameOrBuilder
        Returns:
        The league.
      • getLeagueBytes

        public com.google.protobuf.ByteString getLeagueBytes()
         name of a competition
         
        string league = 5 [json_name = "league"];
        Specified by:
        getLeagueBytes in interface GameOrBuilder
        Returns:
        The bytes for league.
      • setLeague

        public Game.Builder setLeague​(java.lang.String value)
         name of a competition
         
        string league = 5 [json_name = "league"];
        Parameters:
        value - The league to set.
        Returns:
        This builder for chaining.
      • clearLeague

        public Game.Builder clearLeague()
         name of a competition
         
        string league = 5 [json_name = "league"];
        Returns:
        This builder for chaining.
      • setLeagueBytes

        public Game.Builder setLeagueBytes​(com.google.protobuf.ByteString value)
         name of a competition
         
        string league = 5 [json_name = "league"];
        Parameters:
        value - The bytes for league to set.
        Returns:
        This builder for chaining.
      • hasHome

        public boolean hasHome()
        .streamlayer.inplay.common.Competitor home = 6 [json_name = "home"];
        Specified by:
        hasHome in interface GameOrBuilder
        Returns:
        Whether the home field is set.
      • getHome

        public Competitor getHome()
        .streamlayer.inplay.common.Competitor home = 6 [json_name = "home"];
        Specified by:
        getHome in interface GameOrBuilder
        Returns:
        The home.
      • setHome

        public Game.Builder setHome​(Competitor value)
        .streamlayer.inplay.common.Competitor home = 6 [json_name = "home"];
      • mergeHome

        public Game.Builder mergeHome​(Competitor value)
        .streamlayer.inplay.common.Competitor home = 6 [json_name = "home"];
      • clearHome

        public Game.Builder clearHome()
        .streamlayer.inplay.common.Competitor home = 6 [json_name = "home"];
      • hasAway

        public boolean hasAway()
        .streamlayer.inplay.common.Competitor away = 7 [json_name = "away"];
        Specified by:
        hasAway in interface GameOrBuilder
        Returns:
        Whether the away field is set.
      • getAway

        public Competitor getAway()
        .streamlayer.inplay.common.Competitor away = 7 [json_name = "away"];
        Specified by:
        getAway in interface GameOrBuilder
        Returns:
        The away.
      • setAway

        public Game.Builder setAway​(Competitor value)
        .streamlayer.inplay.common.Competitor away = 7 [json_name = "away"];
      • mergeAway

        public Game.Builder mergeAway​(Competitor value)
        .streamlayer.inplay.common.Competitor away = 7 [json_name = "away"];
      • clearAway

        public Game.Builder clearAway()
        .streamlayer.inplay.common.Competitor away = 7 [json_name = "away"];
      • getScheduledTimestamp

        public int getScheduledTimestamp()
         time when game starts represented in number of seconds since UNIX epoch
         
        int32 scheduled_timestamp = 8 [json_name = "scheduledTimestamp"];
        Specified by:
        getScheduledTimestamp in interface GameOrBuilder
        Returns:
        The scheduledTimestamp.
      • setScheduledTimestamp

        public Game.Builder setScheduledTimestamp​(int value)
         time when game starts represented in number of seconds since UNIX epoch
         
        int32 scheduled_timestamp = 8 [json_name = "scheduledTimestamp"];
        Parameters:
        value - The scheduledTimestamp to set.
        Returns:
        This builder for chaining.
      • clearScheduledTimestamp

        public Game.Builder clearScheduledTimestamp()
         time when game starts represented in number of seconds since UNIX epoch
         
        int32 scheduled_timestamp = 8 [json_name = "scheduledTimestamp"];
        Returns:
        This builder for chaining.
      • getMarketsList

        public java.util.List<Market> getMarketsList()
         list of markets i.e. betting opportunities
         
        repeated .streamlayer.inplay.common.Market markets = 9 [json_name = "markets"];
        Specified by:
        getMarketsList in interface GameOrBuilder
      • getMarketsCount

        public int getMarketsCount()
         list of markets i.e. betting opportunities
         
        repeated .streamlayer.inplay.common.Market markets = 9 [json_name = "markets"];
        Specified by:
        getMarketsCount in interface GameOrBuilder
      • getMarkets

        public Market getMarkets​(int index)
         list of markets i.e. betting opportunities
         
        repeated .streamlayer.inplay.common.Market markets = 9 [json_name = "markets"];
        Specified by:
        getMarkets in interface GameOrBuilder
      • setMarkets

        public Game.Builder setMarkets​(int index,
                                       Market value)
         list of markets i.e. betting opportunities
         
        repeated .streamlayer.inplay.common.Market markets = 9 [json_name = "markets"];
      • setMarkets

        public Game.Builder setMarkets​(int index,
                                       Market.Builder builderForValue)
         list of markets i.e. betting opportunities
         
        repeated .streamlayer.inplay.common.Market markets = 9 [json_name = "markets"];
      • addMarkets

        public Game.Builder addMarkets​(Market value)
         list of markets i.e. betting opportunities
         
        repeated .streamlayer.inplay.common.Market markets = 9 [json_name = "markets"];
      • addMarkets

        public Game.Builder addMarkets​(int index,
                                       Market value)
         list of markets i.e. betting opportunities
         
        repeated .streamlayer.inplay.common.Market markets = 9 [json_name = "markets"];
      • addMarkets

        public Game.Builder addMarkets​(Market.Builder builderForValue)
         list of markets i.e. betting opportunities
         
        repeated .streamlayer.inplay.common.Market markets = 9 [json_name = "markets"];
      • addMarkets

        public Game.Builder addMarkets​(int index,
                                       Market.Builder builderForValue)
         list of markets i.e. betting opportunities
         
        repeated .streamlayer.inplay.common.Market markets = 9 [json_name = "markets"];
      • addAllMarkets

        public Game.Builder addAllMarkets​(java.lang.Iterable<? extends Market> values)
         list of markets i.e. betting opportunities
         
        repeated .streamlayer.inplay.common.Market markets = 9 [json_name = "markets"];
      • clearMarkets

        public Game.Builder clearMarkets()
         list of markets i.e. betting opportunities
         
        repeated .streamlayer.inplay.common.Market markets = 9 [json_name = "markets"];
      • removeMarkets

        public Game.Builder removeMarkets​(int index)
         list of markets i.e. betting opportunities
         
        repeated .streamlayer.inplay.common.Market markets = 9 [json_name = "markets"];
      • getPeriodsList

        public java.util.List<Period> getPeriodsList()
         score by period
         
        repeated .streamlayer.inplay.common.Period periods = 10 [json_name = "periods"];
        Specified by:
        getPeriodsList in interface GameOrBuilder
      • getPeriodsCount

        public int getPeriodsCount()
         score by period
         
        repeated .streamlayer.inplay.common.Period periods = 10 [json_name = "periods"];
        Specified by:
        getPeriodsCount in interface GameOrBuilder
      • getPeriods

        public Period getPeriods​(int index)
         score by period
         
        repeated .streamlayer.inplay.common.Period periods = 10 [json_name = "periods"];
        Specified by:
        getPeriods in interface GameOrBuilder
      • setPeriods

        public Game.Builder setPeriods​(int index,
                                       Period value)
         score by period
         
        repeated .streamlayer.inplay.common.Period periods = 10 [json_name = "periods"];
      • setPeriods

        public Game.Builder setPeriods​(int index,
                                       Period.Builder builderForValue)
         score by period
         
        repeated .streamlayer.inplay.common.Period periods = 10 [json_name = "periods"];
      • addPeriods

        public Game.Builder addPeriods​(Period value)
         score by period
         
        repeated .streamlayer.inplay.common.Period periods = 10 [json_name = "periods"];
      • addPeriods

        public Game.Builder addPeriods​(int index,
                                       Period value)
         score by period
         
        repeated .streamlayer.inplay.common.Period periods = 10 [json_name = "periods"];
      • addPeriods

        public Game.Builder addPeriods​(Period.Builder builderForValue)
         score by period
         
        repeated .streamlayer.inplay.common.Period periods = 10 [json_name = "periods"];
      • addPeriods

        public Game.Builder addPeriods​(int index,
                                       Period.Builder builderForValue)
         score by period
         
        repeated .streamlayer.inplay.common.Period periods = 10 [json_name = "periods"];
      • addAllPeriods

        public Game.Builder addAllPeriods​(java.lang.Iterable<? extends Period> values)
         score by period
         
        repeated .streamlayer.inplay.common.Period periods = 10 [json_name = "periods"];
      • clearPeriods

        public Game.Builder clearPeriods()
         score by period
         
        repeated .streamlayer.inplay.common.Period periods = 10 [json_name = "periods"];
      • removePeriods

        public Game.Builder removePeriods​(int index)
         score by period
         
        repeated .streamlayer.inplay.common.Period periods = 10 [json_name = "periods"];
      • hasEventTime

        public boolean hasEventTime()
         Time on event display (11:14 3rd)
         
        .streamlayer.inplay.common.EventTime event_time = 11 [json_name = "eventTime"];
        Specified by:
        hasEventTime in interface GameOrBuilder
        Returns:
        Whether the eventTime field is set.
      • getEventTime

        public EventTime getEventTime()
         Time on event display (11:14 3rd)
         
        .streamlayer.inplay.common.EventTime event_time = 11 [json_name = "eventTime"];
        Specified by:
        getEventTime in interface GameOrBuilder
        Returns:
        The eventTime.
      • setEventTime

        public Game.Builder setEventTime​(EventTime value)
         Time on event display (11:14 3rd)
         
        .streamlayer.inplay.common.EventTime event_time = 11 [json_name = "eventTime"];
      • setEventTime

        public Game.Builder setEventTime​(EventTime.Builder builderForValue)
         Time on event display (11:14 3rd)
         
        .streamlayer.inplay.common.EventTime event_time = 11 [json_name = "eventTime"];
      • mergeEventTime

        public Game.Builder mergeEventTime​(EventTime value)
         Time on event display (11:14 3rd)
         
        .streamlayer.inplay.common.EventTime event_time = 11 [json_name = "eventTime"];
      • clearEventTime

        public Game.Builder clearEventTime()
         Time on event display (11:14 3rd)
         
        .streamlayer.inplay.common.EventTime event_time = 11 [json_name = "eventTime"];
      • hasScore

        public boolean hasScore()
        .streamlayer.inplay.common.Score score = 12 [json_name = "score"];
        Specified by:
        hasScore in interface GameOrBuilder
        Returns:
        Whether the score field is set.
      • getScore

        public Score getScore()
        .streamlayer.inplay.common.Score score = 12 [json_name = "score"];
        Specified by:
        getScore in interface GameOrBuilder
        Returns:
        The score.
      • setScore

        public Game.Builder setScore​(Score value)
        .streamlayer.inplay.common.Score score = 12 [json_name = "score"];
      • setScore

        public Game.Builder setScore​(Score.Builder builderForValue)
        .streamlayer.inplay.common.Score score = 12 [json_name = "score"];
      • mergeScore

        public Game.Builder mergeScore​(Score value)
        .streamlayer.inplay.common.Score score = 12 [json_name = "score"];
      • clearScore

        public Game.Builder clearScore()
        .streamlayer.inplay.common.Score score = 12 [json_name = "score"];
      • getStatusValue

        public int getStatusValue()
        .streamlayer.inplay.common.GameStatus status = 13 [json_name = "status"];
        Specified by:
        getStatusValue in interface GameOrBuilder
        Returns:
        The enum numeric value on the wire for status.
      • setStatusValue

        public Game.Builder setStatusValue​(int value)
        .streamlayer.inplay.common.GameStatus status = 13 [json_name = "status"];
        Parameters:
        value - The status to set.
        Returns:
        This builder for chaining.
      • getStatus

        public GameStatus getStatus()
        .streamlayer.inplay.common.GameStatus status = 13 [json_name = "status"];
        Specified by:
        getStatus in interface GameOrBuilder
        Returns:
        The status.
      • setStatus

        public Game.Builder setStatus​(GameStatus value)
        .streamlayer.inplay.common.GameStatus status = 13 [json_name = "status"];
        Parameters:
        value - The enum numeric value on the wire for status to set.
        Returns:
        This builder for chaining.
      • clearStatus

        public Game.Builder clearStatus()
        .streamlayer.inplay.common.GameStatus status = 13 [json_name = "status"];
        Returns:
        This builder for chaining.