Class SRVMWorldSetup.Builder

  • Enclosing class:
    SRVMWorldSetup

    public static class SRVMWorldSetup.Builder
    extends java.lang.Object
    • Field Detail

      • BAND_NAME_A

        public static final java.lang.String BAND_NAME_A
        The name used to represent the paired 800MHz band
        See Also:
        Constant Field Values
      • BAND_NAME_B

        public static final java.lang.String BAND_NAME_B
        The name used to represent the paired 2.6GHz band
        See Also:
        Constant Field Values
      • BAND_NAME_C

        public static final java.lang.String BAND_NAME_C
        The name used to represent the unpaired 2.6GHz band
        See Also:
        Constant Field Values
      • bandDefinitions

        public java.util.Map<java.lang.String,​IntegerInterval> bandDefinitions
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • putBand

        public void putBand​(java.lang.String bandName,
                            IntegerInterval numberOfLicenses)
        Define a new band to be generated as well as the number of licenses (drawn from interval, see SRVMWorldSetup.defineBands(RNGSupplier))
        Parameters:
        bandName - the name of the band
        numberOfLicenses - the integer interval for the number of licenses in the band
      • getBandDefinitions

        public java.util.Map<java.lang.String,​IntegerInterval> getBandDefinitions()
      • removeBand

        public void removeBand​(java.lang.String bandName)