org.elasticsearch.cluster.block
Class ClusterBlock
java.lang.Object
org.elasticsearch.cluster.block.ClusterBlock
- All Implemented Interfaces:
- java.io.Serializable, Streamable, ToXContent
public class ClusterBlock
- extends java.lang.Object
- implements java.io.Serializable, Streamable, ToXContent
- See Also:
- Serialized Form
Constructor Summary |
ClusterBlock(int id,
java.lang.String description,
boolean retryable,
boolean disableStatePersistence,
ClusterBlockLevel... levels)
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
ClusterBlock
public ClusterBlock(int id,
java.lang.String description,
boolean retryable,
boolean disableStatePersistence,
ClusterBlockLevel... levels)
id
public int id()
description
public java.lang.String description()
levels
public ClusterBlockLevel[] levels()
contains
public boolean contains(ClusterBlockLevel level)
retryable
public boolean retryable()
- Should operations get into retry state if this block is present.
disableStatePersistence
public boolean disableStatePersistence()
- Should global state persistence be disabled when this block is present. Note,
only relevant for global blocks.
toXContent
public XContentBuilder toXContent(XContentBuilder builder,
ToXContent.Params params)
throws java.io.IOException
- Specified by:
toXContent
in interface ToXContent
- Throws:
java.io.IOException
readClusterBlock
public static ClusterBlock readClusterBlock(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
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