org.rhq.enterprise.server.plugins.alertSnmp
Class SnmpTrapSender
java.lang.Object
org.rhq.enterprise.server.plugins.alertSnmp.SnmpTrapSender
- All Implemented Interfaces:
- org.snmp4j.util.PDUFactory
public class SnmpTrapSender
- extends Object
- implements org.snmp4j.util.PDUFactory
- Author:
- Ian Springer
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT
public static final int DEFAULT
- See Also:
- Constant Field Values
SnmpTrapSender
public SnmpTrapSender(Configuration preferences)
send
public org.snmp4j.PDU send()
throws IOException
- Throws:
IOException
getVariableBindings
protected String getVariableBindings(org.snmp4j.PDU response)
getReport
protected String getReport(org.snmp4j.PDU response)
processPdu
public void processPdu(org.snmp4j.CommandResponderEvent e)
- processPdu
- Parameters:
e - CommandResponderEvent
createPDU
public org.snmp4j.PDU createPDU(org.snmp4j.Target target)
- Specified by:
createPDU in interface org.snmp4j.util.PDUFactory
sendSnmpTrap
public String sendSnmpTrap(Alert alert,
Configuration alertParameters,
String platformName,
String conditions,
Date bootTime,
String alertUrl)
- This method sends the actual trap
- Parameters:
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 - TODO
- Returns:
- 'Error code' of the operation
getAuthPassphrase
public org.snmp4j.smi.OctetString getAuthPassphrase()
setAuthPassphrase
public void setAuthPassphrase(org.snmp4j.smi.OctetString authPassphrase)
getAuthProtocol
public org.snmp4j.smi.OID getAuthProtocol()
setAuthProtocol
public void setAuthProtocol(org.snmp4j.smi.OID authProtocol)
getCommunity
public org.snmp4j.smi.OctetString getCommunity()
setCommunity
public void setCommunity(org.snmp4j.smi.OctetString community)
getContextEngineID
public org.snmp4j.smi.OctetString getContextEngineID()
setContextEngineID
public void setContextEngineID(org.snmp4j.smi.OctetString contextEngineID)
setContextName
public void setContextName(org.snmp4j.smi.OctetString contextName)
getContextName
public org.snmp4j.smi.OctetString getContextName()
getMaxRepetitions
public int getMaxRepetitions()
setMaxRepetitions
public void setMaxRepetitions(int maxRepetitions)
getNonRepeaters
public int getNonRepeaters()
setNonRepeaters
public void setNonRepeaters(int nonRepeaters)
getOperation
public int getOperation()
setOperation
public void setOperation(int operation)
getPrivPassphrase
public org.snmp4j.smi.OctetString getPrivPassphrase()
setPrivPassphrase
public void setPrivPassphrase(org.snmp4j.smi.OctetString privPassphrase)
getPrivProtocol
public org.snmp4j.smi.OID getPrivProtocol()
setPrivProtocol
public void setPrivProtocol(org.snmp4j.smi.OID privProtocol)
getRetries
public int getRetries()
setRetries
public void setRetries(int retries)
getSecurityName
public org.snmp4j.smi.OctetString getSecurityName()
setSecurityName
public void setSecurityName(org.snmp4j.smi.OctetString securityName)
getSysUpTime
public org.snmp4j.smi.TimeTicks getSysUpTime()
setSysUpTime
public void setSysUpTime(org.snmp4j.smi.TimeTicks sysUpTime)
getTarget
public org.snmp4j.Target getTarget()
setTarget
public void setTarget(org.snmp4j.Target target)
getTimeout
public int getTimeout()
setTimeout
public void setTimeout(int timeout)
getTrapOID
public org.snmp4j.smi.OID getTrapOID()
setTrapOID
public void setTrapOID(org.snmp4j.smi.OID trapOID)
getVbs
public List getVbs()
setVbs
public void setVbs(ArrayList vbs)
getVersion
public int getVersion()
setVersion
public void setVersion(int version)
getPduType
public int getPduType()
setPduType
public void setPduType(int pduType)
Copyright © 2008-2011 Red Hat, Inc.. All Rights Reserved.