BlockingCircularQueue

doodle.java2d.effect.BlockingCircularQueue
final class BlockingCircularQueue[A](capacity: Int)(implicit evidence$1: ClassTag[A])

A BlockingQueue with finite capacity where writes always succeed.

Writes always succeed, overwriting existing values in a FIFO manner. Reads may block until a value is available. This is appropriate for interact applications, where getting the latest data is more important than getting all the data.

Attributes

Source
BlockingCircularQueue.scala
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def add(e: A): Boolean

Attributes

Source
BlockingCircularQueue.scala
def take(): A

Attributes

Source
BlockingCircularQueue.scala

Concrete fields

var readable: Int

Attributes

Source
BlockingCircularQueue.scala