@Override public boolean validateStorageProviderConnection( String ipAddress, Integer portNumber, String interfaceType) { // Making a direct call to get connection status. Controller controller = lookupDeviceController(); BlockController blkcontroller = (BlockController) controller; return blkcontroller.validateStorageProviderConnection(ipAddress, portNumber, interfaceType); }
private boolean isOldConnectionAlive(String ipAddress, Integer portNumber, String interfaceType) { log.info("Validating {} storage provider connection at {}.", interfaceType, ipAddress); if (StorageProvider.InterfaceType.vplex.name().equals(interfaceType)) { VPlexController controller = getController(VPlexController.class, DiscoveredDataObject.Type.vplex.toString()); return controller.validateStorageProviderConnection(ipAddress, portNumber); } else { BlockController controller = getController(BlockController.class, "vnxblock"); return controller.validateStorageProviderConnection(ipAddress, portNumber, interfaceType); } }