The SNMP support in Java DMK 5.1 allows you to build a master agent. An SNMP master agent groups together several SNMP subagents and exports their information through a single point of access. The master agent performs the following two main functions.
Registers subagents to handle a MIB or a part of a MIB. A subagent can provide a local implementation of the MIB, in the form of the usual Java DMK SnmpMibAgent class. The master agent can also be a proxy, representing a remote SNMP agent, to which the request will be forwarded.
Converts requests from the SNMP version supported by the manager into the version supported by the subagent. The master agent also converts the responses back, and converts the traps sent by the subagent into the version used by the manager.