[ONOS-4294] AlarmConsumer for Lumentum e-cord device
Change-Id: I653c5136ae5d162e04d67d1a54ce0dd4b95b3866
diff --git a/drivers/lumentum/src/main/java/org/onosproject/drivers/lumentum/LumentumSnmpDevice.java b/drivers/lumentum/src/main/java/org/onosproject/drivers/lumentum/LumentumSnmpDevice.java
index 526173d..dd16f8b 100644
--- a/drivers/lumentum/src/main/java/org/onosproject/drivers/lumentum/LumentumSnmpDevice.java
+++ b/drivers/lumentum/src/main/java/org/onosproject/drivers/lumentum/LumentumSnmpDevice.java
@@ -40,7 +40,7 @@
/**
* Quick and dirty device abstraction for SNMP-based Lumentum devices.
- *
+ * <p>
* TODO: Refactor once SnmpDevice is finished
*/
public class LumentumSnmpDevice {
@@ -67,6 +67,14 @@
String ipAddress = deviceComponents[1];
String port = deviceComponents[2];
+ createDevice(ipAddress, Integer.parseInt(port));
+ }
+
+ public LumentumSnmpDevice(String ipAddress, int port) throws IOException {
+ createDevice(ipAddress, port);
+ }
+
+ private void createDevice(String ipAddress, int port) throws IOException {
Address targetAddress = GenericAddress.parse("udp:" + ipAddress + "/" + port);
TransportMapping transport = new DefaultUdpTransportMapping();
transport.listen();