# 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.
BundleArchive
This class is a logical abstraction for a bundle archive.
BundleArchiveRevision
This class implements an abstract revision of a bundle archive.
BundleCache
This class, combined with `BundleArchive`, and concrete `BundleRevision` subclasses, implement the Felix bundle cache.
BundleCapability
A capability that has been declared from a `bundle revision`.
BundleCapabilityImpl
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.
BundleNamespace
Bundle Capability and Requirement Namespace.
BundlePermission
A bundle's authority to require or provide a bundle or to receive or attach fragments.
BundleProtectionDomain
BundleReference
A reference to a Bundle.
BundleRequirement
A requirement that has been declared from a `bundle revision`.
BundleRequirementImpl
BundleRevision
Bundle Revision.
BundleRevisionDTO
Data Transfer Object for a BundleRevision.
BundleRevisionImpl
BundleRevisions
The `bundle revisions` of a bundle.
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.
BundleWireImpl
BundleWiring
A wiring for a bundle.
BundleWiringDTO
Data Transfer Object for a BundleWiring graph.
BundleWiringDTO.NodeDTO
Data Transfer Object for a BundleWiring node.
BundleWiringImpl
BundleWiringImpl.BundleClassLoader
BundleWiringImpl.BundleClassLoaderJava5
CandidateComparator
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.
CapabilitySet
CollisionHook
OSGi Framework Bundle Collision Hook Service.
CompoundEnumeration
Configurable
Deprecated.
As of 1.2.
Constants
Defines standard names for the OSGi environment system properties, service properties, and Manifest header attribute keys.
Content
ContentDirectoryContent
DirectoryContent
DTO
Super type for Data Transfer Objects.
DTOFactory
Creates various DTOs provided by the core framework.
EventDispatcher
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.
Felix
FelixBundleContext
FelixConstants
Filter
An RFC 1960-based Filter.
FilterImpl
FindHook
OSGi Framework Bundle Context Hook Service.
FindHook
OSGi Framework Service Find Hook Service.
Framework
A Framework instance.
FrameworkDTO
Data Transfer Object for a Framework.
FrameworkEvent
A general event from the Framework.
FrameworkFactory
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.
FrameworkWiring
Query and modify wiring information for the framework.
HostedCapability
HostNamespace
Host Capability and Requirement Namespace.
IdentityNamespace
Identity Capability and Requirement Namespace.
ImmutableList<E>
ImmutableMap<K,V>
InvalidSyntaxException
A Framework exception used to indicate that a filter string has an invalid syntax.
JarContent
ListenerHook
OSGi Framework Service Listener Hook Service.
ListenerHook.ListenerInfo
Information about a Service Listener.
ListenerInfo
Logger
This class mimics the standard OSGi `LogService` interface.
ManifestParser
MapToDictionary
This is a simple class that implements a `Dictionary` from a `Map`.
Mutex
Namespace
Capability and Requirement Namespaces base class.
NativeLibrary
NativeLibraryClause
NativeNamespace
Native Capability and Requirement Namespace.
PackageAdmin
Deprecated.
This service has been replaced by the `org.osgi.framework.wiring` package.
PackageAdminImpl
PackageNamespace
Package Capability and Requirement Namespace.
PackagePermission
A bundle's authority to import or export a package.
ParsedHeaderClause
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.
ResolveContext
ResolveContextImpl
ResolveException
Resolver
ResolverHook
OSGi Framework Resolver Hook instances are obtained from the OSGi `Framework Resolver Hook Factory` service.
ResolverHookFactory
OSGi Framework Resolver Hook Factory Service.
ResolverImpl
ResolverWire
Resource
A resource is the representation of a uniquely identified and typed data.
ResourceDTO
Data Transfer Object for a Resource.
ResourceNotFoundException
SecureAction
This is a utility class to centralize all action that should be performed in a `doPrivileged()` block.
SecurityManagerEx
Simple utility class used to provide public access to the protected `getClassContext()` method of `SecurityManager`
SecurityProvider
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.
ServiceRegistry
ServiceRegistry.ServiceRegistryCallbacks
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.
ShadowList<T>
ShrinkableCollection<T>
A collection wrapper that only permits clients to shrink the collection.
ShrinkableMap<K,V>
SimpleFilter
StartLevel
Deprecated.
This service has been replaced by the `org.osgi.framework.startlevel` package.
StartLevelImpl
StartLevel service implementation.
StringComparator
StringMap
Simple utility class that creates a map for string-based keys.
SynchronousBundleListener
A synchronous `BundleEvent` listener.
ThreadGate
This class implements a simple one-shot gate for threads.
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.
URLHandlersStreamHandlerProxy
This class implements a stream handler proxy.
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.
Util
Version
Version identifier for capabilities such as bundles and packages.
VersionRange
VersionRange
Version range.
WeakZipFileFactory
This class implements a factory for creating weak zip files, which behave mostly like a ZipFile, but can be weakly closed to limit the number of open files.
WeavingException
A weaving exception used to indicate that the class load should be failed but the weaving hook must not be blacklisted 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.
WrappedCapability
WrappedRequirement