Top Description Interfaces Classes
module org.osgi.service.dmt

Package org.osgi.service.dmt

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

Device Management Tree Package Version 2.0.

This package contains the public API for the Device Management Tree manipulations. Permission classes are provided by the org.osgi.service.dmt.security package, and DMT plugin interfaces can be found in the org.osgi.service.dmt.spi package. Asynchronous notifications to remote management servers can be sent using the interfaces in the org.osgi.service.dmt.notification package.

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; version="[2.0,3.0)"

Example import for providers implementing the API in this package:

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

Author
$Id: 2218ff36763253c57796181bfbf880f76dc4c3bc $

Interface Summary

Modifier and TypeInterface and Description
public interface
DmtAdmin

An interface providing methods to open sessions and register listeners.

public interface
DmtEvent

Event class storing the details of a change in the tree.

public interface
DmtEventListener

Registered implementations of this class are notified via DmtEvent objects about important changes in the tree.

public interface
DmtSession

DmtSession provides concurrent access to the DMT.

public interface
MetaNode

The MetaNode contains meta data as standardized by OMA DM but extends it (without breaking the compatibility) to provide for better DMT data quality in an environment where many software components manipulate this data.

Class Summary

Modifier and TypeClass and Description
public class
Acl

Acl is an immutable class representing structured access to DMT ACLs.

public class
DmtConstants

Defines standard names for DmtAdmin.

public class
DmtData

An immutable data structure representing the contents of a leaf or interior node.

public class
DmtException

Checked exception received when a DMT operation fails.

public class
DmtIllegalStateException

Unchecked illegal state exception.

public class
Uri

This class contains static utility methods to manipulate DMT URIs.