public abstract class HostPollingBackend extends BaseBackend
Backend class for implementations that will take some
action at the Host or system level on a regular interval. Simply
extend this class, implement any missing methods, and register one or
more HostPollingAction implementations during instantiation.ORDER_CODE_GROUP, ORDER_CPU_GROUP, ORDER_DEFAULT_GROUP, ORDER_FIRST, ORDER_IO_GROUP, ORDER_LAST, ORDER_MEMORY_GROUP, ORDER_NETWORK_GROUP, ORDER_THREAD_GROUP, ORDER_USER_GROUP| Constructor and Description |
|---|
HostPollingBackend(String name,
String description,
String vendor,
Version version,
ScheduledExecutorService executor) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
activate()
Activate the
Backend. |
boolean |
deactivate()
Deactivate the
Backend. |
boolean |
isActive() |
protected void |
registerAction(HostPollingAction action)
Register an action to be performed at each polling interval.
|
void |
setObserveNewJvm(boolean newValue)
Set whether this backend will attach to new java processes.
|
protected void |
unregisterAction(HostPollingAction action)
Unregister an action so that it will no longer be performed at each
polling interval.
|
equals, getDescription, getName, getObserveNewJvm, getVendor, getVersion, hashCode, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetOrderValuepublic HostPollingBackend(String name, String description, String vendor, Version version, ScheduledExecutorService executor)
protected final void registerAction(HostPollingAction action)
protected final void unregisterAction(HostPollingAction action)
public void setObserveNewJvm(boolean newValue)
BackendsetObserveNewJvm in interface BackendsetObserveNewJvm in class BaseBackendpublic final boolean activate()
BackendBackend. Based on the current configuration,
begin pushing data to the Storage layer.
If the Backend is already active, this method should have no
effect.
Backend is
registered.true if the backend was activated successfully or
already active. false if there was an errorpublic final boolean deactivate()
BackendBackend. The backend should release any
resources that were obtained as a direct result of a call to
Backend.activate(). If the Backend is not active, this
method should have no effect
Backend is
deregistered.true if the backend was successfully deactivated or
already inactive. false if the backend is still active.public final boolean isActive()
Copyright © 2016. All rights reserved.