void IrcClient::createCompleter() { // nick name completion completer = new IrcCompleter(this); completer->setParser(parser); connect(completer, SIGNAL(completed(QString,int)), this, SLOT(onCompleted(QString,int))); QShortcut* shortcut = new QShortcut(Qt::Key_Tab, this); connect(shortcut, SIGNAL(activated()), this, SLOT(onCompletion())); }
void FileImporter::onTaskFinished(const ofx::TaskQueueEventArgs& args){ ofScopedLock sl(mutex); taskProgress.erase(args.getTaskId()); numDone++; if( numDone == totalNumFile){ ofLogNotice("FileImporter") << "completed " << numDone << " files"; onCompletion(); } updateProgress(); }
boost::optional<Future<txn::CommitDecision>> TransactionCoordinatorService::recoverCommit( OperationContext* opCtx, LogicalSessionId lsid, TxnNumber txnNumber) { auto cas = _getCatalogAndScheduler(opCtx); auto& catalog = cas->catalog; auto coordinator = catalog.get(opCtx, lsid, txnNumber); if (!coordinator) { return boost::none; } // Make sure that recover can terminate right away if coordinateCommit never reached // the coordinator. coordinator->cancelIfCommitNotYetStarted(); return coordinator->onCompletion().then( [coordinator] { return coordinator->getDecision().get(); }); // TODO (SERVER-37364): Re-enable the coordinator returning the decision as soon as the decision // is made durable. Currently the coordinator waits to hear acks because participants in prepare // reject requests with a higher transaction number, causing tests to fail. // return coordinator->getDecision(); }
boost::optional<Future<txn::CommitDecision>> TransactionCoordinatorService::coordinateCommit( OperationContext* opCtx, LogicalSessionId lsid, TxnNumber txnNumber, const std::set<ShardId>& participantList) { auto cas = _getCatalogAndScheduler(opCtx); auto& catalog = cas->catalog; auto coordinator = catalog.get(opCtx, lsid, txnNumber); if (!coordinator) { return boost::none; } coordinator->runCommit(std::vector<ShardId>{participantList.begin(), participantList.end()}); return coordinator->onCompletion().then( [coordinator] { return coordinator->getDecision().get(); }); // TODO (SERVER-37364): Re-enable the coordinator returning the decision as soon as the decision // is made durable. Currently the coordinator waits to hear acks because participants in prepare // reject requests with a higher transaction number, causing tests to fail. // return coordinator->getDecision(); }