Kieker 1.11

kieker.monitoring.sampler.mxbean
Class GCSampler

java.lang.Object
  extended by kieker.monitoring.sampler.mxbean.AbstractMXBeanSampler
      extended by kieker.monitoring.sampler.mxbean.GCSampler
All Implemented Interfaces:
ISampler

public class GCSampler
extends AbstractMXBeanSampler

A sampler using the MXBean interface to access information about the garbage collector(s). The sampler produces a GCRecord for each garbage collector each time the sample method is called.

Since:
1.10
Author:
Nils Christian Ehmke

Constructor Summary
GCSampler()
          Create new GCSampler.
 
Method Summary
protected  IMonitoringRecord[] createNewMonitoringRecords(long timestamp, java.lang.String hostname, java.lang.String vmName, IMonitoringController monitoringCtr)
          Abstract method used as interface to realize concrete samplers.
 
Methods inherited from class kieker.monitoring.sampler.mxbean.AbstractMXBeanSampler
sample
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GCSampler

public GCSampler()
Create new GCSampler.

Method Detail

createNewMonitoringRecords

protected IMonitoringRecord[] createNewMonitoringRecords(long timestamp,
                                                         java.lang.String hostname,
                                                         java.lang.String vmName,
                                                         IMonitoringController monitoringCtr)
Description copied from class: AbstractMXBeanSampler
Abstract method used as interface to realize concrete samplers.

Specified by:
createNewMonitoringRecords in class AbstractMXBeanSampler
Parameters:
timestamp - the current time.
hostname - the hostname of the machine where this measurement is performed
vmName - name of the vm
monitoringCtr - monitoring controller used in the measurement
Returns:
returns an array of records containing the measurement

Kieker 1.11

Copyright 2015 Kieker Project, http://kieker-monitoring.net