public class SnmpTrapSender extends Object implements org.snmp4j.util.PDUFactory
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT |
| Constructor and Description |
|---|
SnmpTrapSender(Configuration preferences) |
| Modifier and Type | Method and Description |
|---|---|
org.snmp4j.PDU |
createPDU(org.snmp4j.Target target) |
org.snmp4j.smi.OctetString |
getAuthPassphrase() |
org.snmp4j.smi.OID |
getAuthProtocol() |
org.snmp4j.smi.OctetString |
getCommunity() |
org.snmp4j.smi.OctetString |
getContextEngineID() |
org.snmp4j.smi.OctetString |
getContextName() |
int |
getMaxRepetitions() |
int |
getNonRepeaters() |
int |
getOperation() |
int |
getPduType() |
org.snmp4j.smi.OctetString |
getPrivPassphrase() |
org.snmp4j.smi.OID |
getPrivProtocol() |
protected String |
getReport(org.snmp4j.PDU response) |
int |
getRetries() |
org.snmp4j.smi.OctetString |
getSecurityName() |
org.snmp4j.smi.TimeTicks |
getSysUpTime() |
org.snmp4j.Target |
getTarget() |
int |
getTimeout() |
org.snmp4j.smi.OID |
getTrapOID() |
protected String |
getVariableBindings(org.snmp4j.PDU response) |
List |
getVbs() |
int |
getVersion() |
void |
processPdu(org.snmp4j.CommandResponderEvent e)
processPdu
|
org.snmp4j.PDU |
send() |
String |
sendSnmpTrap(Alert alert,
Configuration alertParameters,
String platformName,
String conditions,
Date bootTime,
String alertUrl,
String hierarchy)
This method sends the actual trap
|
void |
setAuthPassphrase(org.snmp4j.smi.OctetString authPassphrase) |
void |
setAuthProtocol(org.snmp4j.smi.OID authProtocol) |
void |
setCommunity(org.snmp4j.smi.OctetString community) |
void |
setContextEngineID(org.snmp4j.smi.OctetString contextEngineID) |
void |
setContextName(org.snmp4j.smi.OctetString contextName) |
void |
setMaxRepetitions(int maxRepetitions) |
void |
setNonRepeaters(int nonRepeaters) |
void |
setOperation(int operation) |
void |
setPduType(int pduType) |
void |
setPrivPassphrase(org.snmp4j.smi.OctetString privPassphrase) |
void |
setPrivProtocol(org.snmp4j.smi.OID privProtocol) |
void |
setRetries(int retries) |
void |
setSecurityName(org.snmp4j.smi.OctetString securityName) |
void |
setSysUpTime(org.snmp4j.smi.TimeTicks sysUpTime) |
void |
setTarget(org.snmp4j.Target target) |
void |
setTimeout(int timeout) |
void |
setTrapOID(org.snmp4j.smi.OID trapOID) |
void |
setVbs(ArrayList vbs) |
void |
setVersion(int version) |
public static final int DEFAULT
public SnmpTrapSender(Configuration preferences)
public org.snmp4j.PDU send()
throws IOException
IOExceptionprotected String getVariableBindings(org.snmp4j.PDU response)
protected String getReport(org.snmp4j.PDU response)
public void processPdu(org.snmp4j.CommandResponderEvent e)
e - CommandResponderEventpublic org.snmp4j.PDU createPDU(org.snmp4j.Target target)
createPDU in interface org.snmp4j.util.PDUFactorypublic String sendSnmpTrap(Alert alert, Configuration alertParameters, String platformName, String conditions, Date bootTime, String alertUrl, String hierarchy)
alert - The alert to sendalertParameters - the notification data (target agent)platformName - the name of the platform the alert is onconditions - a string that shows the alert conditionsbootTime - TODOalertUrl - TODOpublic org.snmp4j.smi.OctetString getAuthPassphrase()
public void setAuthPassphrase(org.snmp4j.smi.OctetString authPassphrase)
public org.snmp4j.smi.OID getAuthProtocol()
public void setAuthProtocol(org.snmp4j.smi.OID authProtocol)
public org.snmp4j.smi.OctetString getCommunity()
public void setCommunity(org.snmp4j.smi.OctetString community)
public org.snmp4j.smi.OctetString getContextEngineID()
public void setContextEngineID(org.snmp4j.smi.OctetString contextEngineID)
public void setContextName(org.snmp4j.smi.OctetString contextName)
public org.snmp4j.smi.OctetString getContextName()
public int getMaxRepetitions()
public void setMaxRepetitions(int maxRepetitions)
public int getNonRepeaters()
public void setNonRepeaters(int nonRepeaters)
public int getOperation()
public void setOperation(int operation)
public org.snmp4j.smi.OctetString getPrivPassphrase()
public void setPrivPassphrase(org.snmp4j.smi.OctetString privPassphrase)
public org.snmp4j.smi.OID getPrivProtocol()
public void setPrivProtocol(org.snmp4j.smi.OID privProtocol)
public int getRetries()
public void setRetries(int retries)
public org.snmp4j.smi.OctetString getSecurityName()
public void setSecurityName(org.snmp4j.smi.OctetString securityName)
public org.snmp4j.smi.TimeTicks getSysUpTime()
public void setSysUpTime(org.snmp4j.smi.TimeTicks sysUpTime)
public org.snmp4j.Target getTarget()
public void setTarget(org.snmp4j.Target target)
public int getTimeout()
public void setTimeout(int timeout)
public org.snmp4j.smi.OID getTrapOID()
public void setTrapOID(org.snmp4j.smi.OID trapOID)
public List getVbs()
public void setVbs(ArrayList vbs)
public int getVersion()
public void setVersion(int version)
public int getPduType()
public void setPduType(int pduType)
Copyright © 2008-2013 Red Hat, Inc.. All Rights Reserved.