trait ZQueueProducer[E] extends AnyRef
- Alphabetic
- By Inheritance
- ZQueueProducer
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Abstract Value Members
- abstract def cancellableOffer(e: E, timeout: zio.Duration): Boolean
Inserts the specified element into this queue, waiting up to the specified wait time if necessary for space to become available.
Inserts the specified element into this queue, waiting up to the specified wait time if necessary for space to become available.
- e
the element to add
- timeout
how long to wait before giving up
- returns
true if successful, or false if the specified waiting time elapses before space is available
- Exceptions thrown
ClassCastException
if the class of the specified element prevents it from being added to this queueIllegalArgumentException
if some property of the specified element prevents it from being added to this queueNullPointerException
if the specified element is nullio.temporal.failure.CanceledFailure
if surrounding io.temporal.workflow.CancellationScope is canceled while waiting
- abstract def cancellablePut(e: E): Unit
Inserts the specified element into this queue, waiting if necessary for space to become available.
Inserts the specified element into this queue, waiting if necessary for space to become available.
- e
the element to add
- Exceptions thrown
ClassCastException
if the class of the specified element prevents it from being added to this queueIllegalArgumentException
if some property of the specified element prevents it from being added to this queueNullPointerException
if the specified element is nullio.temporal.failure.CanceledFailure
if surrounding io.temporal.workflow.CancellationScope is canceled while waiting
- abstract def offer(e: E, timeout: zio.Duration): Boolean
Inserts the specified element into this queue, waiting up to the specified wait time if necessary for space to become available.
Inserts the specified element into this queue, waiting up to the specified wait time if necessary for space to become available. It is not unblocked in case of the enclosing CancellationScope cancellation. Use cancellableOffer instead.
- e
the element to add
- timeout
how long to wait before giving up
- returns
true if successful, or false if the specified waiting time elapses before space is available
- Exceptions thrown
ClassCastException
if the class of the specified element prevents it from being added to this queueIllegalArgumentException
if some property of the specified element prevents it from being added to this queueNullPointerException
if the specified element is null
- abstract def offer(e: E): Boolean
Inserts the specified element into this queue if it is possible to do so immediately without violating capacity restrictions, returning true upon success and false if no space is currently available.
Inserts the specified element into this queue if it is possible to do so immediately without violating capacity restrictions, returning true upon success and false if no space is currently available.
- e
the element to add
- returns
true if the element was added to this queue, else false
- Exceptions thrown
ClassCastException
if the class of the specified element prevents it from being added to this queueIllegalArgumentException
if some property of the specified element prevents it from being added to this queueNullPointerException
if the specified element is null
- abstract def put(e: E): Unit
Inserts the specified element into this queue, waiting if necessary for space to become available.
Inserts the specified element into this queue, waiting if necessary for space to become available. It is not unblocked in case of the enclosing CancellationScope cancellation. Use cancellablePut instead.
- e
the element to add
- Exceptions thrown
ClassCastException
if the class of the specified element prevents it from being added to this queueIllegalArgumentException
if some property of the specified element prevents it from being added to this queueNullPointerException
if the specified element is null
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated
(Since version 9)