aboutsummaryrefslogtreecommitdiff
path: root/core/src/main/scala/akka/serial/Serial.scala
diff options
context:
space:
mode:
authorJakob Odersky <jakob@odersky.com>2017-04-17 15:40:20 -0700
committerJakob Odersky <jakob@odersky.com>2017-04-17 15:40:20 -0700
commit63d00dacc13122618c3bdb29badc8449c52e0bb7 (patch)
tree87c9de6153a17f02e01b52888eb4cd5fb3878db2 /core/src/main/scala/akka/serial/Serial.scala
parentbfe0eaf09c23116af4bf610ecb4fceb9e26b640b (diff)
downloadakka-serial-63d00dacc13122618c3bdb29badc8449c52e0bb7.tar.gz
akka-serial-63d00dacc13122618c3bdb29badc8449c52e0bb7.tar.bz2
akka-serial-63d00dacc13122618c3bdb29badc8449c52e0bb7.zip
Fix deprecation warnings
Diffstat (limited to 'core/src/main/scala/akka/serial/Serial.scala')
-rw-r--r--core/src/main/scala/akka/serial/Serial.scala10
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