AdventNet Web NMS 4 API Specification

com.adventnet.nms.util
Interface CommonModuleAPI

All Known Subinterfaces:
AlertAPI, AlertCustomViewAPI, AlertFilterAPI, AuditCustomViewAPI, CommonAPI, CommonFEAPI, EventAPI, EventCustomViewAPI, EventFilterAPI, EventParserAPI, ExtensionAPI, InventoryAPI, JdbcAPI, LogAPI, MapAPI, NmsPolicyAPI, NmsTreeAPI, PerfCustomViewAPI, PollAPI, ProvisioningAPI, ServerCustomViewAPI, SeverityAPI, ShutDownAPI, ThinAlertAPI, ThinDeviceConfigAPI, ThinEventAPI, ThinMapAPI, ThinPerfAPI, ThinTopoAPI, TopoAPI, TopoCustomViewAPI, TrapAPI, UserConfigAPI, UserStorageAPI

public interface CommonModuleAPI

This is a common interface which is implemented by most of the api's that are bound to the rmi registry. We have different modules in NMS (like topo, map, etc..) and all these modules api's are bound to registry. Both binding and lookup are done through the utilities available in NmsUtil. So, the reference of all these modules will be there in NmsUtil. This makes the class heavier and also makes it dependent on all other modules. Framework module (that contains the core server utility api's like NmsUtil) should be independent of any other module. So, this common interface was designed and all nms module api's (TopoAPI, MapAPI, etc) implement this interface. Also, with the present design, RMI Security is given only for those api's that implement this interface. So, if user's need their api to be rmi secure then this interface needs to be implemented.

See Also:
NmsUtil


AdventNet Web NMS 4 API Specification