public class ActuatorServerLoadProbeWrapper
extends java.lang.Object
implements org.apache.geode.cache.server.ServerLoadProbe
ServerLoadProbe
interface
used to capture the current ServerMetrics
and access the latest ServerLoad
details.ServerLoad
,
ServerLoadProbe
,
ServerMetrics
Constructor and Description |
---|
ActuatorServerLoadProbeWrapper(org.apache.geode.cache.server.ServerLoadProbe serverLoadProbe)
Constructs a new instance of
ActuatorServerLoadProbeWrapper initialized with the required
ServerLoadProbe used as the delegate. |
Modifier and Type | Method and Description |
---|---|
void |
close() |
java.util.Optional<org.apache.geode.cache.server.ServerLoad> |
getCurrentServerLoad()
Returns the current, most up-to-date details on the
ServerLoad if possible. |
java.util.Optional<org.apache.geode.cache.server.ServerMetrics> |
getCurrentServerMetrics()
Returns the current, provided
ServerMetrics if available. |
protected org.apache.geode.cache.server.ServerLoadProbe |
getDelegate()
Returns the underlying, wrapped
ServerLoadProbe backing this instance. |
org.apache.geode.cache.server.ServerLoad |
getLoad(org.apache.geode.cache.server.ServerMetrics metrics) |
void |
open() |
public ActuatorServerLoadProbeWrapper(org.apache.geode.cache.server.ServerLoadProbe serverLoadProbe)
ActuatorServerLoadProbeWrapper
initialized with the required
ServerLoadProbe
used as the delegate.serverLoadProbe
- required ServerLoadProbe
.java.lang.IllegalArgumentException
- if ServerLoadProbe
is null.ServerLoadProbe
public java.util.Optional<org.apache.geode.cache.server.ServerLoad> getCurrentServerLoad()
ServerLoad
if possible.ServerLoad
.ServerLoad
,
getCurrentServerMetrics()
,
Optional
public java.util.Optional<org.apache.geode.cache.server.ServerMetrics> getCurrentServerMetrics()
ServerMetrics
if available.ServerMetrics
if available.protected org.apache.geode.cache.server.ServerLoadProbe getDelegate()
ServerLoadProbe
backing this instance.ServerLoadProbe
.ServerLoadProbe
public org.apache.geode.cache.server.ServerLoad getLoad(org.apache.geode.cache.server.ServerMetrics metrics)
getLoad
in interface org.apache.geode.cache.server.ServerLoadProbe
public void open()
open
in interface org.apache.geode.cache.server.ServerLoadProbe
public void close()
close
in interface org.apache.geode.cache.CacheCallback
close
in interface org.apache.geode.cache.server.ServerLoadProbe