- java.lang.Object
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
,java.lang.Comparable<Variable>
,BERSerializable
,Address
,AssignableFromByteArray
,AssignableFromString
,Variable
public class DtlsAddress extends UdpAddress
TheTlsAddress
represents a TLS transport addresses as defined by RFC 5953 SnmpTSLAddress textual convention.- Since:
- 3.0
- Version:
- 3.0
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private static LogAdapter
logger
(package private) static long
serialVersionUID
-
Fields inherited from class org.snmp4j.smi.TransportIpAddress
port
-
Fields inherited from class org.snmp4j.smi.IpAddress
ANY_IPADDRESS
-
Fields inherited from class org.snmp4j.smi.AbstractVariable
SMISYNTAXES_PROPERTIES
-
-
Constructor Summary
Constructors Constructor Description DtlsAddress()
DtlsAddress(int port)
Create a DtlsAddress for the local host (InetAddress.getLocalHost()
with the provided port.DtlsAddress(java.lang.String address)
DtlsAddress(java.net.InetAddress inetAddress, int port)
DtlsAddress(UdpAddress udpAddress)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object o)
boolean
isTransportCompatible(java.lang.Class<?> other)
Checks if the supplied address class is compatible with this class.static Address
parse(java.lang.String address)
-
Methods inherited from class org.snmp4j.smi.TransportIpAddress
compareTo, decodeBER, encodeBER, getBERLength, getBERPayloadLength, getPort, getSyntax, getValue, hashCode, isValid, parseAddress, setPort, setTransportAddress, toString
-
Methods inherited from class org.snmp4j.smi.IpAddress
clone, fromSubIndex, getInetAddress, setAddress, setInetAddress, setValue, setValue, toByteArray, toInt, toLong, toSubIndex
-
Methods inherited from class org.snmp4j.smi.AbstractVariable
createFromBER, createFromSyntax, equal, getSyntaxFromString, getSyntaxString, getSyntaxString, isDynamic, isException
-
-
-
-
Field Detail
-
serialVersionUID
static final long serialVersionUID
- See Also:
- Constant Field Values
-
logger
private static final LogAdapter logger
-
-
Constructor Detail
-
DtlsAddress
public DtlsAddress()
-
DtlsAddress
public DtlsAddress(UdpAddress udpAddress)
-
DtlsAddress
public DtlsAddress(java.net.InetAddress inetAddress, int port)
-
DtlsAddress
public DtlsAddress(int port)
Create a DtlsAddress for the local host (InetAddress.getLocalHost()
with the provided port. If the local host is not known, aRuntimeException
is thrown.- Parameters:
port
- the UDP port.
-
DtlsAddress
public DtlsAddress(java.lang.String address)
-
-
Method Detail
-
parse
public static Address parse(java.lang.String address)
-
equals
public boolean equals(java.lang.Object o)
- Specified by:
equals
in interfaceVariable
- Overrides:
equals
in classUdpAddress
-
isTransportCompatible
public boolean isTransportCompatible(java.lang.Class<?> other)
Checks if the supplied address class is compatible with this class. For example, secure transport classes like TLS are not compatible with TCP because the latter is not able to provide the required security characteristics.- Parameters:
other
- theAddress
class to check for compatibility.- Returns:
true
if the provided address class has the same (compatible) on-the-wire characteristics than this address class. By default this istrue
if the provided classother
is the same or a sub class than this class.- Since:
- 3.2.1
-
-