Package org.opennms.netmgt.snmp.joesnmp
Class V1TrapInformation
- java.lang.Object
-
- org.opennms.netmgt.snmp.TrapInformation
-
- org.opennms.netmgt.snmp.joesnmp.V1TrapInformation
-
public class V1TrapInformation extends TrapInformation
V1 trap element for processing by the queue reader
-
-
Constructor Summary
Constructors Constructor Description V1TrapInformation(java.net.InetAddress agent, java.lang.String community, SnmpPduTrap pdu)
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 int
getPduLength()
protected java.lang.Integer
getRequestId()
SnmpVarBindDTO
getSnmpVarBindDTO(int i)
long
getTimeStamp()
Get the SNMP TimeTicks value for the sysUpTime of the agent that generated the trap.java.net.InetAddress
getTrapAddress()
TrapIdentity
getTrapIdentity()
java.lang.String
getVersion()
java.lang.String
toString()
-
Methods inherited from class org.opennms.netmgt.snmp.TrapInformation
getAgentAddress, getCommunity, getCreationTime, getLocation, getSystemId, setCreationTime, setLocation, setSystemId, validate
-
-
-
-
Constructor Detail
-
V1TrapInformation
public V1TrapInformation(java.net.InetAddress agent, java.lang.String community, SnmpPduTrap 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.
-
-
Method Detail
-
getPduLength
public int getPduLength()
- Specified by:
getPduLength
in classTrapInformation
-
getTimeStamp
public long getTimeStamp()
Description copied from class:TrapInformation
Get 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:
getTimeStamp
in classTrapInformation
-
getTrapIdentity
public TrapIdentity getTrapIdentity()
- Specified by:
getTrapIdentity
in classTrapInformation
-
getTrapAddress
public java.net.InetAddress getTrapAddress()
- Specified by:
getTrapAddress
in 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.
-
getVersion
public java.lang.String getVersion()
- Specified by:
getVersion
in classTrapInformation
-
getSnmpVarBindDTO
public SnmpVarBindDTO getSnmpVarBindDTO(int i)
- Specified by:
getSnmpVarBindDTO
in classTrapInformation
-
getRequestId
protected java.lang.Integer getRequestId()
- Specified by:
getRequestId
in classTrapInformation
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-