object Channel
- Alphabetic
- By Inheritance
- Channel
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
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
- val AVAILABLE: Int
- val CLOSED: Int
- val NOT_AVAILABLE: Int
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def make[T](bufferSize: Int): Channel[T]
Create a channel.
Create a channel. By default a synchronous channel will be created. If bufferSize is greater then zero, a buffered channel will be created.
- T
The type of the channel.
- bufferSize
Asynchronous buffer size.
- returns
A new channel
- def make[T]: Channel[T]
Create a synchronous channel.
Create a synchronous channel.
- T
The type of the channel.
- returns
A new channel
- def makeUnbounded[T]: Channel[T]
Create an unbounded asynchronous channel.
Create an unbounded asynchronous channel.
- T
The type of the channel.
- returns
A new channel
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def prioritySelect(selector: Selector, selectors: Selector*): Boolean
Waits for a non-blocking operation to be available on the list of channels.
Waits for a non-blocking operation to be available on the list of channels. If more than one channel is ready to perform its operation, the first one in the list takes precedence.
- selector
A first channel to wait for (mandatory).
- selectors
Other channels to wait for.
- returns
true is none of the channels are closed and select() can be invoked again, false if at least one of channels is closed.
- def select(selector: Selector, selectors: Selector*): Boolean
Waits for a non-blocking operation to be available on the list of channels.
Waits for a non-blocking operation to be available on the list of channels. If more than one channel is ready to perform its operation, the channel to perform the operation on will be chosen at random.
- selector
A first channel to wait for (mandatory).
- selectors
Other channels to wait for.
- returns
true is none of the channels are closed and select() can be invoked again, false if at least one of channels is closed.
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- def tryPrioritySelect(selector: Selector, selectors: Selector*): Boolean
Non-blocking check for a possibility of a non-blocking operation on several channels.
Non-blocking check for a possibility of a non-blocking operation on several channels. If more than one channel is ready to perform its operation, the first one in the list takes precedence.
- selector
A first channel to wait for (mandatory).
- selectors
Other channels to wait for.
- returns
true if one of pending operations wasn't blocking.
- def trySelect(timout: Duration, isPriorityOrdered: Boolean, selector: Selector, selectors: Selector*): Boolean
Waits for a non-bloaking action to be available.
Waits for a non-bloaking action to be available.
- timout
A timeout to wait for a non-blocking action to be available.
- isPriorityOrdered
If true, when more then one selectors is ready, the first one in the list will be selected.
- selector
A first channel to wait for (mandatory).
- selectors
Other channels to wait for.
- returns
true if one of pending operations wasn't blockingю
- Annotations
- @throws(scala.this.throws.<init>$default$1[InterruptedException])
- def trySelect(timout: Duration, selector: Selector, selectors: Selector*): Boolean
Non-blocking check for a possibility of a non-blocking operation on several channels.
Non-blocking check for a possibility of a non-blocking operation on several channels.
- selector
A first channel to wait for (mandatory).
- selectors
Other channels to wait for.
- returns
true if one of pending operations wasn't blocking.
- def trySelect(selector: Selector, selectors: Selector*): Boolean
Non-blocking check for a possibility of a non-blocking operation on several channels.
Non-blocking check for a possibility of a non-blocking operation on several channels. If more than one channel is ready to perform its operation, the channel to perform the operation on will be chosen at random.
- selector
A first channel to wait for (mandatory).
- selectors
Other channels to wait for.
- returns
true if one of pending operations wasn't blocking.
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- 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()