# All Classes and Interfaces

Class
Description
AbstractURLStreamHandlerService
Abstract implementation of the `URLStreamHandlerService` interface.
AbstractWiringNamespace
Wiring Capability and Requirement Namespaces base class.
AdaptPermission
A bundle's authority to adapt an object to a type.
AdminPermission
A bundle's authority to perform specific privileged administrative operations on or to get sensitive information about a bundle.
AllServiceListener
A `ServiceEvent` listener that does not filter based upon package wiring.
Bundle
An installed bundle in the Framework.
BundleActivator
Customizes the starting and stopping of a bundle.
BundleCapability
A capability that has been declared from a `bundle revision`.
BundleContext
A bundle's execution context within the Framework.
BundleDTO
Data Transfer Object for a Bundle.
BundleEvent
An event from the Framework describing a bundle lifecycle change.
BundleException
A Framework exception used to indicate that a bundle lifecycle problem occurred.
BundleListener
A `BundleEvent` listener.
BundleLocationCondition
Condition to test if the location of a bundle matches or does not match a pattern.
BundleNamespace
Bundle Capability and Requirement Namespace.
BundlePermission
A bundle's authority to require or provide a bundle or to receive or attach fragments.
BundleReference
A reference to a Bundle.
BundleRequirement
A requirement that has been declared from a `bundle revision`.
BundleRevision
Bundle Revision.
BundleRevisionDTO
Data Transfer Object for a BundleRevision.
BundleRevisions
The `bundle revisions` of a bundle.
BundleSignerCondition
Condition to test if the signer of a bundle matches or does not match a pattern.
BundleStartLevel
Query and modify the start level information for a bundle.
BundleStartLevelDTO
Data Transfer Object for a BundleStartLevel.
BundleTracker<T>
The `BundleTracker` class simplifies tracking bundles much like the `ServiceTracker` simplifies tracking services.
BundleTrackerCustomizer<T>
The `BundleTrackerCustomizer` interface allows a `BundleTracker` to customize the `Bundle`s that are tracked.
BundleWire
A wire connecting a `BundleCapability` to a `BundleRequirement`.
BundleWireDTO
Data Transfer Object for a BundleWire.
BundleWiring
A wiring for a bundle.
BundleWiringDTO
Data Transfer Object for a BundleWiring graph.
BundleWiringDTO.NodeDTO
Data Transfer Object for a BundleWiring node.
Capability
A capability that has been declared from a `Resource`.
CapabilityDTO
Data Transfer Object for a Capability.
CapabilityPermission
A bundle's authority to provide or require a capability.
CapabilityRefDTO
Data Transfer Object for a reference to a Capability.
CollisionHook
OSGi Framework Bundle Collision Hook Service.
Condition
Condition Service interface.
Condition
The interface implemented by a Condition.
ConditionalPermissionAdmin
Framework service to administer Conditional Permissions.
ConditionalPermissionInfo
A list of Permissions guarded by a list of conditions with an access decision.
ConditionalPermissionUpdate
Update the Conditional Permission Table.
ConditionInfo
Condition representation used by the Conditional Permission Admin service.
Configurable
Deprecated.
As of 1.2.
ConnectContent
A `ConnectContent` provides a `Framework` instance access to the content of a `ConnectModule`.
ConnectContent.ConnectEntry
Represents the entry of a `ConnectContent`.
ConnectFrameworkFactory
A factory for creating `Framework` instances.
ConnectModule
A `ConnectModule` is used by a `Framework` instance to access the content of the connected bundle.
Constants
Defines standard names for the OSGi environment system properties, service properties, and Manifest header attribute keys.
DTO
Super type for Data Transfer Objects.
EventHook
OSGi Framework Bundle Event Hook Service.
EventHook
Deprecated.
As of 1.1.
EventListenerHook
OSGi Framework Service Event Listener Hook Service.
ExecutionEnvironmentNamespace
Execution Environment Capability and Requirement Namespace.
ExportedPackage
Deprecated.
The PackageAdmin service has been replaced by the `org.osgi.framework.wiring` package.
Filter
An RFC 1960-based Filter.
FindHook
OSGi Framework Bundle Context Hook Service.
FindHook
OSGi Framework Service Find Hook Service.
FormatterLogger
Provides methods for bundles to write messages to the log using printf-style format strings.
Framework
A Framework instance.
FrameworkDTO
Data Transfer Object for a Framework.
FrameworkEvent
A general event from the Framework.
FrameworkFactory
A factory for creating `Framework` instances.
FrameworkListener
A `FrameworkEvent` listener.
FrameworkStartLevel
Query and modify the start level information for the framework.
FrameworkStartLevelDTO
Data Transfer Object for a FrameworkStartLevel.
FrameworkUtil
Framework Utility class.
FrameworkUtilHelper
A helper for the `FrameworkUtil` class.
FrameworkWiring
Query and modify wiring information for the framework.
FrameworkWiringDTO
Data Transfer Object for the wiring graph of the framework.
HostedCapability
A capability hosted by a resource.
HostNamespace
Host Capability and Requirement Namespace.
IdentityNamespace
Identity Capability and Requirement Namespace.
InvalidSyntaxException
A Framework exception used to indicate that a filter string has an invalid syntax.
ListenerHook
OSGi Framework Service Listener Hook Service.
ListenerHook.ListenerInfo
Information about a Service Listener.
LogEntry
Provides methods to access the information contained in an individual Log Service log entry.
Logger
Provides methods for bundles to write messages to the log using SLF4J-style format strings.
LoggerAdmin
LoggerAdmin service for configuring loggers.
LoggerConsumer<E>
An operation that accepts a `Logger` argument and produces no result.
LoggerContext
Logger Context for a bundle.
LoggerFactory
Logger Factory service for logging information.
LogLevel
Log Levels.
LogListener
Subscribes to `LogEntry` objects from the `LogReaderService`.
LogReaderService
LogReaderService for obtaining logging information.
LogService
LogService for logging information.
ModuleConnector
A `ModuleConnector` provides connections to instances of `ConnectModule` that are used by a `Framework` instance to connect installed bundles locations with content provided by the `ModuleConnector`.
Namespace
Capability and Requirement Namespaces base class.
NativeNamespace
Native Capability and Requirement Namespace.
PackageAdmin
Deprecated.
This service has been replaced by the `org.osgi.framework.wiring` package.
PackageNamespace
Package Capability and Requirement Namespace.
PackagePermission
A bundle's authority to import or export a package.
PermissionAdmin
The Permission Admin service allows management agents to manage the permissions of bundles.
PermissionInfo
Permission representation used by the Permission Admin service.
PrototypeServiceFactory<S>
A factory for `prototype scope` services.
RequiredBundle
Deprecated.
The PackageAdmin service has been replaced by the `org.osgi.framework.wiring` package.
Requirement
A requirement that has been declared from a `Resource` .
RequirementDTO
Data Transfer Object for a Requirement.
RequirementRefDTO
Data Transfer Object for a reference to a Requirement.
ResolutionException
Indicates failure to resolve a set of requirements.
ResolveContext
A resolve context provides resources, options and constraints to the potential solution of a `resolve` operation.
Resolver
A resolver service resolves the specified resources in the context supplied by the caller.
ResolverHook
OSGi Framework Resolver Hook instances are obtained from the OSGi `Framework Resolver Hook Factory` service.
ResolverHookFactory
OSGi Framework Resolver Hook Factory Service.
Resource
A resource is the representation of a uniquely identified and typed data.
ResourceDTO
Data Transfer Object for a Resource.
ServiceEvent
An event from the Framework describing a service lifecycle change.
ServiceException
A service exception used to indicate that a service problem occurred.
ServiceFactory<S>
A factory for `bundle scope` services.
ServiceListener
A `ServiceEvent` listener.
ServiceObjects<S>
Allows multiple service objects for a service to be obtained.
ServicePermission
A bundle's authority to register or get a service.
ServiceReference<S>
A reference to a service.
ServiceReferenceDTO
Data Transfer Object for a ServiceReference.
ServiceRegistration<S>
A registered service.
ServiceTracker<S,T>
The `ServiceTracker` class simplifies using services from the Framework's service registry.
ServiceTrackerCustomizer<S,T>
The `ServiceTrackerCustomizer` interface allows a `ServiceTracker` to customize the service objects that are tracked.
StartLevel
Deprecated.
This service has been replaced by the `org.osgi.framework.startlevel` package.
SynchronousBundleListener
A synchronous `BundleEvent` listener.
UnfilteredServiceListener
A `ServiceEvent` listener that does not filter based upon any filter string specified to `BundleContext.addServiceListener(ServiceListener, String)`.
URLConstants
Defines standard names for property keys associated with `URLStreamHandlerService` and `java.net.ContentHandler` services.
URLStreamHandlerService
Service interface with public versions of the protected `java.net.URLStreamHandler` methods.
URLStreamHandlerSetter
Interface used by `URLStreamHandlerService` objects to call the `setURL` method on the proxy `URLStreamHandler` object.
Version
Version identifier for capabilities such as bundles and packages.
VersionRange
Version range.
WeavingException
A weaving exception used to indicate that the class load should be failed but the weaving hook must not be deny listed by the framework.
WeavingHook
OSGi Framework Weaving Hook Service.
Wire
A wire connecting a `Capability` to a `Requirement`.
WireDTO
Data Transfer Object for a Wire.
Wiring
A wiring for a resource.
WiringDTO
Data Transfer Object for a Wiring node.
WovenClass
A class being woven.
WovenClassListener
Woven Class Listener Service.