public class ActorMaterializerImpl extends ExtendedActorMaterializer implements scala.Product, scala.Serializable
| Constructor and Description |
|---|
ActorMaterializerImpl(ActorSystem system,
ActorMaterializerSettings settings,
Dispatchers dispatchers,
ActorRef supervisor,
java.util.concurrent.atomic.AtomicBoolean haveShutDown,
SeqActorName flowNames) |
| Modifier and Type | Method and Description |
|---|---|
static ActorRef |
actorOf(MaterializationContext context,
Props props) |
protected static ActorRef |
actorOf(Props props,
java.lang.String name,
java.lang.String dispatcher) |
abstract static boolean |
canEqual(java.lang.Object that) |
Dispatchers |
dispatchers() |
ActorMaterializerSettings |
effectiveSettings(Attributes opAttr) |
abstract static boolean |
equals(java.lang.Object that) |
scala.concurrent.ExecutionContextExecutor |
executionContext() |
SeqActorName |
flowNames() |
java.util.concurrent.atomic.AtomicBoolean |
haveShutDown() |
boolean |
isShutdown()
Indicates if the materializer has been shut down.
|
LoggingAdapter |
logger()
INTERNAL API
|
LoggingAdapter |
makeLogger(java.lang.Class<?> logSource) |
<Mat> Mat |
materialize(Graph<ClosedShape,Mat> _runnableGraph) |
<Mat> Mat |
materialize(Graph<ClosedShape,Mat> _runnableGraph,
Attributes initialAttributes) |
<Mat> Mat |
materialize(Graph<ClosedShape,Mat> _runnableGraph,
scala.Function1<GraphInterpreterShell,ActorRef> subflowFuser)
INTERNAL API
|
<Mat> Mat |
materialize(Graph<ClosedShape,Mat> _runnableGraph,
scala.Function1<GraphInterpreterShell,ActorRef> subflowFuser,
Attributes initialAttributes)
INTERNAL API
|
abstract static int |
productArity() |
abstract static java.lang.Object |
productElement(int n) |
static scala.collection.Iterator<java.lang.Object> |
productIterator() |
static java.lang.String |
productPrefix() |
Cancellable |
scheduleOnce(scala.concurrent.duration.FiniteDuration delay,
java.lang.Runnable task) |
Cancellable |
schedulePeriodically(scala.concurrent.duration.FiniteDuration initialDelay,
scala.concurrent.duration.FiniteDuration interval,
java.lang.Runnable task) |
ActorMaterializerSettings |
settings() |
void |
shutdown()
Shuts down this materializer and all the stages that have been materialized through this materializer.
|
ActorRef |
supervisor()
INTERNAL API
|
ActorSystem |
system()
INTERNAL API
|
ActorMaterializerImpl |
withNamePrefix(java.lang.String name) |
actorOf, actorOfapply, apply, apply, create, create, create, systemMaterializerclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic ActorMaterializerImpl(ActorSystem system, ActorMaterializerSettings settings, Dispatchers dispatchers, ActorRef supervisor, java.util.concurrent.atomic.AtomicBoolean haveShutDown, SeqActorName flowNames)
public static ActorRef actorOf(MaterializationContext context, Props props)
protected static ActorRef actorOf(Props props, java.lang.String name, java.lang.String dispatcher)
public abstract static boolean canEqual(java.lang.Object that)
public abstract static boolean equals(java.lang.Object that)
public abstract static java.lang.Object productElement(int n)
public abstract static int productArity()
public static scala.collection.Iterator<java.lang.Object> productIterator()
public static java.lang.String productPrefix()
public ActorSystem system()
ActorMaterializersystem in class ActorMaterializerpublic ActorMaterializerSettings settings()
settings in class ActorMaterializerpublic Dispatchers dispatchers()
public ActorRef supervisor()
ExtendedActorMaterializersupervisor in class ExtendedActorMaterializerpublic java.util.concurrent.atomic.AtomicBoolean haveShutDown()
public SeqActorName flowNames()
public LoggingAdapter logger()
ExtendedActorMaterializerlogger in class ExtendedActorMaterializerpublic void shutdown()
ActorMaterializershutdown in class ActorMaterializerpublic boolean isShutdown()
ActorMaterializerisShutdown in class ActorMaterializerpublic ActorMaterializerImpl withNamePrefix(java.lang.String name)
withNamePrefix in class ExtendedActorMaterializerpublic ActorMaterializerSettings effectiveSettings(Attributes opAttr)
effectiveSettings in class ActorMaterializerpublic Cancellable schedulePeriodically(scala.concurrent.duration.FiniteDuration initialDelay, scala.concurrent.duration.FiniteDuration interval, java.lang.Runnable task)
schedulePeriodically in class ActorMaterializerpublic Cancellable scheduleOnce(scala.concurrent.duration.FiniteDuration delay, java.lang.Runnable task)
scheduleOnce in class ActorMaterializerpublic <Mat> Mat materialize(Graph<ClosedShape,Mat> _runnableGraph)
materialize in class ActorMaterializerpublic <Mat> Mat materialize(Graph<ClosedShape,Mat> _runnableGraph, Attributes initialAttributes)
materialize in class ActorMaterializerpublic <Mat> Mat materialize(Graph<ClosedShape,Mat> _runnableGraph, scala.Function1<GraphInterpreterShell,ActorRef> subflowFuser)
ExtendedActorMaterializermaterialize in class ExtendedActorMaterializer_runnableGraph - (undocumented)subflowFuser - (undocumented)public <Mat> Mat materialize(Graph<ClosedShape,Mat> _runnableGraph, scala.Function1<GraphInterpreterShell,ActorRef> subflowFuser, Attributes initialAttributes)
ExtendedActorMaterializermaterialize in class ExtendedActorMaterializer_runnableGraph - (undocumented)subflowFuser - (undocumented)initialAttributes - (undocumented)public LoggingAdapter makeLogger(java.lang.Class<?> logSource)
makeLogger in interface MaterializerLoggingProvidermakeLogger in class ActorMaterializerpublic scala.concurrent.ExecutionContextExecutor executionContext()
executionContext in class ActorMaterializer