Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*
  * Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.
  *
  * Licensed under the Apache License, Version 2.0 (the "License").
  * You may not use this file except in compliance with the License.
  * A copy of the License is located at
  *
  *  http://aws.amazon.com/apache2.0
  *
 * or in the "license" file accompanying this file. This file is distributed
 * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
 * express or implied. See the License for the specific language governing
 * permissions and limitations under the License.
 */
package com.amazonaws.metrics.internal.cloudwatch;
Machine Metrics.
enum MachineMetric implements MetricType {
    // JVM Metrics
    TotalMemory(..),
    FreeMemory(..),
    UsedMemory(..),
    SpareMemory(..),
    ThreadCount(..),
    DeadLockThreadCount(...),  // exclude zero value datum
    DaemonThreadCount(...),    // exclude zero value datum
    PeakThreadCount(..),
    TotalStartedThreadCount(..),
    // OS Metrics
    OpenFileDescriptorCount(..),
    SpareFileDescriptorCount(..),
    ;
    private final Dim dimension;
    private final boolean includeZeroValue
    private final MetricName metricName;
    private MachineMetric(Dim dimensionMetricName metricName) {
        this(dimensionmetricName.);
    }
    private MachineMetric(Dim dimensionMetricName metricNameboolean includeZeroValue) {
        this. = dimension;
        this. = metricName;
        this. = includeZeroValue;
    }
    String getDimensionName() { return .name(); }
    String getMetricName() { return .name(); }
    boolean includeZeroValue() { return ; }

    
Returns the metric name for OS metrics.
    static String getOSMetricName() {
        return ..name();
    }

    
Machine metric names.
    private static enum MetricName {
        JvmMetric,
        OSMetric,
        ;
    }
    
Dimensions.
    private static enum Dim {
        Memory,
        Threads,
        FileDescriptors,
        ;
    }
    
An internal class used to holds static constants used by the enum.
    private static class _ {
        static final boolean INCLUDES_ZERO_VALUES = true;
        static final boolean EXCLUDES_ZERO_VALUES = false;
    }
New to GrepCode? Check out our FAQ X