public class TypedProps$
extends java.lang.Object
implements scala.Serializable
Modifier and Type | Field and Description |
---|---|
static TypedProps$ |
MODULE$
Static reference to the singleton instance of this Scala object.
|
Constructor and Description |
---|
TypedProps$() |
Modifier and Type | Method and Description |
---|---|
<T> TypedProps<T> |
apply(java.lang.Class<? super T> interface_,
java.lang.Class<T> implementation)
Uses the supplied class as the factory for the TypedActor implementation,
and that has the specified interface,
or if the interface class is not an interface, all the interfaces it implements,
appended in the sequence of interfaces.
|
<T> TypedProps<T> |
apply(java.lang.Class<? super T> interface_,
scala.Function0<T> creator)
Uses the supplied thunk as the factory for the TypedActor implementation,
and that has the specified interface,
or if the interface class is not an interface, all the interfaces it implements,
appended in the sequence of interfaces.
|
<T> TypedProps<T> |
apply(java.lang.Class<T> implementation)
Uses the supplied class as the factory for the TypedActor implementation,
proxying all the interfaces it implements.
|
<T> TypedProps<T> |
apply(scala.reflect.ClassTag<T> evidence$1)
Uses the supplied class as the factory for the TypedActor implementation,
proxying all the interfaces it implements.
|
<T> TypedProps<T> |
apply(scala.collection.immutable.Seq<java.lang.Class<?>> interfaces,
scala.Function0<T> creator)
INTERNAL API
|
java.lang.String |
defaultDispatcherId() |
scala.Option<java.lang.ClassLoader> |
defaultLoader() |
scala.Option<Timeout> |
defaultTimeout() |
scala.collection.immutable.Seq<java.lang.Class<?>> |
extractInterfaces(java.lang.Class<?> clazz) |
public static final TypedProps$ MODULE$
public java.lang.String defaultDispatcherId()
public scala.Option<Timeout> defaultTimeout()
public scala.Option<java.lang.ClassLoader> defaultLoader()
public scala.collection.immutable.Seq<java.lang.Class<?>> extractInterfaces(java.lang.Class<?> clazz)
clazz
- (undocumented)public <T> TypedProps<T> apply(java.lang.Class<T> implementation)
Scala API
implementation
- (undocumented)public <T> TypedProps<T> apply(java.lang.Class<? super T> interface_, java.lang.Class<T> implementation)
Scala API
interface_
- (undocumented)implementation
- (undocumented)public <T> TypedProps<T> apply(java.lang.Class<? super T> interface_, scala.Function0<T> creator)
Scala API
interface_
- (undocumented)creator
- (undocumented)public <T> TypedProps<T> apply(scala.reflect.ClassTag<T> evidence$1)
Scala API
evidence$1
- (undocumented)public <T> TypedProps<T> apply(scala.collection.immutable.Seq<java.lang.Class<?>> interfaces, scala.Function0<T> creator)
interfaces
- (undocumented)creator
- (undocumented)