org.apache.hadoop.hbase.rest.model
Class VersionModel

java.lang.Object
  extended by org.apache.hadoop.hbase.rest.model.VersionModel
All Implemented Interfaces:
Serializable, ProtobufMessageHandler

public class VersionModel
extends Object
implements Serializable, ProtobufMessageHandler

A representation of the collection of versions of the REST gateway software components.

See Also:
Serialized Form

Constructor Summary
VersionModel()
          Default constructor.
VersionModel(javax.servlet.ServletContext context)
          Constructor
 
Method Summary
 byte[] createProtobufOutput()
           
 String getJerseyVersion()
           
 String getJVMVersion()
           
 ProtobufMessageHandler getObjectFromMessage(byte[] message)
          Initialize the model from a protobuf representation.
 String getOSVersion()
           
 String getRESTVersion()
           
 String getServerVersion()
           
 void setJerseyVersion(String version)
           
 void setJVMVersion(String version)
           
 void setOSVersion(String version)
           
 void setRESTVersion(String version)
           
 void setServerVersion(String version)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

VersionModel

public VersionModel()
Default constructor. Do not use.


VersionModel

public VersionModel(javax.servlet.ServletContext context)
Constructor

Parameters:
context - the servlet context
Method Detail

getRESTVersion

public String getRESTVersion()
Returns:
the REST gateway version

getJVMVersion

public String getJVMVersion()
Returns:
the JVM vendor and version

getOSVersion

public String getOSVersion()
Returns:
the OS name, version, and hardware architecture

getServerVersion

public String getServerVersion()
Returns:
the servlet container version

getJerseyVersion

public String getJerseyVersion()
Returns:
the version of the embedded Jersey framework

setRESTVersion

public void setRESTVersion(String version)
Parameters:
version - the REST gateway version string

setOSVersion

public void setOSVersion(String version)
Parameters:
version - the OS version string

setJVMVersion

public void setJVMVersion(String version)
Parameters:
version - the JVM version string

setServerVersion

public void setServerVersion(String version)
Parameters:
version - the servlet container version string

setJerseyVersion

public void setJerseyVersion(String version)
Parameters:
version - the Jersey framework version string

toString

public String toString()
Overrides:
toString in class Object

createProtobufOutput

public byte[] createProtobufOutput()
Specified by:
createProtobufOutput in interface ProtobufMessageHandler
Returns:
the protobuf represention of the model

getObjectFromMessage

public ProtobufMessageHandler getObjectFromMessage(byte[] message)
                                            throws IOException
Description copied from interface: ProtobufMessageHandler
Initialize the model from a protobuf representation.

Specified by:
getObjectFromMessage in interface ProtobufMessageHandler
Parameters:
message - the raw bytes of the protobuf message
Returns:
reference to self for convenience
Throws:
IOException


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