Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
B
- bindOutgoingSocket(SocketChannel) - Method in class org.snmp4j.transport.unix.UnixSocketStreamTransportMapping.ServerThread
-
Binds an outgoing socket to the socket path of this transport mapping, so that the peer this socket connects to can tell this SNMP entity apart from other entities that connect to it.
- boundSocketPath - Variable in class org.snmp4j.transport.unix.UnixSocketStreamTransportMapping
-
The socket path that has been bound by this transport mapping and that therefore has to be removed when this transport mapping is closed, or
nullif this transport mapping has not created a socket file.
C
- clone() - Method in class org.snmp4j.transport.unix.UnixDomainAddress
- close() - Method in class org.snmp4j.transport.unix.UnixSocketStreamTransportMapping
- close(UnixDomainAddress) - Method in class org.snmp4j.transport.unix.UnixSocketStreamTransportMapping
- closeSession() - Method in class org.snmp4j.transport.unix.UnixSocketStreamTransportMapping.SocketEntry
- compareTo(Variable) - Method in class org.snmp4j.transport.unix.UnixDomainAddress
- createIncomingAddress(SocketChannel) - Method in class org.snmp4j.transport.unix.UnixSocketStreamTransportMapping.ServerThread
- createSocketEntry(UnixDomainAddress, SocketChannel, boolean, TransportStateReference) - Method in class org.snmp4j.transport.unix.UnixSocketStreamTransportMapping.ServerThread
D
- decodeBER(BERInputStream) - Method in class org.snmp4j.transport.unix.UnixDomainAddress
E
- encodeBER(OutputStream) - Method in class org.snmp4j.transport.unix.UnixDomainAddress
- equals(Object) - Method in class org.snmp4j.transport.unix.UnixDomainAddress
F
- fromSubIndex(OID, boolean) - Method in class org.snmp4j.transport.unix.UnixDomainAddress
G
- getAuditedSocketAddress(TransportAuditEvent) - Method in class org.snmp4j.transport.unix.audit.UnixDomainAgentProfilePolicy
-
Determines the Unix domain address whose socket file is accessed by the audited transport operation.
- getBERLength() - Method in class org.snmp4j.transport.unix.UnixDomainAddress
- getFamily() - Method in class org.snmp4j.transport.unix.UnixDomainAddress
- getImpliedFileOperation(TransportAuditEvent.TransportOperation) - Method in class org.snmp4j.transport.unix.audit.UnixDomainAgentProfilePolicy
-
Maps an audited transport operation to the file operation it implies on the socket file of a Unix domain socket.
- getLastError() - Method in class org.snmp4j.transport.unix.UnixSocketStreamTransportMapping.ServerThread
- getListenAddress() - Method in class org.snmp4j.transport.unix.UnixSocketStreamTransportMapping
- getMessageLengthDecoder() - Method in class org.snmp4j.transport.unix.UnixSocketStreamTransportMapping
- getParentDirectory() - Method in class org.snmp4j.transport.unix.UnixDomainAddress
-
Gets the directory that contains (or, for an address to be bound, will contain) the socket file of this address.
- getPath() - Method in class org.snmp4j.transport.unix.UnixDomainAddress
-
Retrieves the Unix domain socket path.
- getServerSocketChannel() - Method in class org.snmp4j.transport.unix.UnixSocketStreamTransportMapping.ServerThread
- getSessionID() - Method in class org.snmp4j.transport.unix.UnixSocketStreamTransportMapping.SocketEntry
- getSocketAddress() - Method in class org.snmp4j.transport.unix.UnixDomainAddress
- getSupportedAddressClass() - Method in class org.snmp4j.transport.unix.UnixSocketStreamTransportMapping
- getSupportedAddressClasses() - Method in class org.snmp4j.transport.unix.UnixSocketStreamTransportMapping
- getSyntax() - Method in class org.snmp4j.transport.unix.UnixDomainAddress
- getUnixDomainAddress() - Method in class org.snmp4j.transport.unix.UnixDomainAddress
-
Retrieves the Unix domain socket address.
H
- hashCode() - Method in class org.snmp4j.transport.unix.UnixDomainAddress
- hasSocketFile(UnixDomainAddress) - Static method in class org.snmp4j.transport.unix.audit.UnixDomainAgentProfilePolicy
-
Checks whether the supplied Unix domain address refers to a named socket, i.e. a socket that has a path in the file system.
I
- initListener(UnixDomainAddress, Selector) - Method in class org.snmp4j.transport.unix.UnixSocketStreamTransportMapping.ServerThread
- isBindable() - Method in class org.snmp4j.transport.unix.UnixDomainAddress
-
Checks whether the current process is permitted to bind (i.e. listen on) this address.
- isConnectable() - Method in class org.snmp4j.transport.unix.UnixDomainAddress
-
Checks whether the current process is permitted to connect to this address.
- isListening() - Method in class org.snmp4j.transport.unix.UnixSocketStreamTransportMapping
- isSocketFileAccessAllowed(TransportAuditEvent, UnixDomainAddress) - Method in class org.snmp4j.transport.unix.audit.UnixDomainAgentProfilePolicy
-
Checks whether the file access that the audited Unix domain socket operation needs on the socket file of the supplied address is permitted by the
AgentPolicyProfile. - isStop() - Method in class org.snmp4j.transport.unix.UnixSocketStreamTransportMapping.ServerThread
- isTransportOperationAllowed(TransportAuditEvent) - Method in class org.snmp4j.transport.unix.audit.UnixDomainAgentProfilePolicy
-
Evaluates whether the supplied transport operation is permitted by the
AgentPolicyProfile. - isValid() - Method in class org.snmp4j.transport.unix.UnixDomainAddress
-
Checks whether this address has a socket path that can be used as a Unix domain socket path.
J
- join(long) - Method in class org.snmp4j.transport.unix.UnixSocketStreamTransportMapping.ServerThread
L
- listen() - Method in class org.snmp4j.transport.unix.UnixSocketStreamTransportMapping
- listenAddress - Variable in class org.snmp4j.transport.unix.UnixSocketStreamTransportMapping
-
The Unix domain socket address to which this transport mapping is bound.
M
- MAX_SOCKET_PATH_LENGTH - Static variable in class org.snmp4j.transport.unix.UnixDomainAddress
-
The maximum number of bytes a Unix domain socket path may have to fit into the
sun_pathmember of thesockaddr_unstructure of the operating system, excluding the terminating NUL character.
O
- openSocketChannel(ProtocolFamily) - Method in class org.snmp4j.transport.unix.UnixSocketStreamTransportMapping.ServerThread
- org.snmp4j.transport.unix - module org.snmp4j.transport.unix
- org.snmp4j.transport.unix - package org.snmp4j.transport.unix
- org.snmp4j.transport.unix.audit - package org.snmp4j.transport.unix.audit
P
- parseAddress(String) - Method in class org.snmp4j.transport.unix.UnixDomainAddress
- processQueues() - Method in class org.snmp4j.transport.unix.UnixSocketStreamTransportMapping.ServerThread
R
- readMessage(SelectionKey, SocketChannel, UnixDomainAddress, UnixSocketStreamTransportMapping.SocketEntry) - Method in class org.snmp4j.transport.unix.UnixSocketStreamTransportMapping.ServerThread
- readNextInPacket(SocketChannel) - Method in class org.snmp4j.transport.unix.UnixSocketStreamTransportMapping
-
Read the next network packet for the application.
- removeBoundSocketFile() - Method in class org.snmp4j.transport.unix.UnixSocketStreamTransportMapping
-
Removes the socket file that this transport mapping has created, if any.
- removeSocketEntry(UnixDomainAddress) - Method in class org.snmp4j.transport.unix.UnixSocketStreamTransportMapping.ServerThread
- run() - Method in class org.snmp4j.transport.unix.UnixSocketStreamTransportMapping.ServerThread
S
- sendMessage(UnixDomainAddress, byte[], TransportStateReference, long, int) - Method in class org.snmp4j.transport.unix.UnixSocketStreamTransportMapping
- serverThread - Variable in class org.snmp4j.transport.unix.UnixSocketStreamTransportMapping
-
The server thread responsible for handling incoming connections.
- setMessageLengthDecoder(MessageLengthDecoder) - Method in class org.snmp4j.transport.unix.UnixSocketStreamTransportMapping
- setSocketOption(SocketOption, T) - Method in class org.snmp4j.transport.unix.UnixSocketStreamTransportMapping
- setStop(boolean) - Method in class org.snmp4j.transport.unix.UnixSocketStreamTransportMapping.ServerThread
- setValue(byte[]) - Method in class org.snmp4j.transport.unix.UnixDomainAddress
- setValue(String) - Method in class org.snmp4j.transport.unix.UnixDomainAddress
- shutdown() - Method in class org.snmp4j.transport.unix.UnixSocketStreamTransportMapping.ServerThread
- SocketEntry(UnixDomainAddress, SocketChannel) - Constructor for class org.snmp4j.transport.unix.UnixSocketStreamTransportMapping.SocketEntry
T
- toByteArray() - Method in class org.snmp4j.transport.unix.UnixDomainAddress
- toInt() - Method in class org.snmp4j.transport.unix.UnixDomainAddress
- toLong() - Method in class org.snmp4j.transport.unix.UnixDomainAddress
- toString() - Method in class org.snmp4j.transport.unix.UnixDomainAddress
- toString() - Method in class org.snmp4j.transport.unix.UnixSocketStreamTransportMapping.SocketEntry
- toSubIndex(boolean) - Method in class org.snmp4j.transport.unix.UnixDomainAddress
U
- UnixDomainAddress - Class in org.snmp4j.transport.unix
-
Represents an address for communication using Unix domain sockets.
- UnixDomainAddress() - Constructor for class org.snmp4j.transport.unix.UnixDomainAddress
-
Creates an empty UnixDomainAddress instance.
- UnixDomainAddress(UnixDomainSocketAddress) - Constructor for class org.snmp4j.transport.unix.UnixDomainAddress
-
Creates a UnixDomainAddress instance from a given Unix domain socket address.
- UnixDomainAddress(Path) - Constructor for class org.snmp4j.transport.unix.UnixDomainAddress
-
Creates a UnixDomainAddress instance from a given Unix domain socket path.
- UnixDomainAgentProfilePolicy - Class in org.snmp4j.transport.unix.audit
-
The
UnixDomainAgentProfilePolicyextends theDefaultAgentAuditPolicyby support for the"unix"address domain ofUnixDomainAddress. - UnixDomainAgentProfilePolicy(AgentPolicyProfile, AgentAuditLevel) - Constructor for class org.snmp4j.transport.unix.audit.UnixDomainAgentProfilePolicy
-
Creates a
UnixDomainAgentProfilePolicythat logs audit records through theLogFactorylogging only. - UnixDomainAgentProfilePolicy(AgentPolicyProfile, AgentAuditLevel, OutputStream) - Constructor for class org.snmp4j.transport.unix.audit.UnixDomainAgentProfilePolicy
-
Creates a
UnixDomainAgentProfilePolicythat logs audit records through theLogFactorylogging and, in addition, writes a copy of every audit record to the suppliedOutputStream. - UnixSocketStreamTransportMapping - Class in org.snmp4j.transport.unix
-
A transport mapping implementation for Unix domain socket communication that leverages stream-oriented semantics.
- UnixSocketStreamTransportMapping() - Constructor for class org.snmp4j.transport.unix.UnixSocketStreamTransportMapping
-
Constructs a UnixSocketStreamTransportMapping without specifying a Unix domain socket address.
- UnixSocketStreamTransportMapping(UnixDomainAddress) - Constructor for class org.snmp4j.transport.unix.UnixSocketStreamTransportMapping
-
Constructs a UnixSocketStreamTransportMapping with the specified Unix domain socket address and server mode enabled, that is, incoming connections on that address are accepted.
- UnixSocketStreamTransportMapping(UnixDomainAddress, boolean) - Constructor for class org.snmp4j.transport.unix.UnixSocketStreamTransportMapping
-
Constructs a UnixSocketStreamTransportMapping with the specified Unix domain socket address and enables server mode on request.
- UnixSocketStreamTransportMapping.ServerThread - Class in org.snmp4j.transport.unix
- UnixSocketStreamTransportMapping.SocketEntry - Class in org.snmp4j.transport.unix
W
- wakeupServerSelector() - Method in class org.snmp4j.transport.unix.UnixSocketStreamTransportMapping
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form