Skip to content
3 changes: 3 additions & 0 deletions memq-actor/src/main/java/io/appform/memq/ActorSystem.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

import com.codahale.metrics.MetricRegistry;
import io.appform.memq.actor.Actor;
import io.appform.memq.actor.DispatcherType;
import io.appform.memq.actor.Message;
import io.appform.memq.exceptionhandler.config.DropConfig;
import io.appform.memq.exceptionhandler.config.ExceptionHandlerConfigVisitor;
Expand Down Expand Up @@ -30,6 +31,8 @@ public interface ActorSystem extends AutoCloseable {

List<ActorObserver> registeredObservers();

DispatcherType registeredDispatcher(String name);

boolean isRunning();

default List<ActorObserver> observers(String name, HighLevelActorConfig config, List<ActorObserver> observers) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,7 @@ protected HighLevelActor(String name,
this::sideline,
actorSystem.createExceptionHandler(highLevelActorConfig, this::sideline),
actorSystem.createRetryer(highLevelActorConfig),
actorSystem.registeredDispatcher(name),
highLevelActorConfig.getPartitions(),
highLevelActorConfig.getMaxSizePerPartition(),
highLevelActorConfig.getMaxConcurrencyPerPartition(),
Expand Down
Loading