public interface MountPlugin
DataPlugin
or
ExecPlugin
in order to get information about its absolute mount
points in the overall DMT.
This is especially interesting, if the plugin is mapped to the tree as part of a list. In such a case the id for this particular data plugin is determined by the DmtAdmin after the registration of the plugin and therefore unknown to the plugin in advance.
This is not a service interface, the Data or Exec Plugin does not also have
to register this interface as a service, the Dmt Admin should use an
instanceof
to detect that a Plugin is also a Mount Plugin.
Modifier and Type | Method and Description |
---|---|
void |
mountPointAdded(MountPoint mountPoint)
Provides the
MountPoint describing the path where the plugin is
mapped in the overall DMT. |
void |
mountPointRemoved(MountPoint mountPoint)
Informs the plugin that the provided
MountPoint objects have been
removed from the mapping. |
void mountPointAdded(MountPoint mountPoint)
MountPoint
describing the path where the plugin is
mapped in the overall DMT. The given mountPoint is withdrawn with the
mountPointRemoved(MountPoint)
method. Corresponding mount points
must compare equal and have an appropriate hash code.mountPoint
- the newly mapped mount pointvoid mountPointRemoved(MountPoint mountPoint)
MountPoint
objects have been
removed from the mapping. The given mountPoint is withdrawn method. Mount
points must compare equal and have an appropriate hash code with the
given Mount Point in mountPointAdded(MountPoint)
.
NOTE: attempts to invoke the postEvent
method on the provided
MountPoint
must be ignored.
mountPoint
- The unmapped mount point array of MountPoint
objects that have been removed from the mappingCopyright © OSGi Alliance (2000, 2018). All Rights Reserved. Licensed under the OSGi Specification License, Version 2.0