All Classes and Interfaces

Class
Description
 
The agent bundles uses an activator instead of DS to not constrain the target environment in any way.
An agent runs on remote OSGi framework and provides the means to control this framework.
This class collaborates with the Envoy part of this design.
 
Implementation of the Agent.
This is a base class that provides the basic functionality of a supervisor.
 
 
 
 
 
 
BiConsumer interface that allows exceptions.
BiFunction interface that allows exceptions.
BiPredicate interface that allows exceptions.
 
Data Transfer Object for a Bundle.
 
Will now use hex for encoding byte arrays
 
 
 
 
 
 
 
 
The Console Redirector redirects System.in, System.out, and System.err to the supervisor.
Consumer interface that allows exceptions.
General Java type converter from an object to any type.
 
 
 
 
 
 
Digester<T extends Digest>
 
 
Super type for Data Transfer Objects.
Super type for Data Transfer Objects.
This activator is placed in bundles that will load embedded bundles when activated.
 
Simple facade for enumerators so they can be used in for loops.
 
 
An event sent from the agent to the supervisor.
 
 
 
 
Implements a FileSet a la Ant/Gradle.
 
Data Transfer Object for a Framework.
Function interface that allows exceptions.
 
Create a new Gogo Shell Command Session if there is a Gogo Command Processor service present.
 
 
 
 
 
 
This class will try to connect to a remote OSGi framework using JMX and will deploy a bundle for you, by deploy, that means install the bundle if it doesn't existing in the remote runtime or update the bundle if it already exists.
This is a simple JSON Coder and Encoder that uses the Java type system to convert data objects to JSON and JSON to (type safe) Java objects.
 
This is the supervisor on the bnd launcher side.
 
 
 
This is a simple RPC module that has a R and L interface.
 
 
 
 
 
 
 
 
 
This is a null redirector.
 
 
 
 
A reusable path set using Ant-style include and exclude globs.
Predicate interface that allows exceptions.
 
An filter stream that takes a string from the supervisor and then provides it as a read to the user of this Input Stream.
API def for a redirector.
Handles the redirection of the output.
This is the plugin.
A base interface to represent the state of a work in progress.
Defines a record for the location of an error/warning
A base interface to model a work in progress.
Fluid interface to set location data
 
Runnable interface that allows exceptions.
Definition of the -runremote header
A session is a connection to a remote framework.
Data Transfer Object for a ServiceReference.
 
 
 
Provide a standardized cache based on the SHA-1 of a file.
An object that can retrieve an inputstream on a given SHA-1
A redirector that redirects the input of a Gogo Command Processor
Signer<D extends Digest>
 
A redirector that will open a connection to a socket, assuming there is a shell running there.
An immutable list that sorts objects by their natural order or through a comparator.
 
Support to handle start levels in a launcher.
 
 
 
A Supervisor handles the initiating side of a session with a remote agent.
Supplier interface that allows exceptions.
 
Reference to a type.