@Override public void restored() { actorActivator.activate(); }
@Override public void close() { actorActivator.deactivate(); } }
@Override protected void registerActors (final @Nonnull ActorGroupActivator a) { a.add(activatorFor(ScanArchiveActor.class).withPoolSize(1)); a.add(activatorFor(LegacyPersistenceManagerActor.class).withPoolSize(1)); } }
public UniformityArchiveActivator() { add(activatorFor(UniformityArchiveActor.class).withPoolSize(1)); } }
public void activate() { for (final ActorActivator actorActivator : actorActivators) { actorActivator.initialize(); log.info(">>>> activated {}", actorActivator.getActorObject()); } }
public void deactivate() { for (final ActorActivator actorActivator : actorActivators) { actorActivator.dispose(); log.info(">>>> deactivated {}", actorActivator.getActorObject()); } } }
/******************************************************************************************************************* * * * ******************************************************************************************************************/ private <Topic> void registerMessageListener (final @Nonnull Method method) { log.info("registerMessageListener({})", method); addListener(method, new MessageListenerAdapter<Topic>(method), (Class<Topic>)method.getParameterTypes()[0]); }
/******************************************************************************************************************* * * * ******************************************************************************************************************/ public static ActorActivator activatorFor (final @Nonnull Class<?> actorClass) { return new ActorActivator(actorClass, 1); }
@Override public void run() { messageBus.get().publish(MessageSupport.this); } }, TimeUnit.MILLISECONDS.convert(delay, timeUnit));
public ActorActivatorInstallSupport() { actorActivator = new ActorGroupActivator(); this.putProperty(ActorGroupActivator.class, actorActivator); // without this the actorActivator gets garbage collected }
public UniformityCheckActorActivator() { add(activatorFor(UniformityCheckMainControllerActor.class).withPoolSize(1)); add(activatorFor(UniformityCheckMeasurementControllerActor.class).withPoolSize(1)); } }
@Override public void restored() { actorActivator.activate(); }
@Override public void close() { actorActivator.deactivate(); } }
public TestActivator() { // add(activatorFor(SpotReadActor.class).withPoolSize(1)); // to test the real thing add(activatorFor(FakeSpotReadActor.class).withPoolSize(1)); add(activatorFor(UniformityCheckMeasurementControllerActor.class).withPoolSize(1)); } }
@Override public void componentOpened() { super.componentOpened(); activator.activate(); }
@Override public void componentClosed() { activator.deactivate(); super.componentClosed(); }
@Override public void componentOpened() { super.componentOpened(); activator.activate(); }
@Override public void componentClosed() { activator.deactivate(); super.componentClosed(); }
@Override public void componentOpened() { super.componentOpened(); activator.activate(); }
@Override public void componentClosed() { activator.deactivate(); super.componentClosed(); }