1 package net.sf.snmpadaptor4j.api.opennms;
2
3 import java.net.InetAddress;
4 import net.sf.snmpadaptor4j.api.SnmpApiFactory;
5 import net.sf.snmpadaptor4j.api.SnmpDaemon;
6 import net.sf.snmpadaptor4j.api.SnmpDaemonConfiguration;
7 import net.sf.snmpadaptor4j.api.SnmpMib;
8 import net.sf.snmpadaptor4j.api.SnmpTrapSender;
9
10
11
12
13
14 public final class OpennmsSnmpApiFactory
15 implements SnmpApiFactory {
16
17
18
19
20 public OpennmsSnmpApiFactory () {
21 super();
22 }
23
24
25
26
27
28 public SnmpDaemon newSnmpDaemon (final SnmpDaemonConfiguration configuration, final SnmpMib snmpMib) {
29 return new OpennmsSnmpDaemon(configuration, snmpMib);
30 }
31
32
33
34
35
36 public SnmpTrapSender newSnmpTrapSender (final InetAddress agentAddress, final String managerAddress, final int managerPort, final int managerVersion,
37 final String managerCommunity) {
38 return new OpennmsSnmpTrapSender(agentAddress, managerAddress, managerPort, managerVersion, managerCommunity);
39 }
40
41
42
43
44
45 @Override
46 public String toString () {
47 return "SnmpApiFactory";
48 }
49
50 }