Uses of Interface org.apache.cassandra.utils.concurrent.WaitQueue.Signal (apache-cassandra API)
Date: 2018-02-12

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

- Packages that use WaitQueue.Signal
  Package | Description
  --- | ---
  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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `WaitQueue.AbstractSignal` An abstract signal implementation

    Methods in org.apache.cassandra.utils.concurrent that return WaitQueue.Signal
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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

Copyright © 2018 The Apache Software Foundation