Provides the Equinox resolver API.
Package SpecificationThis package specifies the API for Equinox resolver.
Clients that need access to the Equinox runtime resolver will likely be interested in the types provided by this package.
Interface Summary Interface Description BaseDescriptionThis class represents a base description object for a state. BundleDeltaBundleDeltas represent the changes related to an individual bundle between two states. BundleDescriptionThis class represents a specific version of a bundle in the system. BundleSpecificationA representation of one bundle import constraint as seen in a bundle manifest and managed by a state and resolver. ExportPackageDescriptionThis class represents a specific version of an exported package in the system. GenericDescriptionA description of a generic capability. GenericSpecificationA specification which depends on a generic capability HostSpecificationA representation of one host bundle constraint as seen in a bundle manifest and managed by a state and resolver. ImportPackageSpecificationA representation of one package import constraint as seen in a bundle manifest and managed by a state and resolver. NativeCodeDescriptionThis class represents a native code description. NativeCodeSpecificationThis class represents a native code specification. PlatformAdminFramework service which allows bundle programmers to inspect the bundles and packages known to the Framework. ResolverAn implementation of a resolver which resolves the constraints of the bundles in a system. ResolverErrorResolverErrors represent a single error that prevents a bundle from resolving in a
StateThe state of a system as reported by a resolver. StateDeltaA state delta contains all the changes to bundles within a state. StateHelperA helper class that provides convenience methods for manipulating state objects. StateObjectFactoryA factory for states and their component objects. VersionConstraintVersionConstraints represent the relationship between two bundles (in the case of bundle requires) or a bundle and a package (in the case of import/export).
Class Summary Class Description DisabledInfoA disabled info represents a policy decision to disable a bundle which exists in a
StateObjectFactory.StateObjectFactoryProxy StateWireA state wire represents a decision made by a resolver to wire a requirement to a capability. VersionRangeThis class represents a version range.
Exception Summary Exception Description ResolverHookExceptionA runtime exception thrown by a resolver to indicate that a resolver hook threw an unexpected exception and the resolve operation terminated.