All Classes and Interfaces
Class
Description
Provides a means to map memorable, short names to classes in order
to make the issuing of commands more convenient.
An AliasManager is used to store and lookup command Aliases by name.
The default nail class used by the server when an invalid command (nonexisting
classname or alias) is issued.
Simply displays command line arguments to System.out.
Echos everything it reads from System.in to System.out.
Hashes the client's stdin to the client's stdout in the form of
a hexadecimal string.
Print one hash per second to standard out while the client is running.
A truly amazing program that must be seen to be believed.
Collects and provides statistics on a nail.
Provides a means to view and add aliases.
Provides a means to display and add to the system classpath at runtime.
Just a simple holder for various NailGun-related contants.
Provides quite a bit of potentially useful information to classes
specifically written for NailGun.
Security exception which wraps an exit status code.
A FilterInputStream that is able to read the chunked stdin stream from a NailGun client.
Represents the address on which the Nailgun server listens.
Wraps an OutputStream to send writes in NailGun chunks.
Security manager which does nothing other than trap
checkExit, or delegate all non-deprecated methods to
a base manager.
Listens for new connections from NailGun clients and launches NGSession
threads to process them.
A shutdown hook that will cleanly bring down the NGServer if it is
interrupted.
Displays all NailStats tracked by the server.
Reads the NailGun stream from the client through the command, then hands off
processing to the appropriate class.
Provides NGSession pooling functionality.
Shuts down the currently running server.
Implements a
ServerSocket
which binds to a local Unix domain socket
and returns instances of NGUnixDomainSocket
from
NGUnixDomainServerSocket.accept()
.Implements a
Socket
backed by a native Unix domain socket.Utility class to bridge native Unix domain socket calls to Java using JNA.
Bridges
struct sockaddr_un
to and from native code.On BSD platforms,
sunLenAndFamily
will be present.On BSD platforms, the
sun_len
and sun_family
values in
struct sockaddr_un
.Displays the version of the NailGun server and exits.
Allows providing a instance (non-static) main method.
Prompts the user for input using a JOptionPane, and displays the
result to the client's stdout.
Encapsulates a file descriptor plus a reference count to ensure close requests
only close the file descriptor once the last reference to the file descriptor
is released.
Provides some nice command-line stack operations.
The class name is pretty descriptive.
The class name is pretty descriptive.
A very silly test to verify that the System.in/out/err overrides are
inherited by child threads.