View Javadoc

1   package net.sf.snmpadaptor4j;
2   
3   import java.util.Map;
4   import javax.management.ObjectName;
5   
6   /**
7    * Objects containing the context of an application.
8    * <p>
9    * SnmpAdaptor4j may be used by an application server. In this case you will inform the SNMP adapter to each deployment of a new application.
10   * </p>
11   * @author <a href="http://fr.linkedin.com/in/jpminetti/">Jean-Philippe MINETTI</a>
12   */
13  public interface SnmpAppContext {
14  
15  	/**
16  	 * Returns the default root OID containing the attributes of the application.
17  	 * @return Default root OID.
18  	 */
19  	String getDefaultRootOid ();
20  
21  	/**
22  	 * Returns the map of root OIDs where the attributes of the application will stay.
23  	 * @return Map of root OIDs (never <code>NULL</code> but can be empty).
24  	 */
25  	Map<String, String> getRootOidMap ();
26  
27  	/**
28  	 * Returns the map of MBean OIDs.
29  	 * @return Map of MBean OIDs (never <code>NULL</code> but can be empty).
30  	 */
31  	Map<ObjectName, String> getMBeanOidMap ();
32  
33  }