java.lang.Object
org.elasticsearch.cluster.metadata.DesiredNode
- All Implemented Interfaces:
Comparable<DesiredNode>
,Writeable
,ToXContent
,ToXContentObject
public final class DesiredNode
extends Object
implements Writeable, ToXContentObject, Comparable<DesiredNode>
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.elasticsearch.xcontent.ToXContent
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params
Nested classes/interfaces inherited from interface org.elasticsearch.common.io.stream.Writeable
Writeable.Reader<V>, Writeable.Writer<V>
-
Field Summary
Modifier and TypeFieldDescriptionstatic final ConstructingObjectParser<DesiredNode,
Void> static final Version
Fields inherited from interface org.elasticsearch.xcontent.ToXContent
EMPTY_PARAMS
-
Constructor Summary
ConstructorDescriptionDesiredNode
(Settings settings, float processors, ByteSizeValue memory, ByteSizeValue storage, Version version) DesiredNode
(Settings settings, DesiredNode.ProcessorsRange processorsRange, ByteSizeValue memory, ByteSizeValue storage, Version version) -
Method Summary
Modifier and TypeMethodDescriptionint
boolean
static DesiredNode
fromXContent
(XContentParser parser) getRoles()
int
hashCode()
boolean
boolean
isCompatibleWithVersion
(Version version) memory()
float
static DesiredNode
readFrom
(StreamInput in) int
settings()
storage()
void
toInnerXContent
(XContentBuilder builder, ToXContent.Params params) toString()
toXContent
(XContentBuilder builder, ToXContent.Params params) version()
void
writeTo
(StreamOutput out) Write this into the StreamOutput.Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.elasticsearch.xcontent.ToXContentObject
isFragment
-
Field Details
-
RANGE_FLOAT_PROCESSORS_SUPPORT_VERSION
-
PARSER
-
-
Constructor Details
-
DesiredNode
public DesiredNode(Settings settings, DesiredNode.ProcessorsRange processorsRange, ByteSizeValue memory, ByteSizeValue storage, Version version) -
DesiredNode
public DesiredNode(Settings settings, float processors, ByteSizeValue memory, ByteSizeValue storage, Version version)
-
-
Method Details
-
readFrom
- Throws:
IOException
-
writeTo
Description copied from interface:Writeable
Write this into the StreamOutput.- Specified by:
writeTo
in interfaceWriteable
- Throws:
IOException
-
fromXContent
- Throws:
IOException
-
toXContent
public XContentBuilder toXContent(XContentBuilder builder, ToXContent.Params params) throws IOException - Specified by:
toXContent
in interfaceToXContent
- Throws:
IOException
-
toInnerXContent
- Throws:
IOException
-
hasMasterRole
public boolean hasMasterRole() -
settings
-
minProcessors
public float minProcessors() -
roundedDownMinProcessors
public int roundedDownMinProcessors() -
maxProcessors
-
roundedUpMaxProcessors
-
memory
-
storage
-
version
-
externalId
-
getRoles
-
isCompatibleWithVersion
-
equals
-
hashCode
public int hashCode() -
compareTo
- Specified by:
compareTo
in interfaceComparable<DesiredNode>
-
toString
-