org.apache.hadoop.hbase.rest.model
Class StorageClusterStatusModel.Node

java.lang.Object
  extended by org.apache.hadoop.hbase.rest.model.StorageClusterStatusModel.Node
Enclosing class:
StorageClusterStatusModel

public static class StorageClusterStatusModel.Node
extends Object

Represents a region server.


Nested Class Summary
static class StorageClusterStatusModel.Node.Region
          Represents a region hosted on a region server.
 
Constructor Summary
StorageClusterStatusModel.Node()
          Default constructor
StorageClusterStatusModel.Node(String name, long startCode)
          Constructor
 
Method Summary
 void addRegion(byte[] name, int stores, int storefiles, int storefileSizeMB, int memstoreSizeMB, int storefileIndexSizeMB)
          Add a region name to the list
 int getHeapSizeMB()
           
 int getMaxHeapSizeMB()
           
 String getName()
           
 StorageClusterStatusModel.Node.Region getRegion(int index)
           
 List<StorageClusterStatusModel.Node.Region> getRegions()
           
 int getRequests()
           
 long getStartCode()
           
 void setHeapSizeMB(int heapSizeMB)
           
 void setMaxHeapSizeMB(int maxHeapSizeMB)
           
 void setName(String name)
           
 void setRegions(List<StorageClusterStatusModel.Node.Region> regions)
           
 void setRequests(int requests)
           
 void setStartCode(long startCode)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StorageClusterStatusModel.Node

public StorageClusterStatusModel.Node()
Default constructor


StorageClusterStatusModel.Node

public StorageClusterStatusModel.Node(String name,
                                      long startCode)
Constructor

Parameters:
name - the region server name
startCode - the region server's start code
Method Detail

addRegion

public void addRegion(byte[] name,
                      int stores,
                      int storefiles,
                      int storefileSizeMB,
                      int memstoreSizeMB,
                      int storefileIndexSizeMB)
Add a region name to the list

Parameters:
name - the region name

getRegion

public StorageClusterStatusModel.Node.Region getRegion(int index)
Parameters:
index - the index
Returns:
the region name

getName

public String getName()
Returns:
the region server's name

getStartCode

public long getStartCode()
Returns:
the region server's start code

getHeapSizeMB

public int getHeapSizeMB()
Returns:
the current heap size, in MB

getMaxHeapSizeMB

public int getMaxHeapSizeMB()
Returns:
the maximum heap size, in MB

getRegions

public List<StorageClusterStatusModel.Node.Region> getRegions()
Returns:
the list of regions served by the region server

getRequests

public int getRequests()
Returns:
the number of requests per second processed by the region server

setName

public void setName(String name)
Parameters:
name - the region server's hostname

setStartCode

public void setStartCode(long startCode)
Parameters:
startCode - the region server's start code

setHeapSizeMB

public void setHeapSizeMB(int heapSizeMB)
Parameters:
heapSizeMB - the current heap size, in MB

setMaxHeapSizeMB

public void setMaxHeapSizeMB(int maxHeapSizeMB)
Parameters:
maxHeapSizeMB - the maximum heap size, in MB

setRegions

public void setRegions(List<StorageClusterStatusModel.Node.Region> regions)
Parameters:
regions - a list of regions served by the region server

setRequests

public void setRequests(int requests)
Parameters:
requests - the number of requests per second processed by the region server


Copyright © 2011 The Apache Software Foundation. All Rights Reserved.