- java.lang.Object
-
- org.snmp4j.TransportStateReference
-
- All Implemented Interfaces:
java.io.Serializable
public class TransportStateReference extends java.lang.Object implements java.io.Serializable
TheTransportStateReference
class holds information defined by RFC 5343 for the tmStateReference ASI elements. Objects of this class are cached by security awareTransportMapping
s and transport awareSecurityModel
s.- Since:
- 2.0
- Version:
- 2.0
- Author:
- Frank Fock
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description TransportStateReference(TransportMapping<?> transport, Address address, OctetString securityName, SecurityLevel requestedSecurityLevel, SecurityLevel transportSecurityLevel, boolean sameSecurity, java.lang.Object sessionID)
TransportStateReference(TransportMapping<?> transport, Address address, OctetString securityName, SecurityLevel requestedSecurityLevel, SecurityLevel transportSecurityLevel, boolean sameSecurity, java.lang.Object sessionID, CertifiedIdentity certifiedIdentity)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Address
getAddress()
CertifiedIdentity
getCertifiedIdentity()
SecurityLevel
getRequestedSecurityLevel()
OctetString
getSecurityName()
java.lang.Object
getSessionID()
TransportMapping<?>
getTransport()
SecurityLevel
getTransportSecurityLevel()
boolean
isSameSecurity()
boolean
isTransportSecurityValid()
Checks if transport, address, securityName and transportSecurityLevel are valid (not null).void
setRequestedSecurityLevel(SecurityLevel requestedSecurityLevel)
void
setSameSecurity(boolean sameSecurity)
void
setSecurityName(OctetString securityName)
void
setTransport(TransportMapping<?> transport)
void
setTransportSecurityLevel(SecurityLevel transportSecurityLevel)
java.lang.String
toString()
-
-
-
Constructor Detail
-
TransportStateReference
public TransportStateReference(TransportMapping<?> transport, Address address, OctetString securityName, SecurityLevel requestedSecurityLevel, SecurityLevel transportSecurityLevel, boolean sameSecurity, java.lang.Object sessionID)
-
TransportStateReference
public TransportStateReference(TransportMapping<?> transport, Address address, OctetString securityName, SecurityLevel requestedSecurityLevel, SecurityLevel transportSecurityLevel, boolean sameSecurity, java.lang.Object sessionID, CertifiedIdentity certifiedIdentity)
-
-
Method Detail
-
setTransport
public void setTransport(TransportMapping<?> transport)
-
getTransport
public TransportMapping<?> getTransport()
-
getAddress
public Address getAddress()
-
getSecurityName
public OctetString getSecurityName()
-
getRequestedSecurityLevel
public SecurityLevel getRequestedSecurityLevel()
-
getTransportSecurityLevel
public SecurityLevel getTransportSecurityLevel()
-
isSameSecurity
public boolean isSameSecurity()
-
getSessionID
public java.lang.Object getSessionID()
-
setSecurityName
public void setSecurityName(OctetString securityName)
-
setRequestedSecurityLevel
public void setRequestedSecurityLevel(SecurityLevel requestedSecurityLevel)
-
setTransportSecurityLevel
public void setTransportSecurityLevel(SecurityLevel transportSecurityLevel)
-
setSameSecurity
public void setSameSecurity(boolean sameSecurity)
-
getCertifiedIdentity
public CertifiedIdentity getCertifiedIdentity()
-
isTransportSecurityValid
public boolean isTransportSecurityValid()
Checks if transport, address, securityName and transportSecurityLevel are valid (not null).- Returns:
true
if the above fields are notnull
.
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-