Top Description Methods
org.osgi.service.dmt.spi

public Interface MountPlugin


This interface can be optionally implemented by a 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.

Author
$Id: 3b2e26b8c8ae474f844bf92bd1213682871ade8e $
Since
2.0

Method Summary

Modifier and TypeMethod and Description
public void
mountPointAdded(MountPoint
the newly mapped mount point
mountPoint
)

Provides the MountPoint describing the path where the plugin is mapped in the overall DMT.

public void
mountPointRemoved(MountPoint
The unmapped mount point array of MountPoint objects that have been removed from the mapping
mountPoint
)

Informs the plugin that the provided MountPoint objects have been removed from the mapping.

Method Detail

mountPointAddedback to summary
public void mountPointAdded(MountPoint mountPoint)

Provides the 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.

Parameters
mountPoint:MountPoint

the newly mapped mount point

mountPointRemovedback to summary
public void mountPointRemoved(MountPoint mountPoint)

Informs the plugin that the provided 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.

Parameters
mountPoint:MountPoint

The unmapped mount point array of MountPoint objects that have been removed from the mapping