org.apache.accumulo.server.master.state
Class TServerInstance

java.lang.Object
  extended by org.apache.accumulo.server.master.state.TServerInstance
All Implemented Interfaces:
java.lang.Comparable<TServerInstance>

public class TServerInstance
extends java.lang.Object
implements java.lang.Comparable<TServerInstance>

A tablet is assigned to a tablet server at the given address as long as it is alive and well. When the tablet server is restarted, the instance information it advertises will change. Therefore tablet assignments can be considered out-of-date if the tablet server instance information has been changed.


Constructor Summary
TServerInstance(java.net.InetSocketAddress address, long session)
           
TServerInstance(java.net.InetSocketAddress address, java.lang.String session)
           
TServerInstance(java.lang.String address, long session)
           
TServerInstance(Value address, org.apache.hadoop.io.Text session)
           
 
Method Summary
 org.apache.hadoop.io.Text asColumnQualifier()
           
 Value asMutationValue()
           
 void clearLastLocation(Mutation m)
           
 int compareTo(TServerInstance other)
           
 boolean equals(java.lang.Object obj)
           
 java.net.InetSocketAddress getLocation()
           
 java.lang.String getSession()
           
 int hashCode()
           
 java.lang.String host()
           
 java.lang.String hostPort()
           
 int port()
           
 void putFutureLocation(Mutation m)
           
 void putLastLocation(Mutation m)
           
 void putLocation(Mutation m)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TServerInstance

public TServerInstance(java.net.InetSocketAddress address,
                       java.lang.String session)

TServerInstance

public TServerInstance(java.net.InetSocketAddress address,
                       long session)

TServerInstance

public TServerInstance(java.lang.String address,
                       long session)

TServerInstance

public TServerInstance(Value address,
                       org.apache.hadoop.io.Text session)
Method Detail

putLocation

public void putLocation(Mutation m)

putFutureLocation

public void putFutureLocation(Mutation m)

putLastLocation

public void putLastLocation(Mutation m)

clearLastLocation

public void clearLastLocation(Mutation m)

compareTo

public int compareTo(TServerInstance other)
Specified by:
compareTo in interface java.lang.Comparable<TServerInstance>

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

toString

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

port

public int port()

host

public java.lang.String host()

hostPort

public java.lang.String hostPort()

asColumnQualifier

public org.apache.hadoop.io.Text asColumnQualifier()

asMutationValue

public Value asMutationValue()

getLocation

public java.net.InetSocketAddress getLocation()

getSession

public java.lang.String getSession()


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