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.
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.
BufferedReader which returns the line separator string for the
previously read line.
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
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.