Package org.osgi.service.dmt
Interface DmtEventListener
-
public interface DmtEventListenerRegistered implementations of this class are notified viaDmtEventobjects about important changes in the tree. Events are generated after every successful DMT change, and also when sessions are opened or closed. If aDmtSessionis opened in atomic mode, DMT events are only sent when the session is committed, when the changes are actually performed.Dmt Event Listener services must have permission
DmtPermission.GETfor the nodes in thenodesandnewNodesproperty in the Dmt Event.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringFILTER_EVENTA number of event types packed in a bitmap.static java.lang.StringFILTER_PRINCIPALA number of names of principals.static java.lang.StringFILTER_SUBTREEA number of sub-tree top nodes that define the scope of the Dmt Event Listener.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidchangeOccurred(DmtEvent event)DmtAdminuses this method to notify the registered listeners about the change.
-
-
-
Field Detail
-
FILTER_SUBTREE
static final java.lang.String FILTER_SUBTREE
A number of sub-tree top nodes that define the scope of the Dmt Event Listener. If this service property is registered then the service must only receive events for nodes that are part of one of the sub-trees. The type of this service property isString+.- See Also:
- Constant Field Values
-
FILTER_PRINCIPAL
static final java.lang.String FILTER_PRINCIPAL
A number of names of principals. If this service property is provided with a Dmt Event Listener service registration than that listener must only receive events for which at least one of the given principals hasGetrights. The type of this service property isString+.- See Also:
- Constant Field Values
-
FILTER_EVENT
static final java.lang.String FILTER_EVENT
A number of event types packed in a bitmap. If this service property is provided with a Dmt Event Listener service registration than that listener must only receive events where one of the Dmt Event types occur in the bitmap. The type of this service property must beInteger.- See Also:
- Constant Field Values
-
-
Method Detail
-
changeOccurred
void changeOccurred(DmtEvent event)
DmtAdminuses this method to notify the registered listeners about the change. This method is called asynchronously from the actual event occurrence.- Parameters:
event- theDmtEventdescribing the change in detail
-
-