Package org.netxms.client.snmp
Class SnmpTrapParameterMapping
- java.lang.Object
-
- org.netxms.client.snmp.SnmpTrapParameterMapping
-
public class SnmpTrapParameterMapping extends Object
SNMP trap parameter mapping
-
-
Field Summary
Fields Modifier and Type Field Description static intBY_OBJECT_IDstatic intBY_POSITIONstatic intFORCE_TEXT
-
Constructor Summary
Constructors Constructor Description SnmpTrapParameterMapping(int position)Create mapping by positionSnmpTrapParameterMapping(org.netxms.base.NXCPMessage msg, long baseId)Create mapping from NXCP messageSnmpTrapParameterMapping(SnmpObjectId oid)Create mapping by object ID
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidfillMessage(org.netxms.base.NXCPMessage msg, long baseId)Fill NXCP message with parameter mapping's dataStringgetDescription()Get descriptionintgetFlags()Get flagsSnmpObjectIdgetObjectId()Get SNMP object IDintgetPosition()Get position numberintgetType()Get mapping typevoidsetDescription(String description)Set descriptionvoidsetFlags(int flags)Set flagsvoidsetObjectId(SnmpObjectId objectId)Set SNMP object IDvoidsetPosition(int position)Set position number (first position is 1).voidsetType(int type)Set mapping type
-
-
-
Field Detail
-
BY_OBJECT_ID
public static final int BY_OBJECT_ID
- See Also:
- Constant Field Values
-
BY_POSITION
public static final int BY_POSITION
- See Also:
- Constant Field Values
-
FORCE_TEXT
public static final int FORCE_TEXT
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
SnmpTrapParameterMapping
public SnmpTrapParameterMapping(int position)
Create mapping by position- Parameters:
position- parameter's position
-
SnmpTrapParameterMapping
public SnmpTrapParameterMapping(SnmpObjectId oid)
Create mapping by object ID- Parameters:
oid- SNMP object ID
-
SnmpTrapParameterMapping
public SnmpTrapParameterMapping(org.netxms.base.NXCPMessage msg, long baseId)Create mapping from NXCP message- Parameters:
msg- NXCP messagebaseId- base field ID
-
-
Method Detail
-
fillMessage
public void fillMessage(org.netxms.base.NXCPMessage msg, long baseId)Fill NXCP message with parameter mapping's data- Parameters:
msg- NXCP messagebaseId- base field ID
-
getType
public int getType()
Get mapping type- Returns:
- mapping type
-
setType
public void setType(int type)
Set mapping type- Parameters:
type- new mapping type
-
getObjectId
public SnmpObjectId getObjectId()
Get SNMP object ID- Returns:
- SNMP OID
-
setObjectId
public void setObjectId(SnmpObjectId objectId)
Set SNMP object ID- Parameters:
objectId- SNMP OID
-
getPosition
public int getPosition()
Get position number- Returns:
- position number
-
setPosition
public void setPosition(int position)
Set position number (first position is 1).- Parameters:
position- new position number
-
getDescription
public String getDescription()
Get description- Returns:
- description
-
setDescription
public void setDescription(String description)
Set description- Parameters:
description- new description
-
getFlags
public int getFlags()
Get flags- Returns:
- flags (bit mask)
-
setFlags
public void setFlags(int flags)
Set flags- Parameters:
flags- new flags
-
-