All Classes and Interfaces
Class
Description
Acl
is an immutable class representing structured access to DMT ACLs.Identify the annotated member as part of the activation of a Service
Component.
Immutable data structure carried in an alert (client initiated notification).
Indicates the callers authority to send alerts to management servers,
identified by their principal names.
A
RequirementExpression
representing the and
of a number of
requirement expressions.This class implements permissions for manipulating applications and their
instances.
ApplicationContext
is the access point for an OSGi-aware application
to the features of the OSGi Service Platform.An OSGi service that represents an installed application and stores
information about it.
This class will load the class named by the
org.osgi.vendor.application.ApplicationDescriptor and delegate method
calls to an instance of the class.
This exception is used to indicate problems related to application lifecycle
management.
ApplicationHandle is an OSGi service interface which represents an instance
of an application.
This class will load the class named by the
org.osgi.vendor.application.ApplicationHandle and delegate method calls
to an instance of the class.
An event from the Framework describing a service lifecycle change.
An
ApplicationServiceEvent
listener.The Asynchronous Execution Service.
This interface is used by services to allow them to optimize Asynchronous
calls where they are capable of executing more efficiently.
AttributeDefinition
information for the annotated method.An interface to describe an attribute.
Attribute types for the
AttributeDefinition
annotation.The
Authorization
interface encapsulates an authorization context on
which bundles can base authorization decisions, where appropriate.Thrown to indicate that a preferences operation could not complete because of
a failure in the backing store, or a failure to contact the backing store.
BasicEnvelope
is an implementation of the Envelope
interfaceMetadata for a factory method or constructor argument of a bean.
Metadata for a Bean component.
Metadata for a property to be injected into a bean.
A Blueprint Container represents the managed state of a Blueprint bundle.
A Blueprint Event.
A
BlueprintEvent
Listener.Create a buffered section of a Push-based stream
Represents a bundle in the array given back by the
DeploymentPackage.getBundleInfos()
method.Metadata for a collection based value.
Collection types for the
Reference
annotation.Identify the annotated class as a Service Component.
A representation of an actual instance of a declared component description
parameterized by component properties.
Defines standard names for Service Component constants.
A Component Context object is used by a component instance to interact with
its execution context including locating services by reference name.
A Blueprint exception indicating that a component definition is in error.
A representation of a declared component description.
Unchecked exception which may be thrown by Service Component Runtime.
When a component is declared with the
factory
attribute on its
component
element, Service Component Runtime will register a
Component Factory service to allow new component configurations to be created
and activated rather than automatically creating and activating component
configuration as necessary.A ComponentInstance encapsulates a component instance of an activated
component configuration.
Metadata for managed components.
Identify the annotated annotation as a Component Property Type.
Allows multiple service objects for a service to be obtained.
The configuration information for a
ManagedService
or
ManagedServiceFactory
object.Configuration Attributes.
Service for administering configuration data.
Defines standard constants for the Configuration Admin service.
A Configuration Event.
An
Exception
class to inform the Configuration Admin service of
problems with configuration data.Listener for Configuration Events.
Configuration Capability and Requirement Namespace.
Indicates a bundle's authority to configure bundles or be updated by
Configuration Admin.
Stores a set of
ConfigurationPermission
permissions.A service interface for processing configuration dictionary before the
update.
Configuration Policy for the
Component
annotation.Defines standard constants for the Configurator services.
Data Consumer, a service that can receive updated values from
Producer
services.A function that accepts a single argument and produces no result.
Content Capability and Requirement Namespace.
Contract Capability and Requirement Namespace.
This Runtime Exception is thrown when an object is requested to be converted
but the conversion cannot be done.
Type converter to convert an object to a target type.
The Converter service is used to start a conversion.
A builder to create a new converter with modified behavior based on an
existing converter.
An functional interface with a convert method that is passed the original
object and the target type to perform a custom conversion.
Top-level implementation of the Converter.
Factory class to obtain the standard converter or a new converter builder.
This interface is used to specify the target that an object should be
converted to.
A Coordination object is used to coordinate a number of independent
Participants.
Unchecked exception which may be thrown by a Coordinator implementation.
A bundle's authority to create or use a
Coordination
.Stores a set of
CoordinationPermission
permissions.A Coordinator service coordinates activities between different parties.
A custom converter wraps another converter by adding rules and/or error
handlers.
An implementation of this interface takes the responsibility of handling data
requests in a subtree of the DMT.
A factory for JDBC connection factories.
Identify the annotated method as the
deactivate
method of a Service
Component.A Deferred Promise resolution.
Deferred Promise implementation.
This is the interface of the Deployment Admin service.
DeploymentAdminPermission controls access to the Deployment Admin service.
The
DeploymentCustomizerPermission
permission gives the right to
Resource Processors to access a bundle's (residing in a Deployment Package)
private area.Checked exception received when something fails during any deployment
processes.
The
DeploymentPackage
object represents a deployment package (already
installed or being currently processed).The session interface represents a currently running deployment session
(install/update/uninstall).
Generate a
Designate
element in the Meta Type Resource for an
ObjectClassDefinition
using the annotated Declarative Services
component.
Interface for identifying device services.
Remote Services Discovery Provider Capability and Requirement Namespace.
Remote Services Distribution Provider Capability and Requirement Namespace.
An interface providing methods to open sessions and register listeners.
Represents a homogeneous collection of AlertPermission objects.
Defines standard names for
DmtAdmin
.An immutable data structure representing the contents of a leaf or interior
node.
Event class storing the details of a change in the tree.
Registered implementations of this class are notified via
DmtEvent
objects about important changes in the tree.Checked exception received when a DMT operation fails.
Unchecked illegal state exception.
Controls access to management objects in the Device Management Tree (DMT).
Represents a homogeneous collection of DmtPermission objects.
Indicates the callers authority to create DMT sessions on behalf of a remote
management server.
Represents a homogeneous collection of DmtPrincipalPermission objects.
DmtSession provides concurrent access to the DMT.
A
Driver
service object must be registered by each Driver bundle
wishing to attach to Device services provided by other drivers.A Driver Locator service can find and load device driver bundles given a
property set.
When the device manager detects a new Device service, it calls all registered
Driver services to determine if anyone matches the Device service.
A description of an endpoint that provides sufficient information for a
compatible distribution provider to create a connection to this endpoint
An Endpoint Description is easy to transfer between different systems because
it is property based where the property keys are strings and the values are
simple types.
Unmodifiable Dictionary wrapper for a Map.
An Endpoint Event.
A white board service that represents a listener for endpoints.
Deprecated.
As of 1.1.
A bundle's authority to export, import or read an Endpoint.
Stores a set of EndpointPermission permissions.
Identifies a contained value.
An event.
Dictionary to use for Filter matching.
The Event Admin service.
Event property names used in Event Admin events published by a Blueprint
Container.
Defines standard names for
EventHandler
properties.Component Property Type for the
EventConstants.EVENT_DELIVERY
service
property of an EventHandler
service.Component Property Type for the
EventConstants.EVENT_FILTER
service
property of an EventHandler
service.Listener for Events.
The properties for an
Event
.Component Property Type for the
EventConstants.EVENT_TOPIC
service
property of an EventHandler
service.An implementation of this interface takes the responsibility of handling node
execute requests in a subtree of the DMT.
Component Property Type for the remote service properties for an exported
service.
An Export Reference associates a service with a local endpoint.
An Export Registration associates a service to a local endpoint.
An
ExpressionCombiner
can be used to combine requirement expressions
into a single complex requirement expression using the and
,
or
and not
operators.Extender Capability and Requirement Namespace.
Failed Promise implementation.
Promise failure exception for a collection of failed Promises.
Failure callback for a Promise.
Field options for the
Reference
annotation.Provides methods for bundles to write messages to the log using printf-style
format strings.
Using this class, OSGi-aware applications can obtain their
ApplicationContext
.A function that accepts a single argument and produces a result.
This interface is used to specify the target function to perform conversions.
A named grouping of roles (
Role
objects).Icon
information for an ObjectClassDefinition
.A
RequirementExpression
representing a requirement.Metadata for the verified id of another component managed by the Blueprint
Container.
Implementation Capability and Requirement Namespace.
An Import Reference associates an active proxy service to a remote endpoint.
An Import Registration associates an active proxy service to a remote
endpoint.
This interface is the same as the
Converting
interface with the
addition that the current converter (which may include custom rules) can be
set on it.A specialized
ResourceProvider
suitable for obtaining JDBC
connections.A factory for creating JDBCConnectionProvider instances
Constants for the JNDI implementation.
This interface defines the OSGi service interface for the JNDIContextManager.
This interface defines the OSGi service interface for the JNDIProviderAdmin
service.
Resources that can integrate with local transactions should do so using this
interface
Provides methods to access the information contained in an individual Log
Service log entry.
Provides methods for bundles to write messages to the log using SLF4J-style
format strings.
LoggerAdmin service for configuring loggers.
An operation that accepts a
Logger
argument and produces no result.Logger Context for a bundle.
Logger Factory service for logging information.
Log Levels.
Subscribes to
LogEntry
objects from the LogReaderService
.LogReaderService for obtaining logging information.
LogService for logging information.
LogStreamProvider service for creating a
PushStream
of
LogEntry
objects.Creation options for the
PushStream
of LogEntry
objects.A service that can receive configuration data from a Configuration Admin
service.
Manage multiple service instances.
Metadata for a map entry.
Metadata for a Map based value.
Instances of
Match
are used in the
DriverSelector.select(ServiceReference, Match[])
method to identify
Driver services matching a Device service.Represents a value with an error, a unit and a time-stamp.
Top level Metadata type.
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.
A MetaType Information object is created by the MetaTypeService to return
meta type information for a specific bundle.
Provides access to metatypes.
The MetaType Service can be used to obtain meta type information for a
bundle.
Identify the annotated method as the
modified
method of a Service
Component.A
Monitorable
can provide information about itself in the form of
StatusVariables
.The
MonitorAdmin
service is a singleton service that handles
StatusVariable
query requests and measurement job control requests.A Monitoring Job is a request for scheduled or event based notifications on
update of a set of
StatusVariable
s.The
MonitorListener
is used by Monitorable
services to send
notifications when a StatusVariable
value is changed.Indicates the callers authority to publish, read or reset
StatusVariable
s, to switch event sending on or off or to start
monitoring jobs.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 interface can be implemented to represent a single mount point.
Metadata for a value that cannot
null
.A Blueprint exception indicating that a component does not exist in a
Blueprint Container.
A
RequirementExpression
representing the not
(negation) of a
requirement expression.NotificationService enables sending asynchronous notifications to a
management server.
Metadata for a value specified to be
null
via the <null>
element.Generate a Meta Type Resource using the annotated type.
Description for the data type information of an objectclass.
Option
information for an AttributeDefinition
.A
RequirementExpression
representing the or
of a number of
requirement expressions.A Participant participates in a Coordination.
Position represents a geographic location, based on the WGS84 System (World
Geodetic System 1984).
A predicate that accepts a single argument and produces a boolean result.
A node in a hierarchical collection of preference data.
The Preferences Service.
Data Producer, a service that can generate values to be used by
Consumer
services.A Promise of a value.
Promise factory to create Deferred and Promise objects.
A callback used to resolve the specified Promise when the specified list
of Promises are resolved for the
PromiseFactory.all(Collection)
method.Default executors for Promises.
ScheduledThreadPoolExecutor for scheduled execution.
An Executor implementation which executes the task immediately on the
thread calling the
Executor.execute
method.Abstract Promise implementation.
A holder of the result of a Promise.
Static helper methods for
Promise
s.Metadata for a
java.util.Properties
based value.Service for managing the initial provisioning information.
A
PushbackPolicy
is used to calculate how much back pressure to apply
based on the current buffer.PushbackPolicyOption
provides a standard set of simple
PushbackPolicy
implementations.A PushEvent is an immutable object that is transferred through a
communication channel to push information to a downstream consumer.
The type of a
PushEvent
.An Async Event Consumer asynchronously receives Data events until it receives
either a Close or Error event.
An event source.
A Push Stream fulfills the same role as the Java 8 stream but it reverses the
control direction.
A Builder for a PushStream.
A factory for
PushStream
instances, and utility methods for handling
PushEventSource
s and PushEventConsumer
sA
QueuePolicy
is used to control how events should be queued in the
current buffer.QueuePolicyOption
provides a standard set of simple
QueuePolicy
implementations.Provides read-only access to the part of the tree handled by the plugin that
created this session.
An
Exception
class to inform the client of a Configuration
about the read only
state of a
configuration object.Provides non-atomic read-write access to the part of the tree handled by the
plugin that created this session.
A
RecoverableXAResource
service may be provided by a
ResourceProvider
if they are able to support XA recovery
operations.Identify the annotated member or parameter as a reference of a Service
Component.
Cardinality for the
Reference
annotation.A representation of a declared reference to a service.
Metadata for a reference listener interested in the reference bind and unbind
events for a service reference.
Metadata for a list of service references.
Metadata for a reference that will bind to a single matching service in the
service registry.
Policy for the
Reference
annotation.Policy option for the
Reference
annotation.Reference scope for the
Reference
annotation.Metadata for a reference to another component managed by the Blueprint
Container.
Metadata for a registration listener interested in service registration and
unregistration events for a service.
Provides access to a concrete type and its optional generic type parameters.
The RemoteAlertSender can be used to send notifications to (remote) entities
identified by principal names.
Provide the definition of the constants used in the Remote Service Admin
specification.
A Remote Service Admin manages the import and export of services.
Provides the event information for a Remote Service Admin event.
A
RemoteServiceAdminEvent
listener is notified synchronously of any
export or import registrations and unregistrations.A repository service that contains
resources
.An accessor for the content of a resource.
This annotation can be used to require the Configuration Admin
implementation.
This annotation can be used to require the Configurator extender.
This annotation can be used to require the Event Admin implementation.
A builder for requirements.
The super interface for all requirement expressions.
This annotation can be used to require the Meta Type extender to process
metatype resources.
This annotation can be used to require the Meta Type implementation.
This annotation can be used to require the Service Component Runtime to
process Declarative Services components.
Resolved Promise implementation.
ResourceProcessor interface is implemented by processors handling resource
files in deployment packages.
Checked exception received when something fails during a call to a Resource
Processor.
A resource provider is used to provide a transactional resource to the
application
Marker interface for registering extensions to the Rest API service.
A Java client API for a REST service endpoint.
Factory to construct new REST client instances.
The base interface for
Role
objects managed by the User Admin
service.A rule implementation that works by capturing the type arguments via
subclassing.
A representation of a satisfied reference.
It is allowed to schedule an application based on a specific event.
An Exception that is thrown when a piece of scoped work exits with an
Exception
.The
ServiceComponentRuntime
service represents the Declarative
Services actor, known as Service Component Runtime (SCR), that manages the
service components and their life cycle.Component Property Type for the
service.description
service property.Service Loader Capability and Requirement Namespace.
Metadata for a service to be registered by the Blueprint Container when
enabled.
Service Capability and Requirement Namespace.
Component Property Type for the
service.ranking
service property.Metadata for a reference to an OSGi service.
Service scope for the
Component
annotation.A Blueprint exception indicating that a service is unavailable.
Component Property Type for the
service.vendor
service property.Package private class used for filter matching on signer key during filter
expression evaluation in the permission implies method.
A
SimplePushEventSource
is a helper that makes it simpler to write a
PushEventSource
.Package private singleton exception class.
This is the base interface for the
Converting
and Functioning
interfaces and defines the common modifiers that can be applied to these.Groups a state name, value and timestamp.
A
StatusVariable
object represents the value of a status variable
taken with a certain collection method at a certain point of time.A subsystem is a collection of resources constituting a logical, possibly
isolated, unit of functionality.
An enumeration of the possible states of a subsystem.
Defines the constants used by Subsystem service property, manifest header,
attribute and directive keys.
A Subsystem exception used to indicate a problem.
A bundle's authority to perform specific privileged administrative operations
on or to get sensitive information about a subsystem.
Stores a collection of
SubsystemPermission
s.Success callback for a Promise.
Synchronous Listener for Configuration Events.
A common interface for managed components that can be used as a direct target
for method calls.
Interface for custom conversion rules.
Timeout exception for a Promise.
A bundle's authority to publish or subscribe to event on a topic.
Stores a set of
TopicPermission
permissions.Remote Services Topology Manager Capability and Requirement Namespace.
Provides atomic read-write access to the part of the tree handled by the
plugin that created this session.
A builder for a piece of transactional work
A transaction context defines the current transaction, and allows resources
to register information and/or synchronizations
The interface used by clients to control the active transaction context
An Exception indicating that there was a problem with starting, finishing,
suspending or resuming a transaction
An Exception indicating that the active transaction was unexpectedly rolled
back
Implementations of this interface are able to run a piece of work within a
transaction
The status of the transaction A transaction may not enter all of the states
in this enum, however it will always traverse the enum in ascending order.
An object does not carry any runtime information about its generic type.
Rule implementation that works by passing in type arguments rather than
subclassing.
A unit system for measurements.
Unresolvable Capability and Requirement Namespace.
A representation of an unsatisfied reference.
A UPnP action.
Represents a UPnP device.
UPnP Events are mapped and delivered to applications according to the OSGi
whiteboard model.
There are several defined error situations describing UPnP problems while a
control point invokes actions to UPnPDevices.
A UPnP icon representation.
A local UPnP state variable which allows the value of the state variable to
be queried.
A representation of a UPnP Service.
The meta-information of a UPnP state variable as declared in the device's
service state table (SST).
This class contains static utility methods to manipulate DMT URIs.
A
User
role managed by a User Admin service.This interface is used to manage a database of named
Role
objects,
which can be used for authentication and authorization purposes.Role
change event.Listener for UserAdminEvents.
Permission to configure and access the
Role
objects managed by a User
Admin service.A
UserAdminPermissionCollection
stores a set of
UserAdminPermission
permissions.Metadata for a simple
String
value that will be type-converted if
necessary before injecting.A connection between a Producer service and a Consumer service.
Wire Administration service.
A Wire Admin Event.
Listener for Wire Admin Events.
Defines standard names for
Wire
properties, wire filter attributes,
Consumer and Producer service properties.Permission for the scope of a
Wire
object.A
WirePermissionCollection
stores a set of WirePermission
permissions.A BundleActivator class that allows any JAXP compliant XML Parser to register
itself as an OSGi parser service.