Package org.elasticsearch.index.seqno
Class RetentionLeaseStats
- java.lang.Object
-
- org.elasticsearch.index.seqno.RetentionLeaseStats
-
- All Implemented Interfaces:
Writeable,ToXContent,ToXContentFragment
public final class RetentionLeaseStats extends Object implements ToXContentFragment, Writeable
Represents retention lease stats.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.elasticsearch.common.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
-
Fields inherited from interface org.elasticsearch.common.xcontent.ToXContent
EMPTY_PARAMS
-
-
Constructor Summary
Constructors Constructor Description RetentionLeaseStats(StreamInput in)Constructs a new retention lease stats object from a stream.RetentionLeaseStats(RetentionLeases retentionLeases)Constructs a new retention lease stats object from the specified retention lease collection.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)inthashCode()RetentionLeasesretentionLeases()The underlying retention lease collection backing this stats object.XContentBuildertoXContent(XContentBuilder builder, ToXContent.Params params)Converts the retention lease stats toXContentusing the specified builder and pararms.voidwriteTo(StreamOutput out)Writes a retention lease stats object to a stream in a manner suitable for later reconstruction viaRetentionLeaseStats(StreamInput)(StreamInput)}.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.elasticsearch.common.xcontent.ToXContentFragment
isFragment
-
-
-
-
Constructor Detail
-
RetentionLeaseStats
public RetentionLeaseStats(RetentionLeases retentionLeases)
Constructs a new retention lease stats object from the specified retention lease collection.- Parameters:
retentionLeases- the retention lease collection
-
RetentionLeaseStats
public RetentionLeaseStats(StreamInput in) throws IOException
Constructs a new retention lease stats object from a stream. The retention lease stats should have been written viawriteTo(StreamOutput).- Parameters:
in- the stream to construct the retention lease stats from- Throws:
IOException- if an I/O exception occurs reading from the stream
-
-
Method Detail
-
retentionLeases
public RetentionLeases retentionLeases()
The underlying retention lease collection backing this stats object.- Returns:
- the retention lease collection
-
writeTo
public void writeTo(StreamOutput out) throws IOException
Writes a retention lease stats object to a stream in a manner suitable for later reconstruction viaRetentionLeaseStats(StreamInput)(StreamInput)}.- Specified by:
writeToin interfaceWriteable- Parameters:
out- the stream to write the retention lease stats to- Throws:
IOException- if an I/O exception occurs writing to the stream
-
toXContent
public XContentBuilder toXContent(XContentBuilder builder, ToXContent.Params params) throws IOException
Converts the retention lease stats toXContentusing the specified builder and pararms.- Specified by:
toXContentin interfaceToXContent- Parameters:
builder- the builderparams- the params- Returns:
- the builder that this retention lease collection was converted to
XContentinto - Throws:
IOException- if an I/O exception occurs writing to the builder
-
-