Adding IAEs for null subscriber/classifier in ActorClassification
This commit is contained in:
parent
db53285272
commit
09df0889db
1 changed files with 13 additions and 3 deletions
|
|
@ -324,7 +324,17 @@ trait ActorClassification { this: ActorEventBus with ActorClassifier ⇒
|
||||||
case some ⇒ some foreach { _ ! event }
|
case some ⇒ some foreach { _ ! event }
|
||||||
}
|
}
|
||||||
|
|
||||||
def subscribe(subscriber: Subscriber, to: Classifier): Boolean = associate(to, subscriber)
|
def subscribe(subscriber: Subscriber, to: Classifier): Boolean =
|
||||||
def unsubscribe(subscriber: Subscriber, from: Classifier): Boolean = dissociate(from, subscriber)
|
if (subscriber eq null) throw new IllegalArgumentException("Subscriber is null")
|
||||||
def unsubscribe(subscriber: Subscriber): Unit = dissociate(subscriber)
|
else if (to eq null) throw new IllegalArgumentException("Classifier is null")
|
||||||
|
else associate(to, subscriber)
|
||||||
|
|
||||||
|
def unsubscribe(subscriber: Subscriber, from: Classifier): Boolean =
|
||||||
|
if (subscriber eq null) throw new IllegalArgumentException("Subscriber is null")
|
||||||
|
else if (from eq null) throw new IllegalArgumentException("Classifier is null")
|
||||||
|
else dissociate(from, subscriber)
|
||||||
|
|
||||||
|
def unsubscribe(subscriber: Subscriber): Unit =
|
||||||
|
if (subscriber eq null) throw new IllegalArgumentException("Subscriber is null")
|
||||||
|
else dissociate(subscriber)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue