public interface CallbackRegistry
PluginEntryPoint by calling
PluginEntryPoint.getCallbackRegistry().| Modifier and Type | Method and Description |
|---|---|
void |
addCallback(Callback callback)
Makes a callback available to HiveMQ.
|
void |
addCallbacks(Callback... callbacks)
Makes one or more callbacks available to HiveMQ.
|
void |
clear()
Removes all callbacks from the Callback Registry
|
Set<Callback> |
getAllCallbacks()
Returns a set of all available callbacks in the Callback Registry
|
Set<Class<? extends Callback>> |
getAllRegisteredCallbackClasses()
Returns a set of all callback interfaces for which callbacks are available.
|
<T extends Callback> |
getCallbacks(Class<T> callbackClass)
Returns a list of all available callbacks for a specific callback class.
|
<T extends Callback> |
isCallbackAvailable(Class<T> callbackClass)
Returns true if a callbacks for the specific callback class is registered, false otherwise.
|
void |
reloadScheduledCallbackExpression(ScheduledCallback scheduledCallback)
Manually triggers a reload of the Scheduled Expression of a
ScheduledCallback. |
void |
removeAllCallbacks(Class<? extends Callback> callbackClass)
Remove all callbacks for a specific callback class
|
void |
removeCallback(Callback callback)
Removes a callback from the Callback Registry
|
void addCallback(Callback callback)
callback - which should be addedvoid addCallbacks(Callback... callbacks)
callbacks - which should be added<T extends Callback> boolean isCallbackAvailable(Class<T> callbackClass)
callbackClass - interface of the callback for which the
status should be checked<T extends Callback> List<T> getCallbacks(Class<T> callbackClass)
callbackClass - interface of the callback for which the
classes should be retrievedSet<Class<? extends Callback>> getAllRegisteredCallbackClasses()
void removeCallback(Callback callback)
callback - which should be removedvoid removeAllCallbacks(Class<? extends Callback> callbackClass)
callbackClass - all callbacks for this class are going to be removed completelyvoid clear()
Set<Callback> getAllCallbacks()
void reloadScheduledCallbackExpression(ScheduledCallback scheduledCallback)
ScheduledCallback.
ScheduledCallbacks don't get reloaded.
This reload trigger is useful if your Cron expression can change at runtime. If the cron expression
of your ScheduledCallback is static, it's not recommended to do a manual reload.Copyright © 2013-2018 dc-square GmbH. All Rights Reserved.