com.twitter

concurrent

package concurrent

Visibility
  1. Public
  2. All

Type Members

  1. abstract class AbstractOffer[T] extends Offer[T]

    Abstract Offer class for Java compatibility.

  2. abstract class AbstractSpool[A] extends Spool[A]

    Abstract Spool class for Java compatibility.

  3. class AsyncMutex extends AsyncSemaphore

  4. class AsyncQueue[T] extends AnyRef

    An asynchronous FIFO queue.

  5. class AsyncSemaphore extends AnyRef

    An AsyncSemaphore is a traditional semaphore but with asynchronous execution.

  6. class BridgedThreadPoolScheduler extends Scheduler with ExecutorScheduler

    A scheduler that bridges tasks submitted by external threads into local executor threads.

  7. class Broker[T] extends AnyRef

    An unbuffered FIFO queue, brokered by Offers.

  8. class ConcurrentBijection[A, B] extends Map[A, B]

  9. trait ExecutorScheduler extends AnyRef

    A named Scheduler mix-in that causes submitted tasks to be dispatched according to an java.util.concurrent.ExecutorService created by an abstract factory function.

  10. class LocalScheduler extends Scheduler

    An efficient thread-local, direct-dispatch scheduler.

  11. class NamedPoolThreadFactory extends ThreadFactory

    A java.util.concurrent.ThreadFactory which creates threads with a name indicating the pool from which they originated.

  12. trait Offer[+T] extends AnyRef

    An offer to communicate with another process.

  13. final class Offers extends AnyRef

  14. trait Permit extends AnyRef

  15. trait Scheduler extends AnyRef

    An interface for scheduling java.lang.Runnable tasks.

  16. trait Serialized extends AnyRef

    Efficient ordered serialization of operations.

  17. sealed trait Spool[+A] extends AnyRef

    A spool is an asynchronous stream.

  18. class SpoolSource[A] extends AnyRef

    A SpoolSource is a simple object for creating and populating a Spool-chain.

  19. final class Spools extends AnyRef

  20. class ThreadPoolScheduler extends Scheduler with ExecutorScheduler

    A scheduler that dispatches directly to an underlying Java cached threadpool executor.

  21. trait Tx[+T] extends AnyRef

    A Tx is used to mediate multi-party transactions with the following protocol:

  22. final class Txs extends AnyRef

  23. class ConcurrentMultiMap[K, V] extends AnyRef

    Annotations
    @deprecated
    Deprecated

    (Since version 6.2.x) use guava's Multimaps.synchronizedMultimap

  24. class ConcurrentPool[K, V] extends AnyRef

    The ConcurrentPool provides a concurrent object pool on top of the java.

Value Members

  1. object AsyncQueue

  2. object AsyncSemaphore

  3. object Offer

    Note: There is a Java-friendly API for this object: com.twitter.concurrent.Offers.

  4. object Scheduler extends Scheduler

    A global scheduler.

  5. object Spool

    Note: There is a Java-friendly API for this object: com.twitter.concurrent.Spools.

  6. object SpoolSource

  7. object Tx

    Note: There is a Java-friendly API for this object: com.twitter.concurrent.Txs.

Ungrouped