All Classes
-
All Classes Interface Summary Class Summary Exception Summary Class Description Alias Provides a means to map memorable, short names to classes in order to make the issuing of commands more convenient.AliasManager An AliasManager is used to store and lookup command Aliases by name.DefaultNail The default nail class used by the server when an invalid command (nonexisting classname or alias) is issued.DumpAll Simply displays command line arguments to System.out.Echo Echos everything it reads from System.in to System.out.Exit Hash Hashes the client's stdin to the client's stdout in the form of a hexadecimal string.Heartbeat Print one hash per second to standard out while the client is running.HelloWorld A truly amazing program that must be seen to be believed.NailStats Collects and provides statistics on a nail.NGAlias Provides a means to view and add aliases.NGClasspath Provides a means to display and add to the system classpath at runtime.NGClientListener NGConstants Just a simple holder for various NailGun-related contants.NGContext Provides quite a bit of potentially useful information to classes specifically written for NailGun.NGExitException Security exception which wraps an exit status code.NGHeartbeatListener NGInputStream A FilterInputStream that is able to read the chunked stdin stream from a NailGun client.NGListeningAddress Represents the address on which the Nailgun server listens.NGOutputStream Wraps an OutputStream to send writes in NailGun chunks.NGSecurityManager Security manager which does nothing other than trap checkExit, or delegate all non-deprecated methods to a base manager.NGServer Listens for new connections from NailGun clients and launches NGSession threads to process them.NGServer.NGServerShutdowner A shutdown hook that will cleanly bring down the NGServer if it is interrupted.NGServerStats Displays all NailStats tracked by the server.NGSession Reads the NailGun stream from the client through the command, then hands off processing to the appropriate class.NGSessionPool Provides NGSession pooling functionality.NGStop Shuts down the currently running server.NGUnixDomainServerSocket Implements aServerSocket
which binds to a local Unix domain socket and returns instances ofNGUnixDomainSocket
fromNGUnixDomainServerSocket.accept()
.NGUnixDomainServerSocket.NGUnixDomainServerSocketAddress NGUnixDomainSocket Implements aSocket
backed by a native Unix domain socket.NGUnixDomainSocketLibrary Utility class to bridge native Unix domain socket calls to Java using JNA.NGUnixDomainSocketLibrary.SockaddrUn Bridgesstruct sockaddr_un
to and from native code.NGUnixDomainSocketLibrary.SockaddrUn.SunFamily On BSD platforms,sunLenAndFamily
will be present.NGUnixDomainSocketLibrary.SockaddrUn.SunLenAndFamily On BSD platforms, thesun_len
andsun_family
values instruct sockaddr_un
.NGVersion Displays the version of the NailGun server and exits.NGWin32NamedPipeLibrary NGWin32NamedPipeServerSocket NGWin32NamedPipeSocket NGWin32NamedPipeSocket.CloseCallback NonStaticNail Allows providing a instance (non-static) main method.Prompt Prompts the user for input using a JOptionPane, and displays the result to the client's stdout.ReferenceCountedFileDescriptor 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.Stack Provides some nice command-line stack operations.ThreadLocalInputStream The class name is pretty descriptive.ThreadLocalPrintStream The class name is pretty descriptive.ThreadTest A very silly test to verify that the System.in/out/err overrides are inherited by child threads.