Interface | Description |
---|---|
AbstractByteArrayCommandTransport.ByteArrayReceiver | |
Callable<V,T extends Throwable> |
Represents computation to be done on a remote system.
|
CallableFilter | Deprecated
Use
CallableDecorator |
DelegatingCallable<V,T extends Throwable> |
Callable that nominates another claassloader for serialization. |
EngineListener |
Receives status notification from
Engine . |
ErrorPropagatingOutputStream |
OutputStream that's connected to an InputStream somewhere,
which provides ability to have InputStream report an error. |
Future<V> |
Alias to
Future . |
IReadResolve |
Used internally in the remoting code to have the proxy object
implement readResolve.
|
JarLoader |
Remoting interface to allow the other side to retrieve a jar file
from the checksum advertised in
ResourceImageInJar . |
VirtualChannel |
Virtualized
Channel that allows different implementations. |
Class | Description |
---|---|
AbstractByteArrayCommandTransport |
CommandTransport that works with byte[] instead of command object. |
AbstractSynchronousByteArrayCommandTransport |
SynchronousCommandTransport that works with byte[] instead of command object. |
AsyncFutureImpl<V> |
Future implementation whose computation is carried out elsewhere. |
AtmostOneThreadExecutor |
ExecutorService that uses at most one executor. |
Base64 |
This class provides encode/decode for RFC 2045 Base64 as
defined by RFC 2045, N.
|
BinarySafeStream |
Tunnels byte stream into another byte stream so that binary data
can be sent across binary-unsafe stream.
|
Capability |
Represents additional features implemented on
Channel . |
Channel |
Represents a communication channel to the remote peer.
|
Channel.Listener |
Callback "interface" for changes in the state of
Channel . |
ChannelBuilder | |
ChannelProperty<T> |
A convenient key type for
Channel.getProperty(Object) and Channel.setProperty(Object, Object) |
ChunkHeader |
Parsing of the chunk header.
|
ClassLoaderHolder |
Remoting-aware holder of
ClassLoader that replaces ClassLoader by its RemoteClassLoader . |
CommandTransport |
Lower level abstraction under
Channel for sending and receiving commands |
DaemonThreadFactory | |
Engine |
Slave agent engine that proactively connects to Jenkins master.
|
EngineListenerAdapter |
Adapter class for
EngineListener to shield subtypes from future callback additions. |
EngineListenerSplitter |
EngineListener that distributes callbacks. |
FastPipedInputStream |
This class is equivalent to
java.io.PipedInputStream . |
FastPipedOutputStream |
This class is equivalent to
java.io.PipedOutputStream . |
FileSystemJarCache |
JarCache that stores files in a single directory. |
HexDump | |
JarCache |
Jar file cache.
|
JarCacheSupport |
Default partial implementation of
JarCache . |
Launcher |
Entry point for running a
Channel . |
LocalChannel |
VirtualChannel that performs computation on the local JVM. |
ObjectInputStreamEx |
ObjectInputStream that uses a specific class loader. |
PingThread |
Periodically perform a ping.
|
Pipe |
Pipe for the remote
Callable and the local program to talk to each other. |
RemoteInputStream |
Wraps
InputStream so that it can be sent over the remoting channel. |
RemoteOutputStream |
OutputStream that can be sent over to the remote Channel ,
so that the remote Callable can write to a local OutputStream . |
RemoteWriter | |
SingleLaneExecutorService |
Creates an
ExecutorService that executes submitted tasks sequentially
on top of another generic arbitrary ExecutorService . |
SocketChannelStream |
Wraps
SocketChannel into InputStream /OutputStream in a way
that avoids deadlock when read/write happens concurrently. |
SocketInputStream |
InputStream connected to socket. |
SocketOutputStream |
InputStream connected to socket. |
StandardOutputStream |
Hint that indicates that we are using
stdout with fd=1 as the stream to write to for the channel. |
SynchronousCommandTransport |
CommandTransport that implements the read operation in a synchronous fashion. |
UnexportCommand |
Command that unexports an object. |
Which |
Locates where a given class is loaded from.
|
Enum | Description |
---|---|
Channel.Mode |
Communication mode used in conjunction with
ClassicCommandTransport . |
RemoteInputStream.Flag |
Exception | Description |
---|---|
ChannelClosedException |
Indicates that the channel is already closed.
|
DiagnosedStreamCorruptionException |
Signals a
StreamCorruptedException with some additional diagnostic information. |
ProxyException |
Used when the exception thrown by the remoted code cannot be serialized.
|
RequestAbortedException |
Signals that the communication is aborted and thus
the pending
Request will never recover its Response . |
Annotation Type | Description |
---|---|
Asynchronous |
Used on a method in a remotable exported interface to designate
that the call is made asynchronously.
|
Code in this package is used for running a part of a program in slaves.
If you are new to this package, start from Channel
.
Copyright © 2014. All rights reserved.