AbstractChannelStore

abstract class AbstractChannelStore<T : Any, C : Channel<T>, Self : ChannelStore<T, C, Self>>(channels: Map<String, C>) : ChannelStore<T, C, Self> , Map<String, C>

Constructors

Link copied to clipboard
fun <C : Channel<T>> AbstractChannelStore(channels: Map<String, C>)

Functions

Link copied to clipboard
open override fun aliasesOf(channel: C): Sequence<String>
Link copied to clipboard
open fun close(channel: C): Self
Link copied to clipboard
open override fun containsKey(key: String): Boolean
Link copied to clipboard
open override fun containsValue(value: C): Boolean
Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun findByTerm(streamTerm: <ERROR CLASS>): Sequence<C>
Link copied to clipboard
open operator override fun get(key: String): C?
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open override fun isEmpty(): Boolean
Link copied to clipboard
open operator fun minus(other: String): Self
open operator fun minus(others: Iterable<String>): Self
abstract operator fun minus(others: Sequence<String>): Self
open fun minus(other: String, vararg others: String): Self
Link copied to clipboard
open operator fun plus(other: Pair<String, C>): Self
open operator fun plus(others: Iterable<Pair<String, C>>): Self
abstract operator fun plus(others: Map<String, C>): Self
open operator fun plus(others: Sequence<Pair<String, C>>): Self
open fun plus(first: Pair<String, C>, vararg others: Pair<String, C>): Self
Link copied to clipboard
abstract fun setCurrent(channel: C): Self
abstract fun setCurrent(alias: String): Self
Link copied to clipboard
open override fun toString(): String

Properties

Link copied to clipboard
open val current: C?
Link copied to clipboard
open val currentAliases: Sequence<String>
Link copied to clipboard
open override val entries: Set<Map.Entry<String, C>>
Link copied to clipboard
open override val keys: Set<String>
Link copied to clipboard
open override val size: Int
Link copied to clipboard
open override val values: Collection<C>