diff options
Diffstat (limited to 'core/src/main/scala/akka/serial/Serial.scala')
-rw-r--r-- | core/src/main/scala/akka/serial/Serial.scala | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/core/src/main/scala/akka/serial/Serial.scala b/core/src/main/scala/akka/serial/Serial.scala index a8e564a..c70d66e 100644 --- a/core/src/main/scala/akka/serial/Serial.scala +++ b/core/src/main/scala/akka/serial/Serial.scala @@ -1,10 +1,16 @@ package akka.serial -import akka.actor.ExtensionKey +import akka.actor.{ActorSystem, ExtendedActorSystem, ExtensionId, ExtensionIdProvider} import akka.util.ByteString /** Defines messages used by akka-serial's serial IO layer. */ -object Serial extends ExtensionKey[SerialExt] { +object Serial extends ExtensionId[SerialExt] with ExtensionIdProvider { + + override def lookup = Serial + + override def createExtension(system: ExtendedActorSystem): SerialExt = new SerialExt(system) + + override def get(system: ActorSystem): SerialExt = super.get(system) /** Base trait for any akka-serial-related messages. */ sealed trait Message |