Top Description Fields Constructors Methods
org.glassfish.grizzly.monitoring

public Class DefaultMonitoringConfig<E>

extends Object
implements MonitoringConfig<E>
Class Inheritance
All Implemented Interfaces
org.glassfish.grizzly.monitoring.MonitoringConfig
Imports
org.glassfish.grizzly.utils.ArraySet

Default monitoring configuration, with no JMX support. The createManagementObject() method returns null, so if a child class requires JMX support, it has to implement this method properly.
Author
Alexey Stashok

Field Summary

Modifier and TypeField and Description
private final ArraySet<E>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public final void
addProbes(final E... probes)

Implements org.glassfish.grizzly.monitoring.MonitoringConfig.addProbes.

Add the monitoring probes, which will be notified about object's lifecycle events.

public final void
clearProbes()

Implements org.glassfish.grizzly.monitoring.MonitoringConfig.clearProbes.

Removes all the monitoring probes, which are registered on the object.

public Object
public final E[]
getProbes()

Implements org.glassfish.grizzly.monitoring.MonitoringConfig.getProbes.

Get the the monitoring probes, which are registered on the objet.

public final E[]

Returns:

the monitoring probes array (direct).
getProbesUnsafe
()

Get the monitoring probes array (direct).

public boolean
public final boolean
removeProbes(final E... probes)

Implements org.glassfish.grizzly.monitoring.MonitoringConfig.removeProbes.

Remove the monitoring probes.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

monitoringProbesback to summary
private final ArraySet<E> monitoringProbes

Constructor Detail

DefaultMonitoringConfigback to summary
public DefaultMonitoringConfig(final Class<E> clazz)

Method Detail

addProbesback to summary
public final void addProbes(final E... probes)

Implements org.glassfish.grizzly.monitoring.MonitoringConfig.addProbes.

Doc from org.glassfish.grizzly.monitoring.MonitoringConfig.addProbes.

Add the monitoring probes, which will be notified about object's lifecycle events.

Annotations
@Override
clearProbesback to summary
public final void clearProbes()

Implements org.glassfish.grizzly.monitoring.MonitoringConfig.clearProbes.

Doc from org.glassfish.grizzly.monitoring.MonitoringConfig.clearProbes.

Removes all the monitoring probes, which are registered on the object.

Annotations
@Override
createManagementObjectback to summary
public Object createManagementObject()

Implements org.glassfish.grizzly.monitoring.MonitoringConfig.createManagementObject.

Doc from org.glassfish.grizzly.monitoring.MonitoringConfig.createManagementObject.

Create the JMX Object, which represents this object.

Annotations
@Override
getProbesback to summary
public final E[] getProbes()

Implements org.glassfish.grizzly.monitoring.MonitoringConfig.getProbes.

Doc from org.glassfish.grizzly.monitoring.MonitoringConfig.getProbes.

Get the the monitoring probes, which are registered on the objet. Please note, it's not appropriate to modify the returned array's content. Please use addProbes(Object[]) and removeProbes(Object[]) instead.

Annotations
@Override
getProbesUnsafeback to summary
public final E[] getProbesUnsafe()

Get the monitoring probes array (direct).

Returns:E[]

the monitoring probes array (direct).

hasProbesback to summary
public boolean hasProbes()

Implements org.glassfish.grizzly.monitoring.MonitoringConfig.hasProbes.

Annotations
@Override
removeProbesback to summary
public final boolean removeProbes(final E... probes)

Implements org.glassfish.grizzly.monitoring.MonitoringConfig.removeProbes.

Doc from org.glassfish.grizzly.monitoring.MonitoringConfig.removeProbes.

Remove the monitoring probes.

Annotations
@Override