akka.actor
Class Props$

java.lang.Object
  extended by akka.actor.Props$
All Implemented Interfaces:
java.io.Serializable

public class Props$
extends java.lang.Object
implements scala.Serializable

See Also:
Serialized Form

Field Summary
static Props$ MODULE$
          Static reference to the singleton instance of this Scala object.
 
Constructor Summary
Props$()
           
 
Method Summary
 Props apply(java.lang.Class<?> clazz, scala.collection.Seq<java.lang.Object> args)
          Scala API: create a Props given a class and its constructor arguments.
<T extends Actor>
Props
apply(scala.reflect.ClassTag<T> evidence$1)
          Scala API: Returns a Props that has default values except for "creator" which will be a function that creates an instance of the supplied type using the default constructor.
<T extends Actor>
Props
apply(scala.Function0<T> creator, scala.reflect.ClassTag<T> evidence$2)
          Scala API: Returns a Props that has default values except for "creator" which will be a function that creates an instance using the supplied thunk.
 Props create(java.lang.Class<?> clazz, java.lang.Object... args)
          Java API: create a Props given a class and its constructor arguments.
 Props create(java.lang.Class<?> clazz, scala.collection.Seq<java.lang.Object> args)
          Java API: create a Props given a class and its constructor arguments.
<T extends Actor>
Props
create(Creator<T> creator)
          Create new Props from the given Creator.
 scala.Function0<Actor> defaultCreator()
          The defaultCreator, simply throws an UnsupportedOperationException when applied, which is used when creating a Props
 Deploy defaultDeploy()
          The default Deploy instance which is used when creating a Props
 RouterConfig defaultRoutedProps()
          The defaultRoutedProps is NoRouter which is used when creating a Props
 Props empty()
          A Props instance whose creator will create an actor that doesn't respond to any message
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MODULE$

public static final Props$ MODULE$
Static reference to the singleton instance of this Scala object.

Constructor Detail

Props$

public Props$()
Method Detail

create

public Props create(java.lang.Class<?> clazz,
                    java.lang.Object... args)
Java API: create a Props given a class and its constructor arguments.


defaultCreator

public final scala.Function0<Actor> defaultCreator()
The defaultCreator, simply throws an UnsupportedOperationException when applied, which is used when creating a Props


defaultRoutedProps

public final RouterConfig defaultRoutedProps()
The defaultRoutedProps is NoRouter which is used when creating a Props


defaultDeploy

public final Deploy defaultDeploy()
The default Deploy instance which is used when creating a Props


empty

public final Props empty()
A Props instance whose creator will create an actor that doesn't respond to any message


apply

public <T extends Actor> Props apply(scala.reflect.ClassTag<T> evidence$1)
Scala API: Returns a Props that has default values except for "creator" which will be a function that creates an instance of the supplied type using the default constructor.


apply

public <T extends Actor> Props apply(scala.Function0<T> creator,
                                     scala.reflect.ClassTag<T> evidence$2)
Scala API: Returns a Props that has default values except for "creator" which will be a function that creates an instance using the supplied thunk.

CAVEAT: Required mailbox type cannot be detected when using anonymous mixin composition when creating the instance. For example, the following will not detect the need for DequeBasedMessageQueueSemantics as defined in Stash:


 'Props(new Actor with Stash { ... })
 
Instead you must create a named class that mixin the trait, e.g. class MyActor extends Actor with Stash.


apply

public Props apply(java.lang.Class<?> clazz,
                   scala.collection.Seq<java.lang.Object> args)
Scala API: create a Props given a class and its constructor arguments.


create

public Props create(java.lang.Class<?> clazz,
                    scala.collection.Seq<java.lang.Object> args)
Java API: create a Props given a class and its constructor arguments.


create

public <T extends Actor> Props create(Creator<T> creator)
Create new Props from the given Creator.