public class WhiteboardUtils
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
WhiteboardUtils.ScheduleExecutionInstanceTypes |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
JMX_OAK_DOMAIN
JMX Domain name under which Oak related JMX MBeans are registered
|
| Constructor and Description |
|---|
WhiteboardUtils() |
| Modifier and Type | Method and Description |
|---|---|
static <T> T |
getService(@NotNull Whiteboard wb,
@NotNull java.lang.Class<T> type)
Returns the one of the currently available services from the whiteboard of the tracked type.
|
static <T> T |
getService(@NotNull Whiteboard wb,
@NotNull java.lang.Class<T> type,
@Nullable java.util.function.Predicate<T> predicate)
Returns the one of the currently available services from the whiteboard of the tracked type.
|
static <T> T |
getService(@NotNull Whiteboard wb,
@NotNull java.lang.Class<T> type,
com.google.common.base.Predicate<T> predicate)
Deprecated.
use
getService(Whiteboard, Class, Predicate) instead |
static <T> @NotNull java.util.List<T> |
getServices(@NotNull Whiteboard wb,
@NotNull java.lang.Class<T> type)
Returns the currently available services from the whiteboard of the tracked type.
|
static <T> @NotNull java.util.List<T> |
getServices(@NotNull Whiteboard wb,
@NotNull java.lang.Class<T> type,
@Nullable java.util.function.Predicate<T> predicate)
Returns the currently available services from the whiteboard of the tracked type.
|
static <T> @NotNull java.util.List<T> |
getServices(@NotNull Whiteboard wb,
@NotNull java.lang.Class<T> type,
com.google.common.base.Predicate<T> predicate)
Deprecated.
|
static <T> Registration |
registerMBean(Whiteboard whiteboard,
java.lang.Class<T> iface,
T bean,
java.lang.String type,
java.lang.String name) |
static <T> Registration |
registerMBean(Whiteboard whiteboard,
java.lang.Class<T> iface,
T bean,
java.lang.String type,
java.lang.String name,
java.util.Map<java.lang.String,java.lang.String> attrs) |
static Registration |
scheduleWithFixedDelay(Whiteboard whiteboard,
java.lang.Runnable runnable,
long delayInSeconds) |
static Registration |
scheduleWithFixedDelay(Whiteboard whiteboard,
java.lang.Runnable runnable,
long delayInSeconds,
boolean runOnSingleClusterNode,
boolean useDedicatedPool) |
static Registration |
scheduleWithFixedDelay(Whiteboard whiteboard,
java.lang.Runnable runnable,
java.util.Map<java.lang.String,java.lang.Object> extraProps,
long delayInSeconds,
boolean runOnSingleClusterNode,
boolean useDedicatedPool) |
static Registration |
scheduleWithFixedDelay(Whiteboard whiteboard,
java.lang.Runnable runnable,
java.util.Map<java.lang.String,java.lang.Object> extraProps,
long delayInSeconds,
WhiteboardUtils.ScheduleExecutionInstanceTypes scheduleExecutionInstanceTypes,
boolean useDedicatedPool) |
public static final java.lang.String JMX_OAK_DOMAIN
public static Registration scheduleWithFixedDelay(Whiteboard whiteboard, java.lang.Runnable runnable, long delayInSeconds)
public static Registration scheduleWithFixedDelay(Whiteboard whiteboard, java.lang.Runnable runnable, long delayInSeconds, boolean runOnSingleClusterNode, boolean useDedicatedPool)
public static Registration scheduleWithFixedDelay(Whiteboard whiteboard, java.lang.Runnable runnable, java.util.Map<java.lang.String,java.lang.Object> extraProps, long delayInSeconds, boolean runOnSingleClusterNode, boolean useDedicatedPool)
public static Registration scheduleWithFixedDelay(Whiteboard whiteboard, java.lang.Runnable runnable, java.util.Map<java.lang.String,java.lang.Object> extraProps, long delayInSeconds, WhiteboardUtils.ScheduleExecutionInstanceTypes scheduleExecutionInstanceTypes, boolean useDedicatedPool)
public static <T> Registration registerMBean(Whiteboard whiteboard, java.lang.Class<T> iface, T bean, java.lang.String type, java.lang.String name)
public static <T> Registration registerMBean(Whiteboard whiteboard, java.lang.Class<T> iface, T bean, java.lang.String type, java.lang.String name, java.util.Map<java.lang.String,java.lang.String> attrs)
@NotNull
public static <T> @NotNull java.util.List<T> getServices(@NotNull
@NotNull Whiteboard wb,
@NotNull
@NotNull java.lang.Class<T> type)
wb - the whiteboardtype - the service type@Nullable
public static <T> T getService(@NotNull
@NotNull Whiteboard wb,
@NotNull
@NotNull java.lang.Class<T> type)
null@NotNull
public static <T> @NotNull java.util.List<T> getServices(@NotNull
@NotNull Whiteboard wb,
@NotNull
@NotNull java.lang.Class<T> type,
@Nullable
@Nullable java.util.function.Predicate<T> predicate)
predicate is
not null the returned list is limited to the ones that match the predicate.
Note that the underlying tracker is stopped automatically after the services are returned.wb - the whiteboardtype - the service typepredicate - filtering predicate or null@NotNull
@Deprecated
public static <T> @NotNull java.util.List<T> getServices(@NotNull
@NotNull Whiteboard wb,
@NotNull
@NotNull java.lang.Class<T> type,
@Nullable
com.google.common.base.Predicate<T> predicate)
getServices(Whiteboard, Class, java.util.function.Predicate) instead@Nullable
public static <T> T getService(@NotNull
@NotNull Whiteboard wb,
@NotNull
@NotNull java.lang.Class<T> type,
@Nullable
@Nullable java.util.function.Predicate<T> predicate)
predicate is
not null only a service that match the predicate is returned.
Note that the underlying tracker is closed automatically.wb - the whiteboardtype - the service typepredicate - filtering predicate or nullnull@Nullable
@Deprecated
public static <T> T getService(@NotNull
@NotNull Whiteboard wb,
@NotNull
@NotNull java.lang.Class<T> type,
@Nullable
com.google.common.base.Predicate<T> predicate)
getService(Whiteboard, Class, Predicate) insteadCopyright © 2010 - 2023 Adobe. All Rights Reserved