public class WhiteboardUtils
extends java.lang.Object
| 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(Whiteboard wb,
java.lang.Class<T> type)
Returns the one of the currently available services from the whiteboard of the tracked type.
|
static <T> T |
getService(Whiteboard wb,
java.lang.Class<T> type,
<any> predicate)
Returns the one of the currently available services from the whiteboard of the tracked type.
|
static <T> java.util.List<T> |
getServices(Whiteboard wb,
java.lang.Class<T> type)
Returns the currently available services from the whiteboard of the tracked type.
|
static <T> java.util.List<T> |
getServices(Whiteboard wb,
java.lang.Class<T> type,
<any> predicate)
Returns the currently available services from the whiteboard of the tracked type.
|
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 |
registerObserver(Whiteboard whiteboard,
Observer observer) |
static Registration |
scheduleWithFixedDelay(Whiteboard whiteboard,
java.lang.Runnable runnable,
long delayInSeconds) |
static Registration |
scheduleWithFixedDelay(Whiteboard whiteboard,
java.lang.Runnable runnable,
long delayInSeconds,
boolean runOnSingleClusterNode) |
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)
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)
public static Registration registerObserver(Whiteboard whiteboard, Observer observer)
public static <T> java.util.List<T> getServices(Whiteboard wb, java.lang.Class<T> type)
wb - the whiteboardtype - the service typepublic static <T> T getService(Whiteboard wb, java.lang.Class<T> type)
nullpublic static <T> java.util.List<T> getServices(Whiteboard wb, java.lang.Class<T> type, <any> 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 nullpublic static <T> T getService(Whiteboard wb, java.lang.Class<T> type, <any> 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"Copyright © 2010 - 2018 Adobe Systems Incorporated. All Rights Reserved"