in scala.collection.mutable
class Publisher

mixin abstract class Publisher [ A , This <: Publisher ]
extends java.lang.Object
with ScalaObject
Publisher[A,This] objects publish events of type A to all registered subscribers. When subscribing, a subscriber may specify a filter which can be used to constrain the number of events sent to the subscriber. Subscribers may suspend their subscription, or reactivate a suspended subscription. Class Publisher is typically used as a mixin. The type variable This models self types.
author:
Matthias Zenger
version:
1.0, 08/07/2003

Def Summary
def activateSubscription ( sub : Subscriber ) : scala.Unit

protected def publish ( event : A ) : scala.Unit

def removeSubscription ( sub : Subscriber ) : scala.Unit

def removeSubscriptions : scala.Unit

def subscribe ( sub : Subscriber ) : scala.Unit

def subscribe ( sub : Subscriber , filter : Function1 ) : scala.Unit

def suspendSubscription ( sub : Subscriber ) : scala.Unit



Def Detail
def activateSubscription ( sub : Subscriber ) : scala.Unit

protected def publish ( event : A ) : scala.Unit

def removeSubscription ( sub : Subscriber ) : scala.Unit

def removeSubscriptions : scala.Unit

def subscribe ( sub : Subscriber ) : scala.Unit

def subscribe ( sub : Subscriber , filter : Function1 ) : scala.Unit

def suspendSubscription ( sub : Subscriber ) : scala.Unit