| Interface | Description |
|---|---|
| NGClientListener | |
| NGHeartbeatListener | |
| NGSession.CommnunicatorCreator | |
| NGWin32NamedPipeLibrary | |
| NonStaticNail |
Allows providing a instance (non-static) main method.
|
| 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.
|
| NailStats |
Collects and provides statistics on a nail.
|
| NGCommunicator |
Once initial handshaking is complete, handles all reads and writes to the socket with the client
using underlying socket streams.
|
| 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.
|
| NGInputStream |
Thin layer over NailGun communicator to provide input stream to clients for reading stdin.
|
| NGListeningAddress |
Represents the address on which the Nailgun server listens.
|
| 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.
|
| NGSession |
Reads the NailGun stream from the client through the command, then hands off processing to the
appropriate class.
|
| NGUnixDomainServerSocket |
Implements a
ServerSocket which binds to a local Unix domain socket and returns instances
of NGUnixDomainSocket from NGUnixDomainServerSocket.accept(). |
| NGUnixDomainServerSocket.NGUnixDomainServerSocketAddress | |
| NGUnixDomainSocket |
Implements a
Socket backed by a native Unix domain socket. |
| NGUnixDomainSocketLibrary |
Utility class to bridge native Unix domain socket calls to Java using JNA.
|
| NGUnixDomainSocketLibrary.SockaddrUn |
Bridges
struct sockaddr_un to and from native code. |
| NGUnixDomainSocketLibrary.SockaddrUn.SunFamily |
On BSD platforms,
sunLenAndFamily will be present. |
| NGUnixDomainSocketLibrary.SockaddrUn.SunLenAndFamily |
On BSD platforms, the
sun_len and sun_family values in struct
sockaddr_un. |
| NGWin32NamedPipeServerSocket | |
| NGWin32NamedPipeSocket | |
| 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.
|
| Enum | Description |
|---|---|
| NGClientDisconnectReason |
Used in NGClientListener callback to provide a reason why Nailgun server thinks that client is
disconnected
|
| Exception | Description |
|---|---|
| NGExitException |
Security exception which wraps an exit status code.
|
| NGNailNotFoundException |
Exception thrown if user-provided command does not match to any nail.
|
Copyright © 2025. All rights reserved.