Package hudson.remoting

Remoting infrastructure for Hudson.

See:
          Description

Interface Summary
Callable<V,T extends Throwable> Represents computation to be done on a remote system.
DelegatingCallable<V,T extends Throwable> Callable that nominates another claassloader for serialization.
EngineListener Receives status notification from Engine.
Future<V> Alias to Future.
IReadResolve Used internally in the remoting code to have the proxy object implement readResolve.
VirtualChannel Virtualized Channel that allows different implementations.
 

Class Summary
AsyncFutureImpl<V> Future implementation whose computation is carried out elsewhere.
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.
ChannelProperty<T> A convenient key type for Channel.getProperty(Object) and Channel.setProperty(Object, Object)
Engine Slave agent engine that proactively connects to Hudson master.
FastPipedInputStream This class is equivalent to java.io.PipedInputStream.
FastPipedOutputStream This class is equivalent to java.io.PipedOutputStream.
HexDump  
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 Writer that can be sent over to the remote Channel, so that the remote Callable can write to a local Writer.
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.
UnexportCommand Command that unexports an object.
Which Locates where a given class is loaded from.
 

Enum Summary
Channel.Mode Communication mode.
 

Exception Summary
ChannelClosedException Indicates that the channel is already closed.
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.
 

Package hudson.remoting Description

Remoting infrastructure for Hudson.

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 © 2012. All Rights Reserved.