public class JvmMetricsEnumerator extends Object implements org.apache.calcite.linq4j.Enumerator<Object>
| Modifier and Type | Field and Description |
|---|---|
private ReportingContext |
context |
private Object |
currentRow |
private boolean |
fetchMetrics |
private int[] |
fields |
private ComponentLog |
logger |
private org.apache.nifi.metrics.jvm.JvmMetrics |
virtualMachineMetrics |
| Constructor and Description |
|---|
JvmMetricsEnumerator(ReportingContext context,
ComponentLog logger,
int[] fields) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
Object |
current() |
private Object |
filterColumns(org.apache.nifi.metrics.jvm.JvmMetrics metrics) |
protected int |
getRecordsRead() |
boolean |
moveNext() |
protected void |
onFinish() |
void |
reset() |
private final ReportingContext context
private final ComponentLog logger
private final int[] fields
private volatile org.apache.nifi.metrics.jvm.JvmMetrics virtualMachineMetrics
private Object currentRow
private boolean fetchMetrics
public JvmMetricsEnumerator(ReportingContext context, ComponentLog logger, int[] fields)
public Object current()
current in interface org.apache.calcite.linq4j.Enumerator<Object>public boolean moveNext()
moveNext in interface org.apache.calcite.linq4j.Enumerator<Object>protected int getRecordsRead()
protected void onFinish()
private Object filterColumns(org.apache.nifi.metrics.jvm.JvmMetrics metrics)
public void reset()
reset in interface org.apache.calcite.linq4j.Enumerator<Object>public void close()
close in interface AutoCloseableclose in interface org.apache.calcite.linq4j.Enumerator<Object>Copyright © 2022 Apache NiFi Project. All rights reserved.