Top Description Interfaces
module org.osgi.service.dmt

Package org.osgi.service.dmt.spi

Annotations
@Version:2.0
Imports
org.osgi.annotation.versioning.Version

Device Management Tree SPI Package Version 2.0.

This package contains the interface classes that compose the Device Management SPI (Service Provider Interface). These interfaces are implemented by DMT plugins; users of the DmtAdmin interface do not interact directly with these.

Bundles wishing to use this package must list the package in the Import-Package header of the bundle's manifest. This package has two types of users: the consumers that use the API in this package and the providers that implement the API in this package.

Example import for consumers using the API in this package:

Import-Package: org.osgi.service.dmt.spi; version="[2.0,3.0)"

Example import for providers implementing the API in this package:

Import-Package: org.osgi.service.dmt.spi; version="[2.0,2.1)"

Author
$Id: 0125dff44c32756611ce0bf43d808ca147e8ee80 $

Interface Summary

Modifier and TypeInterface and Description
public interface
DataPlugin

An implementation of this interface takes the responsibility of handling data requests in a subtree of the DMT.

public interface
ExecPlugin

An implementation of this interface takes the responsibility of handling node execute requests in a subtree of the DMT.

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.

public interface
MountPoint

This interface can be implemented to represent a single mount point.

public interface
ReadableDataSession

Provides read-only access to the part of the tree handled by the plugin that created this session.

public interface
ReadWriteDataSession

Provides non-atomic read-write access to the part of the tree handled by the plugin that created this session.

public interface
TransactionalDataSession

Provides atomic read-write access to the part of the tree handled by the plugin that created this session.