Class PhaseExecutionInfo
java.lang.Object
org.elasticsearch.client.indexlifecycle.PhaseExecutionInfo
- All Implemented Interfaces:
ToXContent
,ToXContentObject
public class PhaseExecutionInfo extends java.lang.Object implements ToXContentObject
This class contains information about the current phase being executed by Index
Lifecycle Management on the specific index.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.elasticsearch.common.xcontent.ToXContent
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params
-
Field Summary
-
Constructor Summary
Constructors Constructor Description PhaseExecutionInfo(java.lang.String policyName, Phase phase, long version, long modifiedDate)
This class holds information about the current phase that is being executed -
Method Summary
Modifier and Type Method Description boolean
equals(java.lang.Object obj)
long
getModifiedDate()
Phase
getPhase()
java.lang.String
getPolicyName()
long
getVersion()
int
hashCode()
static PhaseExecutionInfo
parse(XContentParser parser, java.lang.String name)
java.lang.String
toString()
XContentBuilder
toXContent(XContentBuilder builder, ToXContent.Params params)
-
Constructor Details
-
PhaseExecutionInfo
public PhaseExecutionInfo(java.lang.String policyName, Phase phase, long version, long modifiedDate)This class holds information about the current phase that is being executed- Parameters:
policyName
- the name of the policy being executed, this may not be the current policy assigned to an indexphase
- the current phase definition executedversion
- the version of thepolicyName
being executedmodifiedDate
- the time the executing version of the phase was modified
-
-
Method Details
-
parse
-
getPolicyName
public java.lang.String getPolicyName() -
getPhase
-
getVersion
public long getVersion() -
getModifiedDate
public long getModifiedDate() -
hashCode
public int hashCode()- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)- Overrides:
equals
in classjava.lang.Object
-
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-
toXContent
public XContentBuilder toXContent(XContentBuilder builder, ToXContent.Params params) throws java.io.IOException- Specified by:
toXContent
in interfaceToXContent
- Throws:
java.io.IOException
-