| 57 | } /* anonymous namespace */ |
| 58 | |
| 59 | TransactionPlugin::TransactionPlugin(Transaction &transaction) |
| 60 | { |
| 61 | state_ = new TransactionPluginState(static_cast<TSHttpTxn>(transaction.getAtsHandle())); |
| 62 | TSMutex mutex = nullptr; |
| 63 | state_->cont_ = TSContCreate(handleTransactionPluginEvents, mutex); |
| 64 | TSContDataSet(state_->cont_, static_cast<void *>(this)); |
| 65 | LOG_DEBUG("Creating new TransactionPlugin=%p tshttptxn=%p, cont=%p", this, state_->ats_txn_handle_, state_->cont_); |
| 66 | } |
| 67 | |
| 68 | std::shared_ptr<Mutex> |
| 69 | TransactionPlugin::getMutex() |
nothing calls this directly
no test coverage detected