remove dependency on Devices for handling MastershipEvents

Change-Id: Ie1670e77d3eee5dbd597f574ebe16d687e7b551e
diff --git a/providers/openflow/device/src/main/java/org/onlab/onos/provider/of/device/impl/OpenFlowDeviceProvider.java b/providers/openflow/device/src/main/java/org/onlab/onos/provider/of/device/impl/OpenFlowDeviceProvider.java
index 3b74807..efb76ab 100644
--- a/providers/openflow/device/src/main/java/org/onlab/onos/provider/of/device/impl/OpenFlowDeviceProvider.java
+++ b/providers/openflow/device/src/main/java/org/onlab/onos/provider/of/device/impl/OpenFlowDeviceProvider.java
@@ -127,17 +127,16 @@
     }
 
     @Override
-    public void triggerProbe(Device device) {
-        final DeviceId deviceId = device.id();
+    public void triggerProbe(DeviceId deviceId) {
         LOG.info("Triggering probe on device {}", deviceId);
 
         final Dpid dpid = dpid(deviceId.uri());
         OpenFlowSwitch sw = controller.getSwitch(dpid);
         if (sw == null || !sw.isConnected()) {
-            LOG.error("Failed to probe device {} on sw={}", device, sw);
+            LOG.error("Failed to probe device {} on sw={}", deviceId, sw);
             providerService.deviceDisconnected(deviceId);
         } else {
-            LOG.trace("Confirmed device {} connection", device);
+            LOG.trace("Confirmed device {} connection", deviceId);
             // FIXME require something like below to match javadoc description
             // but this starts infinite loop with current DeviceManager
 //            final ChassisId cId = new ChassisId(dpid.value());