|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.log4j.ext.WengsoftSNMPTrapSender
Title: WengsoftSNMPTrapSender
Description: This class makes use of the Wengsoft SNMP library to implement
the underlying SNMP protocol(s).
You can get a copy of Wengsoft SNMP here.
You will need a copy of the library ("snmpv3.jar" at a minimum) to use
and/or compile this class.
The source code of the Wengsoft SNMP library includes the following comment:
COPYRIGHT (c) 1999 by WENG-SOFT Inc. Brosard QC CA
All Rights Reserved.
The copyright to the computer program(s) herein is the property of WENG-SOFT
Inc. It's a free software, The program(s) may be used and/or copied freely.
Contact : wweng@videotron.ca
Constructor Summary | |
WengsoftSNMPTrapSender()
Default constructor. |
Method Summary | |
void |
addTrapMessageVariable(java.lang.String applicationTrapOIDValue,
java.lang.String value)
Adds a new Varbind to the SNMP PDU. |
void |
initialize(java.lang.String managementHostValue,
int managementHostTrapListenPortValue,
java.lang.String enterpriseOIDValue,
java.lang.String localIPAddressValue,
int localTrapSendPortValue,
int genericTrapTypeValue,
int specificTrapTypeValue,
java.lang.String communityStringValue,
long sysUpTimeValue)
This method is called to set the values of all of the class fields used as parameters to the underlying SNMP API. |
void |
sendTrap()
Sends the PDU defined by the variables of the fields of this class. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public WengsoftSNMPTrapSender()
Method Detail |
public void initialize(java.lang.String managementHostValue, int managementHostTrapListenPortValue, java.lang.String enterpriseOIDValue, java.lang.String localIPAddressValue, int localTrapSendPortValue, int genericTrapTypeValue, int specificTrapTypeValue, java.lang.String communityStringValue, long sysUpTimeValue)
SnmpTrapSenderFacade
initialize
in interface SnmpTrapSenderFacade
managementHostValue
- - the numeric IP address of the host
to which traps should be sent, e.g. "10.255.255.1".
managementHostTrapListenPortValue
- - any valid TCP/IP port
number. This is the port that the host specified in the
"managementHostValue" variable will listen on for SNMP traps.
enterpriseOIDValue
- - formatted as an OID
E.g. "1.3.6.1.2.1.1.2.0" -- this OID would point to the standard
sysObjectID of the "systemName" node of the standard "system" MIB.
localIPAddressValue
- - an IP address, as a String, in
numeric, dotted decimal format. E.g. "10.255.255.2". This is the IP
address of the host that is using this appender to send SNMP traps.
This address will be encoded in the SNMP PDU, and used to provide
things like the "agent"'s IP address.
localTrapSendPortValue
- - the port that should be used on the
local host by the appender to send the trap.
genericTrapTypeValue
- - generic trap type for this SNMP PDU.
One of the following values (from the SNMP standard):specificTrapTypeValue
- - any value within the range defined
for an INTEGER in the ASN.1/BER notation; i.e. -128 to 127.
communityStringValue
- - E.g. "public".
sysUpTimeValue
- - this is meant to be the amount of time, in
seconds, elapsed since the last re-start or re-initialization of the
calling application. Of course, to set this, your application needs
to keep track of the value.public void addTrapMessageVariable(java.lang.String applicationTrapOIDValue, java.lang.String value)
SnmpTrapSenderFacade
addTrapMessageVariable
in interface SnmpTrapSenderFacade
applicationTrapOIDValue
- - formatted as an OID
E.g. "1.3.6.1.2.1.1.2.0.0.0.0" -- this OID would point to the standard
sysObjectID of the "systemName" node of the standard "system" MIB.
value
- - the text to append to the Varbind that will be added to
the SNMP PDU.public void sendTrap()
SnmpTrapSenderFacade
sendTrap
in interface SnmpTrapSenderFacade
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |