org.elasticsearch.index.shard
Class ShardId
java.lang.Object
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)
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
ShardId
public ShardId(java.lang.String index,
int shardId)
ShardId
public ShardId(Index index,
int shardId)
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