## Uses of Interface
org.apache.cassandra.utils.concurrent.WaitQueue.Signal

Packages that use WaitQueue.Signal
org.apache.cassandra.db.commitlog
org.apache.cassandra.utils.concurrent

### Uses of WaitQueue.Signal in org.apache.cassandra.db.commitlog

Methods in org.apache.cassandra.db.commitlog that return WaitQueue.Signal
`WaitQueue.Signal` AbstractCommitLogService.`requestExtraSync()` Sync immediately, but don't block for the sync to cmplete

### Uses of WaitQueue.Signal in org.apache.cassandra.utils.concurrent

Classes in org.apache.cassandra.utils.concurrent that implement WaitQueue.Signal
`static class` `WaitQueue.AbstractSignal` An abstract signal implementation

Methods in org.apache.cassandra.utils.concurrent that return WaitQueue.Signal
`static WaitQueue.Signal` WaitQueue.`all(WaitQueue.Signal... signals)`
`static WaitQueue.Signal` WaitQueue.`any(WaitQueue.Signal... signals)`
`WaitQueue.Signal` OpOrder.Group.`isBlockingSignal()` register to be signalled when a barrier waiting on us is, or maybe, blocking general progress, so we should try more aggressively to progress
`WaitQueue.Signal` OpOrder.Group.`isBlockingSignal(WaitQueue.Signal signal)` wrap the provided signal to also be signalled if the operation gets marked blocking
`WaitQueue.Signal` OpOrder.Barrier.`register()` Register to be signalled once allPriorOpsAreFinished() or allPriorOpsAreFinishedOrSafe() may return true
`WaitQueue.Signal` WaitQueue.`register()` The calling thread MUST be the thread that uses the signal
`WaitQueue.Signal` WaitQueue.`register(com.codahale.metrics.Timer.Context context)` The calling thread MUST be the thread that uses the signal.

Methods in org.apache.cassandra.utils.concurrent with parameters of type WaitQueue.Signal
`static WaitQueue.Signal` WaitQueue.`all(WaitQueue.Signal... signals)`
`static WaitQueue.Signal` WaitQueue.`any(WaitQueue.Signal... signals)`
`WaitQueue.Signal` OpOrder.Group.`isBlockingSignal(WaitQueue.Signal signal)` wrap the provided signal to also be signalled if the operation gets marked blocking