voldemort.client
Class ClientInfo

java.lang.Object
  extended by voldemort.client.ClientInfo
All Implemented Interfaces:
java.io.Serializable

public class ClientInfo
extends java.lang.Object
implements java.io.Serializable

A collection of voldemort client side information what will be populated into the voldemort cluster when a client is connected to a voldemort cluster

See Also:
Serialized Form

Field Summary
protected static org.apache.log4j.Logger logger
           
 
Constructor Summary
ClientInfo(java.lang.String storeName, java.lang.String clientContext, int clientSequence, long bootstrapTime, java.lang.String version, ClientConfig config)
           
 
Method Summary
 boolean equals(java.lang.Object object)
          At the moment we're not checking if the Config objects are similar.
 long getBootstrapTime()
           
 ClientConfig getClientConfig()
           
 int getClientSequence()
           
 java.lang.String getContext()
           
 java.lang.String getDeploymentPath()
           
 java.lang.String getLocalHostName()
           
 java.lang.String getReleaseVersion()
           
 java.lang.String getStoreName()
           
 long getUpdateTime()
           
 void setBootstrapTime(long bootstrapTime)
           
 void setClientSequence(int clientSequence)
           
 void setClusterMetadataVersion(long newVersion)
           
 void setContext(java.lang.String clientContext)
           
 void setDeploymentPath(java.lang.String deploymentPath)
           
 void setLocalHostName(java.lang.String localHostName)
           
 void setReleaseVersion(java.lang.String version)
           
 void setStoreName(java.lang.String storeName)
           
 void setUpdateTime(long updateTime)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

logger

protected static final org.apache.log4j.Logger logger
Constructor Detail

ClientInfo

public ClientInfo(java.lang.String storeName,
                  java.lang.String clientContext,
                  int clientSequence,
                  long bootstrapTime,
                  java.lang.String version,
                  ClientConfig config)
Method Detail

setStoreName

public void setStoreName(java.lang.String storeName)

getStoreName

public java.lang.String getStoreName()

setBootstrapTime

public void setBootstrapTime(long bootstrapTime)

getBootstrapTime

public long getBootstrapTime()

setContext

public void setContext(java.lang.String clientContext)

getContext

public java.lang.String getContext()

setClientSequence

public void setClientSequence(int clientSequence)

getClientSequence

public int getClientSequence()

setDeploymentPath

public void setDeploymentPath(java.lang.String deploymentPath)

getDeploymentPath

public java.lang.String getDeploymentPath()

setLocalHostName

public void setLocalHostName(java.lang.String localHostName)

getLocalHostName

public java.lang.String getLocalHostName()

setUpdateTime

public void setUpdateTime(long updateTime)

getUpdateTime

public long getUpdateTime()

setReleaseVersion

public void setReleaseVersion(java.lang.String version)

getReleaseVersion

public java.lang.String getReleaseVersion()

getClientConfig

public ClientConfig getClientConfig()

setClusterMetadataVersion

public void setClusterMetadataVersion(long newVersion)

equals

public boolean equals(java.lang.Object object)
At the moment we're not checking if the Config objects are similar. TODO: reevaluate in the future.

Overrides:
equals in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Jay Kreps, Roshan Sumbaly, Alex Feinberg, Bhupesh Bansal, Lei Gao, Chinmay Soman, Vinoth Chandar, Zhongjie Wu