All Classes and Interfaces

Class
Description
This package contains a number of classes that assists by analyzing JARs and constructing bundles.
 
 
Access modifier
 
An interface to allow bnd to provide commands on elements.
Identify the annotated member as part of the activation of a Service Component.
 
 
This class can calculate the required headers for a (potential) JAR file.
 
 
 
 
Bnd ElememtType
This plugin creates a build.xml file in the project when a project gets created.
@API is used to annotate public types, methods, constructors, and fields within a framework or application in order to publish their API.status() and level of stability and to indicate how they are intended to be used by API.consumers() of the API.
Indicates the status of an API element and therefore its level of stability as well.
A snapshot of the build information of an artifact.
Provides an aspectj plugin that can export an executable JAR while weaving in aspect bundles.
Mark an annotation element as an attribute.
Defines a number of attribute classes.
AttributeDefinition information for the annotated method.
Attribute types for the AttributeDefinition annotation.
 
 
 
 
 
This class maintains
 
 
WARNING ! Not tested
Provide Http Basic Authentication.
 
Provide Http Bearer Authentication.
bnd has a builtin delegated authentication mechanism, see Settings.
A model for a Bnd file.
 
Bridge an OSGi repository (requirements) and a bnd repository (bsn/version) by creating an index and providing suitable methods.
 
 
 
 
Include-Resource: ( [name '=' ] file )+ Private-Package: package-decl ( ',' package-decl )* Export-Package: package-decl ( ',' package-decl )* Import-Package: package-decl ( ',' package-decl )* @version $Revision: 1.27 $
Instructions for the Builder
A specification of the Builder parameters without any special types.
A snapshot of the build information
Holds the bundle bsn + version pair
 
Create an XML call tree of a set of classes.
Container annotation for repeated Capability annotations.
Define a capability for a bundle.
 
 
 
 
 
Analyze the class space for any classes that have an OSGi annotation for CCR.
Sets a warning when a header is missing to publish at Central.
 
When adding methods to this class, you must also add them to ClassDataCollectors!
 
 
 
 
 
 
 
 
Abstraction of the clip board since this can vary per driver
 
Collection types for the Reference annotation.
 
A plugin that makes it possible to
 
Generic implementation of version comparison.
 
Identify the annotated class as a Service Component.
Defines standard names for Service Component constants.
Identify the annotated annotation as a Component Property Type.
 
Configuration Policy for the Component annotation.
 
Generic connection setter can set a number of basic properties if applicable and can add generic headers.
Deprecated.
 
 
 
 
 
Copy-on-write ITextStore wrapper.
This class can create a coverage table between two classspaces.
Creates an XML Coverage report.
Identify the annotated method as the deactivate method of a Service Component.
 
 
Formatter for booleans with a default value; if the input value matches the default then it is formatted to null.
 
Base class for the URL Connection handlers.
The Delta provides information about the Diff object.
 
Deploy this artifact to maven.
 
 
 
Generate a Designate element in the Meta Type Resource for an ObjectClassDefinition using the annotated Declarative Services component.
 
A simple dialog handler for prompting for an input string from the user, displaying a message to the user, or showing a set of errors and warnings.
 
 
 
Compare two Jars and report the differences.
A DiffImpl class compares a newer Element to an older Element.
This Diff Plugin Implementation will compare JARs for their API (based on the Bundle Class Path and exported packages), the Manifest, and the resources.
Mark an annotation element as a directive.
 
 
 
This class abstracts domains that have properties holding OSGi meta data.
This class is intended to be used by the users of a RepositoryPlugin.
 
Uses promises to signal the Download Listener from RepositoryPlugin
Processes spec DS annotations into xml.
Analyze the class space for any classes that have an OSGi annotation for DS.
 
Super type for Data Transfer Objects.
Parse the Eclipse project information for the classpath.
 
This plugin creates a build.xml file in the project when a project gets created.
 
 
 
 
 
 
Formats an enum type.
 
Exports a project or run file to an executable JAR.
 
Mark a package to be exported from its bundle.
 
 
 
 
 
External Plugins are executable code that the Workspace can execute.
Field options for the Reference annotation.
Deprecated.
A FileRepo is the primary and example implementation of a repository based on a file system.
Resource for a file.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Implements a gap managing text store.
 
 
 
 
 
Adds .gitignore files to projects when created.
The Gradle life cycle plugin.
Define a manifest header for a bundle.
 
 
 
 
Container annotation for repeated Header annotations.
 
A simple Http Client that inter-works with the bnd registry.
Builds up a request
 
TODO Needs testing Can be used to override default verification of HTTPS.
Icon information for an ObjectClassDefinition.
 
 
 
 
 
