Package akka.actor
Class ExtensionKey<T extends Extension>
- java.lang.Object
-
- akka.actor.ExtensionKey<T>
-
- All Implemented Interfaces:
ExtensionId<T>
,ExtensionIdProvider
public abstract class ExtensionKey<T extends Extension> extends java.lang.Object implements ExtensionId<T>, ExtensionIdProvider
Deprecated.Use a regular Extension instead. Since 2.5.0.This is a one-stop-shop if all you want is an extension which is constructed with the ExtendedActorSystem as its only constructor argument:object MyExt extends ExtensionKey[Ext] class Ext(system: ExtendedActorSystem) extends Extension { ... }
Java API:
public class MyExt extends Extension { public static final ExtensionKey<MyExt> key = new ExtensionKey<MyExt>(MyExt.class); public MyExt(ExtendedActorSystem system) { ... } }
Note: Don't use this class if the extension is written in Scala and consumed in Eclipse Java projects. JDT has problems resolving correct type for the
get
method.
-
-
Constructor Summary
Constructors Constructor Description ExtensionKey(java.lang.Class<T> clazz)
Deprecated.ExtensionKey(scala.reflect.ClassTag<T> m)
Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description T
createExtension(ExtendedActorSystem system)
Deprecated.Is used by Akka to instantiate the Extension identified by this ExtensionId, internal use only.ExtensionId<T>
lookup()
Deprecated.
-
-
-
Method Detail
-
createExtension
public T createExtension(ExtendedActorSystem system)
Deprecated.Description copied from interface:ExtensionId
Is used by Akka to instantiate the Extension identified by this ExtensionId, internal use only.- Specified by:
createExtension
in interfaceExtensionId<T extends Extension>
- Parameters:
system
- (undocumented)- Returns:
- (undocumented)
-
lookup
public ExtensionId<T> lookup()
Deprecated.- Specified by:
lookup
in interfaceExtensionIdProvider
-
-