import java.io.IOException;
-import org.eclipse.jdt.annotation.NonNull;
import org.eclipse.jdt.annotation.NonNullByDefault;
import org.eclipse.jdt.annotation.Nullable;
import org.openhab.binding.flicbutton.internal.FlicButtonBindingConstants;
boolean currentlyNoSpaceForNewConnection, Bdaddr @Nullable [] verifiedButtons) throws IOException {
for (final @Nullable Bdaddr bdaddr : verifiedButtons) {
if (bdaddr != null) {
- flicButtonDiscovered((@NonNull Bdaddr) bdaddr);
+ flicButtonDiscovered(bdaddr);
}
}
}
public void onNewVerifiedButton(@Nullable Bdaddr bdaddr) throws IOException {
logger.debug("A new Flic button was added by an external flicd client: {}", bdaddr);
if (bdaddr != null) {
- flicButtonDiscovered((@NonNull Bdaddr) bdaddr);
+ flicButtonDiscovered(bdaddr);
}
}
});
import java.io.IOException;
import java.util.concurrent.Semaphore;
-import org.eclipse.jdt.annotation.NonNull;
import org.eclipse.jdt.annotation.NonNullByDefault;
import org.eclipse.jdt.annotation.Nullable;
import org.openhab.binding.flicbutton.internal.FlicButtonBindingConstants;
logger.debug("Create response {}: {}, {}", channel.getBdaddr(), createConnectionChannelError, connectionStatus);
// Handling does not differ from Status change, so redirect
if (connectionStatus != null) {
- thingHandler.initializeStatus((@NonNull ConnectionStatus) connectionStatus);
+ thingHandler.initializeStatus(connectionStatus);
channelResponseSemaphore.release();
}
}
logger.trace("New status for {}: {}", channel.getBdaddr(),
connectionStatus + (connectionStatus == ConnectionStatus.Disconnected ? ", " + disconnectReason : ""));
if (connectionStatus != null) {
- thingHandler.connectionStatusChanged((@NonNull ConnectionStatus) connectionStatus, disconnectReason);
+ thingHandler.connectionStatusChanged(connectionStatus, disconnectReason);
}
}
@Nullable ClickType clickType, boolean wasQueued, int timeDiff) throws IOException {
// Handling does not differ from up/down events, so redirect
if (channel != null && clickType != null) {
- onButtonUpOrDown((@NonNull ButtonConnectionChannel) channel, (@NonNull ClickType) clickType, wasQueued,
- timeDiff);
+ onButtonUpOrDown(channel, clickType, wasQueued, timeDiff);
}
}
}
import java.util.concurrent.Future;
import java.util.concurrent.TimeUnit;
-import org.eclipse.jdt.annotation.NonNull;
import org.eclipse.jdt.annotation.NonNullByDefault;
import org.eclipse.jdt.annotation.Nullable;
import org.openhab.binding.flicbutton.internal.discovery.FlicButtonDiscoveryService;
}
private void activateButtonDiscoveryService() {
+ FlicClient flicClient = this.flicClient;
if (flicClient != null) {
- buttonDiscoveryService.activate((@NonNull FlicClient) flicClient);
+ buttonDiscoveryService.activate(flicClient);
} else {
throw new IllegalStateException("flicClient not properly initialized");
}