AnySourceMulticastJoin

final case class AnySourceMulticastJoin[+A <: IpAddress](group: Multicast[A]) extends MulticastJoin[A]

Multicast join to a group without a source filter.

Companion
object
class MulticastJoin[A]
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Value members

Inherited methods

def asAsm: Option[AnySourceMulticastJoin[A]]

Narrows to an AnySourceMulticastJoin.

Narrows to an AnySourceMulticastJoin.

Inherited from
MulticastJoin

Narrows to a SourceSpecificMulticastJoin.

Narrows to a SourceSpecificMulticastJoin.

Inherited from
MulticastJoin
def fold[B](asm: AnySourceMulticastJoin[A] => B, ssm: SourceSpecificMulticastJoin[A] => B): B

Converts this join to a value of type A using the supplied functions.

Converts this join to a value of type A using the supplied functions.

Inherited from
MulticastJoin
def productElementNames: Iterator[String]
Inherited from
Product
def productIterator: Iterator[Any]
Inherited from
Product
def sourceAndGroup: (Option[A], Multicast[A])

Returns the source address and group address. If this join is an any-source join, None is returned for the source. Otherwise, this join is a source specific join and Some(src) is returned for the source.

Returns the source address and group address. If this join is an any-source join, None is returned for the source. Otherwise, this join is a source specific join and Some(src) is returned for the source.

Inherited from
MulticastJoin
override def toString: String
Definition Classes
Inherited from
MulticastJoin