Akkaアクターイベントバスに必要ないくつかのメソッドを実装することを目的とした次の暗黙的な定義を定義しました。必要なメソッドの概要は、次のドキュメントに記載されています:http ://doc.akka.io/docs/akka/2.0/scala/event-bus.html#Subchannel_Classification
protected implicit def subclassification: Subclassification[Classifier] = {
def isEqual(a: Classifier, b: Classifier): Boolean = {
a.equals(b)
}
def isSubclass(a: Classifier, b: Classifier): Boolean = {
a.startsWith(b)
}
}
ただし、コンパイルしようとすると、次のエラーが発生します。type mismatch; found : Unit required: akka.util.Subclassification[MessageBus.this.Classifier]
ドキュメントが具体的に求めているものは次のとおりです。
subclassification: Subclassification[Classifier]
は、この分類子の他のメソッドによって消費されるisEqual(a:分類子、b:分類子)およびisSubclass(a:分類子、b:分類子)を提供するオブジェクトです。
これでユニットが返されることは承知していますが、これらのメンバーメソッドも提供できる実装を必要にするにはどうすればよいでしょうか。