WebNMS TL1 API Release 4 Specification

Package com.adventnet.tl1.parser

This TL1 Parser package provides powerful, context sensitive, pattern recognition algorithm based TL1 message parsers, for parsing TL1 messages exchanged between a manager system and a TL1 NE (agent).

See:
          Description

Interface Summary
TL1Parser This interface must be implemented if you wish to write your own TL1 Parser for parsing TL1 messages sent between the manager and the agent.
 

Class Summary
TL1AckMessageParser This TL1AckMessageParser class is used to generate a com.adventnet.tl1.message.TL1AckMessage object from a raw TL1 acknowledgement message string.
TL1AutonomousMessageParser This TL1AutonomousMessageParser class is used to generate a com.adventnet.tl1.message.TL1AutonomousMessage object from a raw TL1 autonomous message string.
TL1InputMessageParser This TL1InputMessageParser class is used to generate a com.adventnet.tl1.message.TL1InputMessage object from a raw TL1 input message string.
TL1MessageParser This TL1MessageParser class is used to scan and seamlessly generate com.adventnet.tl1.message.TL1Message objects from raw ASCII character streams (TL1 Protocol Data Units).
TL1ResponseMessageParser This TL1ResponseMessageParser class is used to generate a com.adventnet.tl1.message.TL1ResponseMessage object from a raw TL1 response message string.
 

Exception Summary
TL1ParserException This TL1ParserException is thrown by the factory methods and the getter (extractor of a specific message part) methods of all the TL1 message parsers.
 

Package com.adventnet.tl1.parser Description

This TL1 Parser package provides powerful, context sensitive, pattern recognition algorithm based TL1 message parsers, for parsing TL1 messages exchanged between a manager system and a TL1 NE (agent).

It defines the TL1Parser interface (contract with TL1Session), for seamless parsing and generation of TL1Message objects for all TL1 messages, and provides an off-the-shelf implementation (TL1MessageParser). It also provides specialized parsers for all the four types of TL1 messages. These parsers are capable of smart recognition and flexible parsing of non-standard TL1 messages as well as performing exhaustive grammar (rule) checks based on the GR-831-CORE specification. TL1MessageParser is optimized, for performance, using a simple and rapid probabilistic-search methodology.

Block Diagram:
The image below shows the inter-dependency between the classes in this package.


WebNMS TL1 API Release 4 Specification