Class Bet.Builder

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

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

      • getId

        public java.lang.String getId()
        string id = 1;
        Specified by:
        getId in interface BetOrBuilder
        Returns:
        The id.
      • getIdBytes

        public com.google.protobuf.ByteString getIdBytes()
        string id = 1;
        Specified by:
        getIdBytes in interface BetOrBuilder
        Returns:
        The bytes for id.
      • setId

        public Bet.Builder setId​(java.lang.String value)
        string id = 1;
        Parameters:
        value - The id to set.
        Returns:
        This builder for chaining.
      • clearId

        public Bet.Builder clearId()
        string id = 1;
        Returns:
        This builder for chaining.
      • setIdBytes

        public Bet.Builder setIdBytes​(com.google.protobuf.ByteString value)
        string id = 1;
        Parameters:
        value - The bytes for id to set.
        Returns:
        This builder for chaining.
      • getUser

        public java.lang.String getUser()
        string user = 2;
        Specified by:
        getUser in interface BetOrBuilder
        Returns:
        The user.
      • getUserBytes

        public com.google.protobuf.ByteString getUserBytes()
        string user = 2;
        Specified by:
        getUserBytes in interface BetOrBuilder
        Returns:
        The bytes for user.
      • setUser

        public Bet.Builder setUser​(java.lang.String value)
        string user = 2;
        Parameters:
        value - The user to set.
        Returns:
        This builder for chaining.
      • clearUser

        public Bet.Builder clearUser()
        string user = 2;
        Returns:
        This builder for chaining.
      • setUserBytes

        public Bet.Builder setUserBytes​(com.google.protobuf.ByteString value)
        string user = 2;
        Parameters:
        value - The bytes for user to set.
        Returns:
        This builder for chaining.
      • hasMarket

        public boolean hasMarket()
        .streamlayer.inplay.common.Market market = 3;
        Specified by:
        hasMarket in interface BetOrBuilder
        Returns:
        Whether the market field is set.
      • getMarket

        public Market getMarket()
        .streamlayer.inplay.common.Market market = 3;
        Specified by:
        getMarket in interface BetOrBuilder
        Returns:
        The market.
      • setMarket

        public Bet.Builder setMarket​(Market value)
        .streamlayer.inplay.common.Market market = 3;
      • mergeMarket

        public Bet.Builder mergeMarket​(Market value)
        .streamlayer.inplay.common.Market market = 3;
      • clearMarket

        public Bet.Builder clearMarket()
        .streamlayer.inplay.common.Market market = 3;
      • hasOutcome

        public boolean hasOutcome()
        .streamlayer.inplay.common.Selection outcome = 4;
        Specified by:
        hasOutcome in interface BetOrBuilder
        Returns:
        Whether the outcome field is set.
      • getOutcome

        public Selection getOutcome()
        .streamlayer.inplay.common.Selection outcome = 4;
        Specified by:
        getOutcome in interface BetOrBuilder
        Returns:
        The outcome.
      • setOutcome

        public Bet.Builder setOutcome​(Selection value)
        .streamlayer.inplay.common.Selection outcome = 4;
      • mergeOutcome

        public Bet.Builder mergeOutcome​(Selection value)
        .streamlayer.inplay.common.Selection outcome = 4;
      • clearOutcome

        public Bet.Builder clearOutcome()
        .streamlayer.inplay.common.Selection outcome = 4;
      • hasResult

        public boolean hasResult()
        .streamlayer.inplay.common.SelectionResult result = 5;
        Specified by:
        hasResult in interface BetOrBuilder
        Returns:
        Whether the result field is set.
      • clearResult

        public Bet.Builder clearResult()
        .streamlayer.inplay.common.SelectionResult result = 5;
      • getPayout

        public double getPayout()
        double payout = 6;
        Specified by:
        getPayout in interface BetOrBuilder
        Returns:
        The payout.
      • setPayout

        public Bet.Builder setPayout​(double value)
        double payout = 6;
        Parameters:
        value - The payout to set.
        Returns:
        This builder for chaining.
      • clearPayout

        public Bet.Builder clearPayout()
        double payout = 6;
        Returns:
        This builder for chaining.