Class MasterResource


  • @Path("/master")
    @Produces({"application/json","application/xml"})
    public class MasterResource
    extends Object
    Responsible for generating a new Master information JSON object
    Since:
    2.0.0
    • Constructor Detail

      • MasterResource

        public MasterResource()
    • Method Detail

      • getTables

        @GET
        public MasterInformation getTables()
        Generates a master information JSON object
        Returns:
        master JSON object
      • getState

        public static String getState​(Monitor monitor)
        Returns the current state of the master
        Returns:
        master state
      • getGoalState

        public static String getGoalState​(Monitor monitor)
        Returns the goal state of the master
        Returns:
        master goal state
      • getDeadTservers

        public static DeadServerList getDeadTservers​(Monitor monitor)
        Generates a dead server list as a JSON object
        Returns:
        dead server list
      • getDeadLoggers

        public static DeadLoggerList getDeadLoggers​(Monitor monitor)
        Generates a dead logger list as a JSON object
        Returns:
        dead logger list
      • getNumBadTservers

        public static BadTabletServers getNumBadTservers​(Monitor monitor)
        Generates bad tserver lists as a JSON object
        Returns:
        bad tserver list
      • getServersShuttingDown

        public static ServersShuttingDown getServersShuttingDown​(Monitor monitor)
        Generates a JSON object of a list of servers shutting down
        Returns:
        servers shutting down list