Record Class DataStreamFeatureSetUsage.DataStreamStats

java.lang.Object
java.lang.Record
org.elasticsearch.xpack.core.datastreams.DataStreamFeatureSetUsage.DataStreamStats
All Implemented Interfaces:
Writeable
Enclosing class:
DataStreamFeatureSetUsage

public static record DataStreamFeatureSetUsage.DataStreamStats(long totalDataStreamCount, long indicesBehindDataStream, long failureStoreExplicitlyEnabledDataStreamCount, long failureStoreEffectivelyEnabledDataStreamCount, long failureStoreIndicesCount, long failuresLifecycleExplicitlyEnabledCount, long failuresLifecycleEffectivelyEnabledCount, DataStreamLifecycleFeatureSetUsage.RetentionStats failuresLifecycleDataRetentionStats, DataStreamLifecycleFeatureSetUsage.RetentionStats failuresLifecycleEffectiveRetentionStats, Map<String,DataStreamLifecycleFeatureSetUsage.GlobalRetentionStats> globalRetentionStats) extends Record implements Writeable
  • Constructor Details

    • DataStreamStats

      public DataStreamStats(StreamInput in) throws IOException
      Throws:
      IOException
    • DataStreamStats

      public DataStreamStats(long totalDataStreamCount, long indicesBehindDataStream, long failureStoreExplicitlyEnabledDataStreamCount, long failureStoreEffectivelyEnabledDataStreamCount, long failureStoreIndicesCount, long failuresLifecycleExplicitlyEnabledCount, long failuresLifecycleEffectivelyEnabledCount, DataStreamLifecycleFeatureSetUsage.RetentionStats failuresLifecycleDataRetentionStats, DataStreamLifecycleFeatureSetUsage.RetentionStats failuresLifecycleEffectiveRetentionStats, Map<String,DataStreamLifecycleFeatureSetUsage.GlobalRetentionStats> globalRetentionStats)
      Creates an instance of a DataStreamStats record class.
      Parameters:
      totalDataStreamCount - the value for the totalDataStreamCount record component
      indicesBehindDataStream - the value for the indicesBehindDataStream record component
      failureStoreExplicitlyEnabledDataStreamCount - the value for the failureStoreExplicitlyEnabledDataStreamCount record component
      failureStoreEffectivelyEnabledDataStreamCount - the value for the failureStoreEffectivelyEnabledDataStreamCount record component
      failureStoreIndicesCount - the value for the failureStoreIndicesCount record component
      failuresLifecycleExplicitlyEnabledCount - the value for the failuresLifecycleExplicitlyEnabledCount record component
      failuresLifecycleEffectivelyEnabledCount - the value for the failuresLifecycleEffectivelyEnabledCount record component
      failuresLifecycleDataRetentionStats - the value for the failuresLifecycleDataRetentionStats record component
      failuresLifecycleEffectiveRetentionStats - the value for the failuresLifecycleEffectiveRetentionStats record component
      globalRetentionStats - the value for the globalRetentionStats record component
  • Method Details

    • writeTo

      public void writeTo(StreamOutput out) throws IOException
      Specified by:
      writeTo in interface Writeable
      Throws:
      IOException
    • toString

      public final String toString()
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      Specified by:
      toString in class Record
      Returns:
      a string representation of this object
    • hashCode

      public final int hashCode()
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      Specified by:
      hashCode in class Record
      Returns:
      a hash code value for this object
    • equals

      public final boolean equals(Object o)
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. Reference components are compared with Objects::equals(Object,Object); primitive components are compared with '=='.
      Specified by:
      equals in class Record
      Parameters:
      o - the object with which to compare
      Returns:
      true if this object is the same as the o argument; false otherwise.
    • totalDataStreamCount

      public long totalDataStreamCount()
      Returns the value of the totalDataStreamCount record component.
      Returns:
      the value of the totalDataStreamCount record component
    • indicesBehindDataStream

      public long indicesBehindDataStream()
      Returns the value of the indicesBehindDataStream record component.
      Returns:
      the value of the indicesBehindDataStream record component
    • failureStoreExplicitlyEnabledDataStreamCount

      public long failureStoreExplicitlyEnabledDataStreamCount()
      Returns the value of the failureStoreExplicitlyEnabledDataStreamCount record component.
      Returns:
      the value of the failureStoreExplicitlyEnabledDataStreamCount record component
    • failureStoreEffectivelyEnabledDataStreamCount

      public long failureStoreEffectivelyEnabledDataStreamCount()
      Returns the value of the failureStoreEffectivelyEnabledDataStreamCount record component.
      Returns:
      the value of the failureStoreEffectivelyEnabledDataStreamCount record component
    • failureStoreIndicesCount

      public long failureStoreIndicesCount()
      Returns the value of the failureStoreIndicesCount record component.
      Returns:
      the value of the failureStoreIndicesCount record component
    • failuresLifecycleExplicitlyEnabledCount

      public long failuresLifecycleExplicitlyEnabledCount()
      Returns the value of the failuresLifecycleExplicitlyEnabledCount record component.
      Returns:
      the value of the failuresLifecycleExplicitlyEnabledCount record component
    • failuresLifecycleEffectivelyEnabledCount

      public long failuresLifecycleEffectivelyEnabledCount()
      Returns the value of the failuresLifecycleEffectivelyEnabledCount record component.
      Returns:
      the value of the failuresLifecycleEffectivelyEnabledCount record component
    • failuresLifecycleDataRetentionStats

      public DataStreamLifecycleFeatureSetUsage.RetentionStats failuresLifecycleDataRetentionStats()
      Returns the value of the failuresLifecycleDataRetentionStats record component.
      Returns:
      the value of the failuresLifecycleDataRetentionStats record component
    • failuresLifecycleEffectiveRetentionStats

      public DataStreamLifecycleFeatureSetUsage.RetentionStats failuresLifecycleEffectiveRetentionStats()
      Returns the value of the failuresLifecycleEffectiveRetentionStats record component.
      Returns:
      the value of the failuresLifecycleEffectiveRetentionStats record component
    • globalRetentionStats

      Returns the value of the globalRetentionStats record component.
      Returns:
      the value of the globalRetentionStats record component