org.elasticsearch.index.shard
Class ShardId

java.lang.Object
  extended by org.elasticsearch.index.shard.ShardId
All Implemented Interfaces:
java.io.Serializable, Streamable

@Immutable
public class ShardId
extends java.lang.Object
implements java.io.Serializable, Streamable

Allows for shard level components to be injected with the shard id.

See Also:
Serialized Form

Constructor Summary
ShardId(Index index, int shardId)
           
ShardId(java.lang.String index, int shardId)
           
 
Method Summary
 boolean equals(java.lang.Object o)
           
 int getId()
           
 java.lang.String getIndex()
           
 int hashCode()
           
 int id()
           
 Index index()
           
 void readFrom(StreamInput in)
           
static ShardId readShardId(StreamInput in)
           
 java.lang.String toString()
           
 void writeTo(StreamOutput out)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ShardId

public ShardId(java.lang.String index,
               int shardId)

ShardId

public ShardId(Index index,
               int shardId)
Method Detail

index

public Index index()

getIndex

public java.lang.String getIndex()

id

public int id()

getId

public int getId()

toString

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

equals

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

hashCode

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

readShardId

public static ShardId readShardId(StreamInput in)
                           throws java.io.IOException
Throws:
java.io.IOException

readFrom

public void readFrom(StreamInput in)
              throws java.io.IOException
Specified by:
readFrom in interface Streamable
Throws:
java.io.IOException

writeTo

public void writeTo(StreamOutput out)
             throws java.io.IOException
Specified by:
writeTo in interface Streamable
Throws:
java.io.IOException