Channel list. Can be used to keep track of channels in the FreeSWITCH PBX by using the update method as event handler for CHANNEL_STATE and others, depending on the level of detail in the channel information you wish.
- Inheritance
- Object
- Iterable<E>
- IterableBase<Channel>
- ChannelList
Constructors
Properties
- first → Channel
-
Returns the first element.…
read-only, inherited - hashCode → int
-
Get a hash code for this object.…
read-only, inherited - isEmpty → bool
-
Returns
true
if there are no elements in this collection.…read-only, inherited - isNotEmpty → bool
-
Returns true if there is at least one element in this collection.…
read-only, inherited - iterator → Iterator<Channel>
-
read-only
- last → Channel
-
Returns the last element.…
read-only, inherited - length → int
-
Returns the number of elements in
this
.…read-only, inherited - runtimeType → Type
-
A representation of the runtime type of the object.
read-only, inherited - single → Channel
-
Checks that this iterable has only one element, and returns that element.…
read-only, inherited
Operators
-
operator ==(
other) → bool -
The equality operator.…
inherited
Methods
-
any(
bool f(E element)) → bool -
Checks whether any element of this iterable satisfies
test
.…inherited -
contains(
Object element) → bool -
Returns true if the collection contains an element equal to
element
.…inherited -
elementAt(
int index) → Channel -
Returns the
index
th element.…inherited -
every(
bool f(E element)) → bool -
Checks whether every element of this iterable satisfies
test
.…inherited -
expand(
Iterable f(E element)) → Iterable -
Expands each element of this
Iterable
into zero or more elements.…inherited -
firstWhere(
bool test(E element), {Channel orElse()}) → Channel -
Returns the first element that satisfies the given predicate
test
.…inherited -
fold(
initialValue, dynamic combine(previousValue, E element)) → dynamic -
Reduces a collection to a single value by iteratively combining each element of the collection with an existing value…
inherited -
forEach(
void f(E element)) → void -
Applies the function
f
to each element of this collection in iteration order.inherited -
get(
String channelID) → Channel -
Retrieve a single channel identified by
channelID
. Returnsnull
if no channel is found in the list. -
join(
[String separator = ""]) → String -
Converts each element to a
String
and concatenates the strings.…inherited -
lastWhere(
bool test(E element), {Channel orElse()}) → Channel -
Returns the last element that satisfies the given predicate
test
.…inherited -
map(
dynamic f(E e)) → Iterable -
Returns a new lazy
Iterable
with elements that are created by callingf
on each element of thisIterable
in iteration order.…inherited -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent method or property is accessed.…
inherited -
reduce(
Channel combine(E value, E element)) → Channel -
Reduces a collection to a single value by iteratively combining elements of the collection using the provided function.…
inherited -
reload(
Iterable<Channel> channels) → void -
Replace the channels in the ChannelList with
channels
. -
singleWhere(
bool test(E element)) → Channel -
Returns the single element that satisfies
test
.…inherited -
skip(
int count) → Iterable<Channel> -
Returns an
Iterable
that provides all but the firstcount
elements.…inherited -
skipWhile(
bool test(E value)) → Iterable<Channel> -
Returns an
Iterable
that skips leading elements whiletest
is satisfied.…inherited -
take(
int count) → Iterable<Channel> -
Returns a lazy iterable of the
count
first elements of this iterable.…inherited -
takeWhile(
bool test(E value)) → Iterable<Channel> -
Returns a lazy iterable of the leading elements satisfying
test
.…inherited -
toList(
{bool growable: true}) → List<Channel> -
Creates a
List
containing the elements of thisIterable
.…inherited -
toSet(
) → Set<Channel> -
Creates a
Set
containing the same elements as this iterable.…inherited -
toString(
) → String -
Returns a string representation of (some of) the elements of
this
.…inherited -
update(
Channel channel) → void -
Updates a channel stored in the channel list. Removes it, if it is destroyed, adds it when it is created and merely updates the information associated with channel (variables and fields) with the new information.
-
where(
bool test(E element)) → Iterable<Channel> -
Returns a new lazy
Iterable
with all elements that satisfy the predicatetest
.…inherited