Class TabletServerResource


  • @Path("/tservers")
    @Produces({"application/json","application/xml"})
    public class TabletServerResource
    extends Object
    Generates tserver lists as JSON objects
    Since:
    2.0.0
    • Constructor Detail

      • TabletServerResource

        public TabletServerResource()
    • Method Detail

      • getTserverSummary

        @GET
        public TabletServers getTserverSummary()
        Generates tserver summary
        Returns:
        tserver summary
      • clearDeadServer

        @POST
        @Consumes("text/plain")
        public void clearDeadServer​(@QueryParam("server") @NotNull @Pattern(regexp="[a-zA-Z0-9.-]+:[0-9]{2,5}")
                                    @NotNull @Pattern(regexp="[a-zA-Z0-9.-]+:[0-9]{2,5}") String server)
        REST call to clear dead servers from list
        Parameters:
        server - Dead server to clear
      • getTserverRecovery

        @Path("recovery")
        @GET
        public TabletServersRecovery getTserverRecovery()
        Generates a recovery tserver list
        Returns:
        Recovery tserver list
      • getTserverDetails

        @Path("{address}")
        @GET
        public TabletServerSummary getTserverDetails​(@PathParam("address") @NotNull @Pattern(regexp="[a-zA-Z0-9.-]+:[0-9]{2,5}")
                                                     @NotNull @Pattern(regexp="[a-zA-Z0-9.-]+:[0-9]{2,5}") String tserverAddress)
                                              throws Exception
        Generates details for the selected tserver
        Parameters:
        tserverAddress - TServer name
        Returns:
        TServer details
        Throws:
        Exception
      • getServerStats

        @Path("serverStats")
        @GET
        public ServerStats getServerStats()
        Generates the server stats
        Returns:
        Server stat list