View Javadoc

1   package net.sf.snmpadaptor4j.api;
2   
3   /**
4    * SNMP daemon.
5    * <p>
6    * Classes implementing this interface encapsulate the SNMP API. To change the API, just create a new implementation of {@link SnmpDaemon}.
7    * </p>
8    * @author <a href="http://fr.linkedin.com/in/jpminetti/">Jean-Philippe MINETTI</a>
9    */
10  public interface SnmpDaemon {
11  
12  	/**
13  	 * Starts the SNMP daemon.
14  	 * @throws Exception Exception if an error has occurred.
15  	 */
16  	void start () throws Exception;
17  
18  	/**
19  	 * Stops the SNMP daemon.
20  	 * @throws Exception Exception if an error has occurred.
21  	 */
22  	void stop () throws Exception;
23  
24  	/**
25  	 * Returns <code>TRUE</code> if the SNMP daemon is started.
26  	 * @return <code>TRUE</code> if the SNMP daemon is started.
27  	 */
28  	boolean isStarted ();
29  
30  }