Class NoopMetricExporterSpi
- java.lang.Object
-
- org.apache.ignite.spi.IgniteSpiAdapter
-
- org.apache.ignite.spi.metric.noop.NoopMetricExporterSpi
-
- All Implemented Interfaces:
IgniteSpi
,MetricExporterSpi
@IgniteSpiNoop public class NoopMetricExporterSpi extends IgniteSpiAdapter implements MetricExporterSpi
No-op implementation of metric exporter SPI.
-
-
Field Summary
-
Fields inherited from class org.apache.ignite.spi.IgniteSpiAdapter
ignite, igniteInstanceName, log
-
-
Constructor Summary
Constructors Constructor Description NoopMetricExporterSpi()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
setExportFilter(Predicate<ReadOnlyMetricRegistry> filter)
Sets export filter.void
setMetricRegistry(ReadOnlyMetricManager registry)
Sets metrics registry that SPI should export.void
spiStart(@Nullable String igniteInstanceName)
This method is called to start SPI.void
spiStop()
This method is called to stop SPI.-
Methods inherited from class org.apache.ignite.spi.IgniteSpiAdapter
addTimeoutObject, assertParameter, checkConfigurationConsistency0, clientFailureDetectionTimeout, configInfo, createSpiAttributeName, failureDetectionTimeout, failureDetectionTimeoutEnabled, failureDetectionTimeoutEnabled, getConsistentAttributeNames, getExceptionRegistry, getLocalNode, getName, getNodeAttributes, getSpiContext, ignite, initFailureDetectionTimeout, injectables, injectResources, isNodeStopping, onBeforeStart, onClientDisconnected, onClientReconnected, onContextDestroyed, onContextDestroyed0, onContextInitialized, onContextInitialized0, registerMBean, removeTimeoutObject, setName, started, startInfo, startStopwatch, stopInfo, unregisterMBean
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.ignite.spi.IgniteSpi
getName, getNodeAttributes, onClientDisconnected, onClientReconnected, onContextDestroyed, onContextInitialized
-
-
-
-
Method Detail
-
spiStart
public void spiStart(@Nullable @Nullable String igniteInstanceName) throws IgniteSpiException
This method is called to start SPI. After this method returns successfully kernel assumes that SPI is fully operational.- Specified by:
spiStart
in interfaceIgniteSpi
- Parameters:
igniteInstanceName
- Name of Ignite instance this SPI is being started for (null
for default Ignite instance).- Throws:
IgniteSpiException
- Throws in case of any error during SPI start.
-
spiStop
public void spiStop() throws IgniteSpiException
This method is called to stop SPI. After this method returns kernel assumes that this SPI is finished and all resources acquired by it are released.Note that this method can be called at any point including during recovery of failed start. It should make no assumptions on what state SPI will be in when this method is called.
- Specified by:
spiStop
in interfaceIgniteSpi
- Throws:
IgniteSpiException
- Thrown in case of any error during SPI stop.
-
setMetricRegistry
public void setMetricRegistry(ReadOnlyMetricManager registry)
Sets metrics registry that SPI should export. This method called beforeIgniteSpi.spiStart(String)
.- Specified by:
setMetricRegistry
in interfaceMetricExporterSpi
- Parameters:
registry
- Metric registry.
-
setExportFilter
public void setExportFilter(Predicate<ReadOnlyMetricRegistry> filter)
Sets export filter. Metric registry that not satisfyfilter
shouldn't be exported.- Specified by:
setExportFilter
in interfaceMetricExporterSpi
- Parameters:
filter
- Filter.- See Also:
RegexpMetricFilter
-
-