|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--com.adventnet.snmp.ui.TrapParserBean
Filters traps according to the Trap Parser File. This class checks if the trap received has the same match criteria defined in the parser file.
The Trap parser file contains the match criteria and the output events to be displayed when the trap is matched. A parser file can contain more than one trap parser criteria. The match criteria in a parser determine whether a specific trap matches a trap parser. The search for matching any one of the trap parsers is done from the trap parsers list starting at the top. Once a matching trap parser is found, an event is generated and no other trap parsers will be used on that trap. The Trap Parser Bean gets trap event from Snmp Trap Receiver. When a trap matchs any one of the match criteria defined in the parser file, a ParsedTrapEvent is generated by this component.
| Field Summary | |
(package private) java.lang.String |
agentDefn
|
(package private) java.applet.Applet |
applet
|
(package private) java.lang.String |
categoryDefn
|
(package private) java.lang.String |
color
|
(package private) java.lang.String |
currentName
|
(package private) java.util.Properties |
currentParserVal
|
(package private) java.lang.String |
customOIDDefn
|
(package private) java.lang.String |
enterprise
|
(package private) java.util.Vector |
eventListeners
|
(package private) static java.lang.String |
fileName
|
(package private) int |
GT
|
(package private) java.lang.String |
helpDefn
|
(package private) boolean |
loading
|
(package private) MibOperations |
mibOps
|
(package private) java.util.Vector |
parserNameVec
|
(package private) java.util.Vector |
parserPropVec
|
(package private) int |
severity
|
(package private) java.lang.String |
snmpTrapOID
|
(package private) int |
ST
|
(package private) java.lang.String |
systemUpTime
|
(package private) java.lang.String |
textDefn
|
(package private) java.util.Vector |
trapParsers
|
(package private) java.lang.String |
version
|
| Constructor Summary | |
TrapParserBean()
Instantiates the bean. |
|
TrapParserBean(java.applet.Applet a)
Instantiates the bean with the applet. |
|
| Method Summary | |
void |
addParserListener(TrapParserListener listener)
Adds the specified TrapParserListener object to receive ParsedTrapEvents from this bean |
boolean |
checkForAgentMatch(TrapParser tp,
SnmpPDU pdu)
|
(package private) TrapParser |
createParser(java.lang.String key,
MibNode notification)
|
(package private) TrapParser |
createParser(java.lang.String key,
MibTrap trap)
create a parser from MibTrap |
protected void |
fileWrite(java.lang.String fileName)
|
java.util.Vector |
getAllParsers()
|
java.lang.String |
getCharacterEncoding()
Gets the Character Encoding being used. |
java.util.Vector |
getEditParser()
Gets the details required for Custom Trap Editor Bean. |
java.lang.String |
getFileName()
Gets the filename parser file name |
MibOperations |
getMibOperations()
Gets the MibOperations object. |
java.util.Vector |
getParserContentsVec(java.util.Properties p)
|
java.lang.String[] |
getParserName()
Gets names of the parsers in the loaded TrapParser file |
void |
initJdbcParams(java.lang.String driverName,
java.lang.String URL,
java.lang.String userName,
java.lang.String passWord)
If you need to use database support for mibs, this method should be invoked to initialize the Jdbc Parameters. |
boolean |
isLoadMibsFromDatabase()
Returns whether mib will be loaded from database or not. |
boolean |
isOverwriteMibsInDatabase()
Returns whether mibs in database will be overwritten or not. |
boolean |
isParserLoaded()
Determines if the parser file is loaded or not. |
void |
loadDefinedTraps()
load the traps defined in the loaded mibs |
boolean |
loadParsers(java.lang.String file)
To load the parsers from a file/URL. |
void |
loadParsersFromMib(java.lang.String mibs)
Load the traps defined in the mib file. |
(package private) void |
logErrorMessage(java.lang.String error)
|
(package private) void |
logInfoMessage(java.lang.String info)
|
boolean |
parseEvtAndFire(TrapEvent evt)
this takes TrapEvent and generates ParsedTrapEvent |
void |
removeParserListener(TrapParserListener listener)
Removes the TrapParserListener object for ParsedTrapEvents from this bean |
void |
setCharacterEncoding(java.lang.String enc)
Set the Character Encoding to be used. |
void |
setEditParser(java.lang.Object o)
Sets the details required for Custom Trap Editor Bean. |
void |
setFileName(java.lang.String fileName)
Set the filename which contains the set of parser details. |
void |
setLoadMibsFromDatabase(boolean flag)
Defines whether to load mib from DataBase. |
void |
setMibOperations(MibOperations mibOperations)
Sets MibOperations object. |
void |
setOverwriteMibsInDatabase(boolean overWrite)
Defines whether to overwrite the MIB in the DataBase. |
void |
setParserName(java.lang.String[] str)
Sets the name of the parsers in the Trap Parser file. |
| Methods inherited from class java.lang.Object |
|
| Field Detail |
java.applet.Applet applet
java.util.Vector trapParsers
java.util.Vector eventListeners
java.util.Vector parserNameVec
java.util.Vector parserPropVec
java.util.Properties currentParserVal
java.lang.String currentName
static java.lang.String fileName
java.lang.String enterprise
int GT
int ST
int severity
java.lang.String color
java.lang.String textDefn
java.lang.String categoryDefn
java.lang.String helpDefn
java.lang.String customOIDDefn
java.lang.String agentDefn
java.lang.String version
java.lang.String snmpTrapOID
java.lang.String systemUpTime
boolean loading
MibOperations mibOps
| Constructor Detail |
public TrapParserBean()
public TrapParserBean(java.applet.Applet a)
applet - from which this bean is instantiated.| Method Detail |
public void addParserListener(TrapParserListener listener)
Listener - instance to notify when trap is parsed successfully.public void removeParserListener(TrapParserListener listener)
Listener - instance to remove the trap.public java.lang.String getFileName()
public void setFileName(java.lang.String fileName)
Parser - fileName or mib name.public java.lang.String[] getParserName()
public void setParserName(java.lang.String[] str)
array - of parserFiles.public java.util.Vector getEditParser()
public java.util.Vector getAllParsers()
public void setEditParser(java.lang.Object o)
takes - String array or Vector.protected void fileWrite(java.lang.String fileName)
public java.util.Vector getParserContentsVec(java.util.Properties p)
public boolean isParserLoaded()
public boolean loadParsers(java.lang.String file)
name - of the parser file.public MibOperations getMibOperations()
public void setMibOperations(MibOperations mibOperations)
new - MibOperations object to be set.public void setCharacterEncoding(java.lang.String enc)
enc - The name of a character encoding. All the string encoding
will be done base on this encoding.type - of encoding to be used.public java.lang.String getCharacterEncoding()
public void loadParsersFromMib(java.lang.String mibs)
mib - file name from which the trap are loaded.
public void initJdbcParams(java.lang.String driverName,
java.lang.String URL,
java.lang.String userName,
java.lang.String passWord)
URL - URL pointing to the DataBase file nameuserName - userNamepassWord - passwordpublic void setLoadMibsFromDatabase(boolean flag)
flag - booleaninitJdbcParams(java.lang.String, java.lang.String, java.lang.String, java.lang.String)public void setOverwriteMibsInDatabase(boolean overWrite)
public boolean isOverwriteMibsInDatabase()
public boolean isLoadMibsFromDatabase()
public void loadDefinedTraps()
TrapParser createParser(java.lang.String key,
MibTrap trap)
TrapParser createParser(java.lang.String key,
MibNode notification)
public boolean parseEvtAndFire(TrapEvent evt)
public boolean checkForAgentMatch(TrapParser tp,
SnmpPDU pdu)
void logErrorMessage(java.lang.String error)
void logInfoMessage(java.lang.String info)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||