Example usage for com.amazonaws.jmx.spi JmxInfoProvider getFileDecriptorInfo

List of usage examples for com.amazonaws.jmx.spi JmxInfoProvider getFileDecriptorInfo

Introduction

In this page you can find the example usage for com.amazonaws.jmx.spi JmxInfoProvider getFileDecriptorInfo.

Prototype

public long[] getFileDecriptorInfo();

Source Link

Usage

From source file:com.github.lpezet.antiope.metrics.aws.MachineMetricFactory.java

License:Open Source License

private void addFileDescriptorMetrics(List<MetricDatum> pTargetList, Set<MachineMetric> pCustomSet) {
    JmxInfoProvider oProvider = JmxInfoProvider.Factory.getJmxInfoProvider();
    long[] oFdInfo = oProvider.getFileDecriptorInfo();

    if (oFdInfo != null) {
        long oOpenFdCount = oFdInfo[0];
        long oMaxFdCount = oFdInfo[1];
        List<Long> oValues = Arrays.asList(oOpenFdCount, oMaxFdCount - oOpenFdCount);
        MetricValues oMetricValues = fdMetricValues(pCustomSet, oValues);
        addMetrics(pTargetList, oMetricValues, StandardUnit.Count);
    }/*w  ww. ja  v  a  2 s.  c  o  m*/
}