Can return a SearchableRepository.ResourceDescriptor for a given bsn/version.
 
 
 
 
Interface for storing and managing text.
 
 
 
 
Sign the jar file.
This component is called when we find a resource in the META-INF/*.xml pattern.
 
A plugin to generate a module-info class from analyzer metadata and bundle annotations.
Deprecated.
 
The kind of thing we scope
Instructions for the launcher
 
 
 
A workspace extension can be applied on the workspace level
The base class for a plugin that wants to intercept workspace life cycle events.
 
 
 
Provide a macro processor.
Represents the Manifest Main-Class header.
 
 
 
 
Bnd Resource for Manifest with correct support for writing the manifest to an output stream.
 
 
 
 
 
 
 
 
An entry (a group/artifact) in the maven cache in the .m2/repository directory.
 
This plugin provides life cycle support for maven projects
 
Deprecated.
 
 
Merge together requirements having the same filter: and effective: directives, but possibly differing in optionality/cardinality.
Analyze the class space for any classes that have an OSGi annotation for DS.
 
 
 
 
Identify the annotated method as the modified method of a Service Component.
Will iterate over the current plugins to find a matching URLConnectionHandler and in the end use the default connector if no alternative is found.
 
 
Turns newlines to textual escaped newlines and orphaned backslashes to double backslashes.
 
Generate a Meta Type Resource using the annotated type.
 
 
The Workspace can notify interested parties when certain events happen.
 
Option information for an AttributeDefinition.
 
 
 
 
OS specific information, used by the native_capability macro for osgi.native.* bundle properties.
 
 
 
 
 
 
 
 
This class provides an efficient way to store a resource through JSON serialization.
 
 
 
 
 
 
An optional interface for plugins.
The plugin set for a Processor.
A Plugin Provider provides plugins when accessed with a type selector.
 
 
 
 
Provides a way to parse a maven pom as properties.
 
 
 
 
 
 
 
Progress monitor.
A plugin for reporting progress on long-running jobs.
Represents an ongoing task.
 
 
This class is NOT threadsafe
 
 
 
 
 
A Project Launcher is a base class to be extended by launchers.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Identify the annotated member or parameter as a reference of a Service Component.
Cardinality for the Reference annotation.
Mark types as referenced.
 
Policy for the Reference annotation.
Policy option for the Reference annotation.
Reference scope for the Reference annotation.
 
 
 
A registry for objects.
Signals the end of the registry initialization
A plugin that wants a registry
This plugin brackets a workspace release so that plugins know when a workspace release starts and ends.
 
A remote RPC interface to a workspace.
This is a placeholder for a two-way link between the Remote Workspace and its client.
A class that can setup a 2-way link to a RemoteWorkspace on the same machine.
Implements an RPC interface to a workspace.
This plugin extracts a piece of information (potentially localized) from a source object and converts it into a DTO representation.
This plugin can export a report generated by the ReportGeneratorService service.
This plugin can generate a DTO report of an arbitrary object.
This plugin serialize the extracted DTO report into a specific format.
This plugin transform an input model by applying a template on it.
 
 
 
A Repository Plugin abstract a bnd repository.
The caller can specify any number of DownloadListener objects that are called back when a download is finished (potentially before the get method has returned).
Options used to steer the put operation
Results returned by the put operation
Define a requirement for a bundle.
 
 
 
 
Container annotation for repeated Requirement annotations.
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.
 
Instructions on the Resolution.
 
Specifies the values of the -runorder instruction
 
 
 
 
 
 
 
 
 
 
 
 
A Resource Repository represents a repository local to the workspace.
 
 
 
This class implements a hidden repository.
Class maintains the info stored in the text file in the cnf directory that holds our contents.
 
 
 
 
 
 
 
 
 
A specification for the run information to start a framework
 
 
 
 
A Searchable Repository is backed by a search engine that holds more revisions than that are currently available locally.
Describes a resource that is a member of the underlying remote repository.
 
 
This class is an analyzer plugin.
Service scope for the Component annotation.
 
 
This class can convert a Class, Field, Method or constructor to a generic signature and it can normalize a signature.
This class is used with the aQute.bnd.osgi package, it signs jars with DSA signature.
 
Simple program to generate an index from a set of bundles.
A functional interface providing an entry point for performing additional analysis of indexed files.
 
 
Plugin that executes during the verify phase in order to generate SPI descriptor files (a.k.a.
This component is called when we find a resource in the META-INF/*.xml pattern.
This component is called when we find a resource in the META-INF/*.xml pattern.
 
 
 
 
The purpose of this class is to annotate methods in interfaces.
 
Represents a data stream that has a tag associated with it; the primary use-case is an HTTP response stream with an ETag header.
 
A central task manager.
 
Install gradle from a repository in this workspace.
 
 
 
 
 
 
 
This interface is used to sign urls, set options, etc.
 
 
 
 
 
 
 
 
 
Deprecated.
 
 
Strategy to use when creating a workspace ResourceRepository.
 
 
 
This marker must be implemented by repositories that model the workspace.
 
 
 
 
Can turn an OSGi repository into an http://www.osgi.org/xmlns/repository/v1.0.0 XML file.