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 java.lang.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
-
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
Modifier and Type Method Description boolean
equals(java.lang.Object o)
int
hashCode()
RetentionLeases
retentionLeases()
The underlying retention lease collection backing this stats object.XContentBuilder
toXContent(XContentBuilder builder, ToXContent.Params params)
Converts the retention lease stats toXContent
using the specified builder and pararms.void
writeTo(StreamOutput out)
Writes a retention lease stats object to a stream in a manner suitable for later reconstruction viaRetentionLeaseStats(StreamInput)
(StreamInput)}.
-
Constructor Details
-
RetentionLeaseStats
Constructs a new retention lease stats object from the specified retention lease collection.- Parameters:
retentionLeases
- the retention lease collection
-
RetentionLeaseStats
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:
java.io.IOException
- if an I/O exception occurs reading from the stream
-
-
Method Details
-
retentionLeases
The underlying retention lease collection backing this stats object.- Returns:
- the retention lease collection
-
writeTo
Writes a retention lease stats object to a stream in a manner suitable for later reconstruction viaRetentionLeaseStats(StreamInput)
(StreamInput)}. -
toXContent
public XContentBuilder toXContent(XContentBuilder builder, ToXContent.Params params) throws java.io.IOExceptionConverts the retention lease stats toXContent
using the specified builder and pararms.- Specified by:
toXContent
in interfaceToXContent
- Parameters:
builder
- the builderparams
- the params- Returns:
- the builder that this retention lease collection was converted to
XContent
into - Throws:
java.io.IOException
- if an I/O exception occurs writing to the builder
-
equals
public boolean equals(java.lang.Object o)- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()- Overrides:
hashCode
in classjava.lang.Object
-