Package org.jolokia.service.notif.pull
Class PullNotificationBackend
java.lang.Object
org.jolokia.server.core.service.api.AbstractJolokiaService<org.jolokia.server.core.service.notification.NotificationBackend>
org.jolokia.service.notif.pull.PullNotificationBackend
- All Implemented Interfaces:
Comparable<org.jolokia.server.core.service.notification.NotificationBackend>,org.jolokia.server.core.service.api.JolokiaService<org.jolokia.server.core.service.notification.NotificationBackend>,org.jolokia.server.core.service.notification.NotificationBackend
public class PullNotificationBackend
extends org.jolokia.server.core.service.api.AbstractJolokiaService<org.jolokia.server.core.service.notification.NotificationBackend>
implements org.jolokia.server.core.service.notification.NotificationBackend
Pull based implementation for notifications
- Since:
- 20.03.13
- Author:
- roland
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.jolokia.server.core.service.api.JolokiaService
org.jolokia.server.core.service.api.JolokiaService.Init -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionPullNotificationBackend(int order) Create a pull notification backend which will register an MBean allowing to pull received notification -
Method Summary
Modifier and TypeMethodDescriptionvoidchannelInit(org.jolokia.server.core.service.notification.Client client, org.jolokia.server.core.http.BackChannel channel) voiddestroy()voidinit(org.jolokia.server.core.service.api.JolokiaContext pContext) org.jolokia.server.core.service.notification.BackendCallbacksubscribe(org.jolokia.server.core.service.notification.NotificationSubscription pSubscription) voidunregister(org.jolokia.server.core.service.notification.Client pClient) voidunsubscribe(String pClientId, String pHandle) Methods inherited from class org.jolokia.server.core.service.api.AbstractJolokiaService
compareTo, getJolokiaContext, getOrder, getType, isEnabled, registerJolokiaMBean, unregisterJolokiaMBeanMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Comparable
compareToMethods inherited from interface org.jolokia.server.core.service.api.JolokiaService
getOrder, getType, isEnabled
-
Field Details
-
OBJECT_NAME
- See Also:
-
-
Constructor Details
-
PullNotificationBackend
public PullNotificationBackend(int order) Create a pull notification backend which will register an MBean allowing to pull received notification- Parameters:
order- of this notification backend
-
-
Method Details
-
init
public void init(org.jolokia.server.core.service.api.JolokiaContext pContext) - Specified by:
initin interfaceorg.jolokia.server.core.service.api.JolokiaService<org.jolokia.server.core.service.notification.NotificationBackend>- Overrides:
initin classorg.jolokia.server.core.service.api.AbstractJolokiaService<org.jolokia.server.core.service.notification.NotificationBackend>
-
destroy
- Specified by:
destroyin interfaceorg.jolokia.server.core.service.api.JolokiaService<org.jolokia.server.core.service.notification.NotificationBackend>- Overrides:
destroyin classorg.jolokia.server.core.service.api.AbstractJolokiaService<org.jolokia.server.core.service.notification.NotificationBackend>- Throws:
Exception
-
getNotifType
- Specified by:
getNotifTypein interfaceorg.jolokia.server.core.service.notification.NotificationBackend
-
subscribe
public org.jolokia.server.core.service.notification.BackendCallback subscribe(org.jolokia.server.core.service.notification.NotificationSubscription pSubscription) - Specified by:
subscribein interfaceorg.jolokia.server.core.service.notification.NotificationBackend
-
channelInit
public void channelInit(org.jolokia.server.core.service.notification.Client client, org.jolokia.server.core.http.BackChannel channel) - Specified by:
channelInitin interfaceorg.jolokia.server.core.service.notification.NotificationBackend
-
unsubscribe
- Specified by:
unsubscribein interfaceorg.jolokia.server.core.service.notification.NotificationBackend
-
unregister
public void unregister(org.jolokia.server.core.service.notification.Client pClient) - Specified by:
unregisterin interfaceorg.jolokia.server.core.service.notification.NotificationBackend- Parameters:
pClient-
-
getConfig
- Specified by:
getConfigin interfaceorg.jolokia.server.core.service.notification.NotificationBackend
-