Class MasterInformation


  • public class MasterInformation
    extends Object
    Responsible for storing master information as a JSON object
    Since:
    2.0.0
    • Field Detail

      • master

        public String master
      • lastGC

        public String lastGC
      • gcStatus

        public String gcStatus
      • masterGoalState

        public String masterGoalState
      • masterState

        public String masterState
      • onlineTabletServers

        public Integer onlineTabletServers
      • totalTabletServers

        public Integer totalTabletServers
      • unassignedTablets

        public Integer unassignedTablets
      • numentries

        public long numentries
      • osload

        public double osload
      • ingestrate

        public double ingestrate
      • entriesRead

        public double entriesRead
      • queryrate

        public double queryrate
      • holdTime

        public long holdTime
      • tables

        public int tables
      • deadTabletServersCount

        public int deadTabletServersCount
      • lookups

        public long lookups
      • uptime

        public long uptime
    • Constructor Detail

      • MasterInformation

        public MasterInformation()
        Creates an empty master JSON object
      • MasterInformation

        public MasterInformation​(String master)
      • MasterInformation

        public MasterInformation​(String master,
                                 int onlineTabletServers,
                                 int totalTabletServers,
                                 String lastGC,
                                 int tablets,
                                 int unassignedTablets,
                                 long entries,
                                 double ingest,
                                 double entriesRead,
                                 double entriesReturned,
                                 long holdTime,
                                 double osLoad,
                                 int tables,
                                 int deadTabletServersCount,
                                 long lookups,
                                 long uptime,
                                 String gcStatus,
                                 String masterGoalState,
                                 String masterState,
                                 BadTabletServers badTabletServers,
                                 ServersShuttingDown tabletServersShuttingDown,
                                 DeadServerList deadTabletServers,
                                 DeadLoggerList deadLoggers)
        Stores a new master JSON object
        Parameters:
        master - Master location
        onlineTabletServers - Number of online tservers
        totalTabletServers - Total number of tservers
        lastGC - Time of the last gc
        tablets - Number of tablet
        unassignedTablets - Number of unassigned tablets
        entries - Number of entries
        ingest - Number of ingest
        entriesRead - Number of queries
        entriesReturned - Number of returned queries
        holdTime - Amount of hold time
        osLoad - Amount of load to the OS
        tables - Number of tables
        deadTabletServersCount - Number of dead tservers
        lookups - Number of lookups
        uptime - Time the Monitor has been running
        gcStatus - Status of the garbage collector
        masterGoalState - Goal state of the master
        masterState - Current state of the master
        badTabletServers - Number of bad tservers
        tabletServersShuttingDown - Number of tservers shutting down
        deadTabletServers - Number of dead tservers
        deadLoggers - Number of dead loggers