Package org.elasticsearch.index.seqno
Class RetentionLeaseStats
java.lang.Object
org.elasticsearch.index.seqno.RetentionLeaseStats
- All Implemented Interfaces:
Writeable
,ToXContent
,ToXContentFragment
Represents retention lease stats.
-
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
Fields inherited from interface org.elasticsearch.xcontent.ToXContent
EMPTY_PARAMS
-
Constructor Summary
ConstructorDescriptionConstructs 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 TypeMethodDescriptionboolean
int
hashCode()
The underlying retention lease collection backing this stats object.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)}.Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.elasticsearch.xcontent.ToXContentFragment
isFragment
-
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:
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)}.- Specified by:
writeTo
in 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 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:
IOException
- if an I/O exception occurs writing to the builder
-
equals
-
hashCode
public int hashCode()
-