Package org.opennms.netmgt.snmp.snmp4j
Class Snmp4JTrapNotifier.Snmp4JV2V3TrapInformation
- java.lang.Object
-
- org.opennms.netmgt.snmp.TrapInformation
-
- org.opennms.netmgt.snmp.snmp4j.Snmp4JTrapNotifier.Snmp4JV2V3TrapInformation
-
- Enclosing class:
- Snmp4JTrapNotifier
public static class Snmp4JTrapNotifier.Snmp4JV2V3TrapInformation extends TrapInformation
-
-
Constructor Summary
Constructors Constructor Description Snmp4JV2V3TrapInformation(InetAddress agent, String community, org.snmp4j.PDU pdu)Constructs a new trap information instance that contains the sending agent, the community string, and the Protocol Data Unit.Snmp4JV2V3TrapInformation(InetAddress agent, String community, org.snmp4j.PDU pdu, int version)Constructs a new trap information instance that contains the sending agent, the community string, and the Protocol Data Unit.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.snmp4j.PDUgetPdu()Returns the Protocol Data Unit that was encapsulated within the SNMP Trap messageintgetPduLength()protected IntegergetRequestId()SnmpVarBindDTOgetSnmpVarBindDTO(int i)longgetTimeStamp()Get the SNMP TimeTicks value for the sysUpTime of the agent that generated the trap.InetAddressgetTrapAddress()For SNMPv2 traps, this returns the same value asTrapInformation.getAgentAddress().TrapIdentitygetTrapIdentity()protected org.snmp4j.smi.VariableBindinggetVarBindAt(int index)StringgetVersion()StringtoString()voidvalidate()Validate the trap.-
Methods inherited from class org.opennms.netmgt.snmp.TrapInformation
getAgentAddress, getCommunity, getCreationTime, getLocation, getSystemId, setCreationTime, setLocation, setSystemId
-
-
-
-
Constructor Detail
-
Snmp4JV2V3TrapInformation
public Snmp4JV2V3TrapInformation(InetAddress agent, String community, org.snmp4j.PDU pdu)
Constructs a new trap information instance that contains the sending agent, the community string, and the Protocol Data Unit.- Parameters:
agent- The sending agent's addresscommunity- The community string from the SNMP packet.pdu- The encapsulated Protocol Data Unit.
-
Snmp4JV2V3TrapInformation
public Snmp4JV2V3TrapInformation(InetAddress agent, String community, org.snmp4j.PDU pdu, int version)
Constructs a new trap information instance that contains the sending agent, the community string, and the Protocol Data Unit.- Parameters:
agent- The sending agent's addresscommunity- The community string from the SNMP packet.pdu- The encapsulated Protocol Data Unit.version- The SNMP version, 2 or 3
-
-
Method Detail
-
getPdu
public org.snmp4j.PDU getPdu()
Returns the Protocol Data Unit that was encapsulated within the SNMP Trap message
-
getPduLength
public int getPduLength()
- Specified by:
getPduLengthin classTrapInformation
-
getTimeStamp
public long getTimeStamp()
Description copied from class:TrapInformationGet the SNMP TimeTicks value for the sysUpTime of the agent that generated the trap. Note that the units for this value are 1/100ths of a second instead of milliseconds.- Specified by:
getTimeStampin classTrapInformation
-
getTrapIdentity
public TrapIdentity getTrapIdentity()
- Specified by:
getTrapIdentityin classTrapInformation
-
getTrapAddress
public InetAddress getTrapAddress()
For SNMPv2 traps, this returns the same value asTrapInformation.getAgentAddress().- Specified by:
getTrapAddressin classTrapInformation- Returns:
- The source IP address of the trap. For SNMPv2 traps, this value
is always the same as the value of
TrapInformation.getAgentAddress()but for SNMPv1 traps, the value can be different if the trap has been forwarded. It then represents the true source IP address of the trap event.
-
getVarBindAt
protected org.snmp4j.smi.VariableBinding getVarBindAt(int index)
-
getVersion
public String getVersion()
- Specified by:
getVersionin classTrapInformation
-
validate
public void validate() throws SnmpExceptionDescription copied from class:TrapInformationValidate the trap.- Overrides:
validatein classTrapInformation- Throws:
SnmpException- on validation error.
-
getSnmpVarBindDTO
public SnmpVarBindDTO getSnmpVarBindDTO(int i)
- Specified by:
getSnmpVarBindDTOin classTrapInformation
-
getRequestId
protected Integer getRequestId()
- Specified by:
getRequestIdin classTrapInformation
-
-