Class PhaseExecutionInfo
java.lang.Object
org.elasticsearch.client.indexlifecycle.PhaseExecutionInfo
- All Implemented Interfaces:
org.elasticsearch.xcontent.ToXContent
,org.elasticsearch.xcontent.ToXContentObject
public class PhaseExecutionInfo
extends Object
implements org.elasticsearch.xcontent.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.xcontent.ToXContent
org.elasticsearch.xcontent.ToXContent.DelegatingMapParams, org.elasticsearch.xcontent.ToXContent.MapParams, org.elasticsearch.xcontent.ToXContent.Params
-
Field Summary
Fields inherited from interface org.elasticsearch.xcontent.ToXContent
EMPTY_PARAMS
-
Constructor Summary
ConstructorDescriptionPhaseExecutionInfo
(String policyName, Phase phase, long version, long modifiedDate) This class holds information about the current phase that is being executed -
Method Summary
Modifier and TypeMethodDescriptionboolean
long
getPhase()
long
int
hashCode()
static PhaseExecutionInfo
toString()
org.elasticsearch.xcontent.XContentBuilder
toXContent
(org.elasticsearch.xcontent.XContentBuilder builder, org.elasticsearch.xcontent.ToXContent.Params params) Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.elasticsearch.xcontent.ToXContentObject
isFragment
-
Constructor Details
-
PhaseExecutionInfo
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
public static PhaseExecutionInfo parse(org.elasticsearch.xcontent.XContentParser parser, String name) -
getPolicyName
-
getPhase
-
getVersion
public long getVersion() -
getModifiedDate
public long getModifiedDate() -
hashCode
public int hashCode() -
equals
-
toString
-
toXContent
public org.elasticsearch.xcontent.XContentBuilder toXContent(org.elasticsearch.xcontent.XContentBuilder builder, org.elasticsearch.xcontent.ToXContent.Params params) throws IOException - Specified by:
toXContent
in interfaceorg.elasticsearch.xcontent.ToXContent
- Throws:
IOException
-