in rx-central-ble/src/main/java/com/uber/rxcentralble/core/CorePeripheralManager.java [76:86]
private void processOperation(PeripheralOperation peripheralOperation) {
synchronized (queueSync) {
if (currentOperation == null && peripheralRelay.getValue() != null) {
currentOperation = peripheralOperation;
peripheralOperation.execute(peripheralRelay.getValue());
} else {
operationQueue.add(peripheralOperation);
}
}
}