Class RetentionLeaseStats

    • 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 java.io.IOException
        Constructs a new retention lease stats object from a stream. The retention lease stats should have been written via writeTo(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 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 java.io.IOException
        Writes a retention lease stats object to a stream in a manner suitable for later reconstruction via RetentionLeaseStats(StreamInput) (StreamInput)}.
        Specified by:
        writeTo in interface Writeable
        Parameters:
        out - the stream to write the retention lease stats to
        Throws:
        java.io.IOException - if an I/O exception occurs writing to the stream
      • toXContent

        public XContentBuilder toXContent​(XContentBuilder builder,
                                          ToXContent.Params params)
                                   throws java.io.IOException
        Converts the retention lease stats to XContent using the specified builder and pararms.
        Specified by:
        toXContent in interface ToXContent
        Parameters:
        builder - the builder
        params - 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 class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object