private void processOperation()

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);
      }
    }

  }