public class Genesis extends java.lang.Object implements Initializable, NotificationListener<ShutdownNotification>
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
WorkerPoolDispatcher |
| Constructor and Description |
|---|
Genesis() |
| Modifier and Type | Method and Description |
|---|---|
<R> java.util.concurrent.CompletionStage<R> |
async(java.util.concurrent.Callable<R> callable) |
<R> java.util.concurrent.CompletionStage<R> |
async(java.util.concurrent.Callable<R> callable,
long timeout) |
java.util.concurrent.CompletionStage<java.lang.Void> |
async(java.lang.Runnable runnable) |
java.util.concurrent.CompletionStage<java.lang.Void> |
async(java.lang.Runnable runnable,
long timeout) |
java.lang.String |
getConfiguration() |
long |
getIdleTimeout() |
int |
getInitialCapacity() |
int |
getMaxCapacity() |
java.lang.String |
getName() |
akka.actor.ActorSystem |
getSystem() |
long |
getTimeout() |
akka.actor.ActorRef |
getWorkerPool() |
void |
initialize(com.typesafe.config.Config config) |
void |
initialize(Resources resources) |
void |
onEvent(ShutdownNotification notification) |
void |
setConfiguration(java.lang.String configuration) |
void |
setIdleTimeout(long idleTimeout) |
void |
setInitialCapacity(int initialCapacity) |
void |
setMaxCapacity(int maxCapacity) |
void |
setName(java.lang.String name) |
void |
setTimeout(long timeout) |
void |
setWorkerPool(akka.actor.ActorRef workerPool) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreate, create, description, getNotificationTypespublic static final java.lang.String WorkerPoolDispatcher
public long getTimeout()
public void setTimeout(long timeout)
public int getInitialCapacity()
public void setInitialCapacity(int initialCapacity)
public int getMaxCapacity()
public void setMaxCapacity(int maxCapacity)
public long getIdleTimeout()
public void setIdleTimeout(long idleTimeout)
public void initialize(Resources resources)
initialize in interface Initializablepublic void initialize(com.typesafe.config.Config config)
public void onEvent(ShutdownNotification notification)
onEvent in interface NotificationListener<ShutdownNotification>public java.lang.String getName()
public void setName(java.lang.String name)
public java.lang.String getConfiguration()
public void setConfiguration(java.lang.String configuration)
public akka.actor.ActorRef getWorkerPool()
public void setWorkerPool(akka.actor.ActorRef workerPool)
public akka.actor.ActorSystem getSystem()
public java.util.concurrent.CompletionStage<java.lang.Void> async(java.lang.Runnable runnable)
public java.util.concurrent.CompletionStage<java.lang.Void> async(java.lang.Runnable runnable,
long timeout)
public <R> java.util.concurrent.CompletionStage<R> async(java.util.concurrent.Callable<R> callable)
public <R> java.util.concurrent.CompletionStage<R> async(java.util.concurrent.Callable<R> callable,
long timeout)