Class DownsamplingIntervalToCloudWatchPeriod

  • All Implemented Interfaces:
    java.util.function.Function<com.elastisys.scale.commons.json.types.TimeInterval,​com.elastisys.scale.commons.json.types.TimeInterval>

    public class DownsamplingIntervalToCloudWatchPeriod
    extends java.lang.Object
    implements java.util.function.Function<com.elastisys.scale.commons.json.types.TimeInterval,​com.elastisys.scale.commons.json.types.TimeInterval>
    Converts a given downsampling TimeInterval to its corresponding CloudWatch period counterpart. Since CloudWatch periods must be a multiple of 60 seconds, the TimeInterval will be rounded up to the nearest minute.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.elastisys.scale.commons.json.types.TimeInterval apply​(com.elastisys.scale.commons.json.types.TimeInterval downsamplingInterval)
      Converts a given downsampling TimeInterval to its corresponding CloudWatch period counterpart.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface java.util.function.Function

        andThen, compose
    • Constructor Detail

      • DownsamplingIntervalToCloudWatchPeriod

        public DownsamplingIntervalToCloudWatchPeriod()
    • Method Detail

      • apply

        public com.elastisys.scale.commons.json.types.TimeInterval apply​(com.elastisys.scale.commons.json.types.TimeInterval downsamplingInterval)
        Converts a given downsampling TimeInterval to its corresponding CloudWatch period counterpart. Since CloudWatch periods must be a multiple of 60 seconds, the TimeInterval will be rounded up to the nearest minute.
        Specified by:
        apply in interface java.util.function.Function<com.elastisys.scale.commons.json.types.TimeInterval,​com.elastisys.scale.commons.json.types.TimeInterval>
        Parameters:
        downsamplingInterval -
        Returns: