@Inject public QueueActorRouter( QueueActorRouterProducer queueActorRouterProducer, QakkaFig qakkaFig ) { this.queueActorRouterProducer = queueActorRouterProducer; this.qakkaFig = qakkaFig; this.routerRef = getContext().actorOf( FromConfig.getInstance().props( Props.create( GuiceActorProducer.class, QueueActor.class) .withDispatcher("akka.blocking-io-dispatcher")), "router"); }
@Inject public QueueWriterRouter() { this.router = getContext().actorOf( FromConfig.getInstance().props( Props.create( GuiceActorProducer.class, QueueWriter.class ) .withDispatcher("akka.blocking-io-dispatcher")), "router"); }
@Inject public QueueSenderRouter() { this.router = getContext().actorOf( FromConfig.getInstance().props( Props.create( GuiceActorProducer.class, QueueSender.class ) .withDispatcher("akka.blocking-io-dispatcher")), "router"); }
@Inject public UniqueValuesRouter() { router = getContext().actorOf( FromConfig.getInstance().props( Props.create( GuiceActorProducer.class, UniqueValueActor.class) .withDispatcher("akka.blocking-io-dispatcher")), "router"); }
if ( queueReadersByQueueName.get( request.getQueueName() ) == null ) { if ( !request.isOnlyIfEmpty() || inMemoryQueue.peek( request.getQueueName()) == null ) { ActorRef readerRef = getContext().actorOf( Props.create( GuiceActorProducer.class, QueueRefresher.class ), request.getQueueName() + "_reader"); ActorRef readerRef = getContext().actorOf( Props.create( GuiceActorProducer.class, QueueTimeouter.class), request.getQueueName() + "_timeouter"); ActorRef readerRef = getContext().actorOf( Props.create( GuiceActorProducer.class, ShardAllocator.class), request.getQueueName() + "_shard_allocator");
/** * Poller. */ private final void pollProgress() { final String pollUrl = this.httpPollerProcessor .getPollerRequestUrl(pollerData.getJobId()); final HttpMethod pollerHttpMethod = HttpMethod.GET; final String postBodyForPoller = ""; final ActorRef pollerWorker = getContext().actorOf( Props.create(HttpWorker.class, actorMaxOperationTimeoutSec, client, String.format("%s://%s:%d%s", request .getProtocol().toString(), trueTargetNode, request.getPort(), pollUrl), pollerHttpMethod, postBodyForPoller, request.getHttpHeaderMap(), request.getResponseHeaderMeta())); logger.info("POLL_REQ_SEND" + pollUrl + " " + PcDateUtils.getNowDateTimeStrStandard()); pollerData .getPollingHistoryMap() .put("POLL_REQ_SEND_" + PcDateUtils.getNowDateTimeStrConciseNoZone(), pollUrl); pollerWorker.tell(RequestWorkerMsgType.PROCESS_REQUEST, getSelf()); // reschedule cancel cancelExistingIfAnyAndScheduleTimeoutCall(); }
asyncWorker = getContext().actorOf( Props.create(HttpWorker.class, actorMaxOperationTimeoutSec, client, urlComplete, request.getHttpMethod(), asyncWorker = getContext().actorOf( Props.create(SshWorker.class, actorMaxOperationTimeoutSec, request.getSshMeta(), trueTargetNode)); } else if (request.getProtocol() == RequestProtocol.TCP ){ asyncWorker = getContext().actorOf( Props.create(TcpWorker.class, actorMaxOperationTimeoutSec, request.getTcpMeta(), trueTargetNode)); } else if (request.getProtocol() == RequestProtocol.UDP ){ asyncWorker = getContext().actorOf( Props.create(UdpWorker.class, actorMaxOperationTimeoutSec, request.getUdpMeta(), trueTargetNode)); } else if (request.getProtocol() == RequestProtocol.PING ){ asyncWorker = getContext().actorOf( Props.create(PingWorker.class, actorMaxOperationTimeoutSec, request.getPingMeta(), trueTargetNode));
private Optional<ActorRef> createRoleChangeNotifier(final String shardId) { ActorRef shardRoleChangeNotifier = this.getContext().actorOf( RoleChangeNotifier.getProps(shardId), shardId + "-notifier"); return Optional.of(shardRoleChangeNotifier); }
public Optional<ActorRef> createRoleChangeNotifier(String actorId) { ActorRef exampleRoleChangeNotifier = this.getContext().actorOf( RoleChangeNotifier.getProps(actorId), actorId + "-notifier"); return Optional.<ActorRef>of(exampleRoleChangeNotifier); }
public Optional<ActorRef> createRoleChangeNotifier(String actorId) { ActorRef exampleRoleChangeNotifier = this.getContext().actorOf( RoleChangeNotifier.getProps(actorId), actorId + "-notifier"); return Optional.<ActorRef>of(exampleRoleChangeNotifier); }
protected ActorRef createMediaGroup(final Object message) { final Props props = new Props(new UntypedActorFactory() { protected static final long serialVersionUID = 1L; @Override public UntypedActor create() throws Exception { return new MgcpMediaGroup(localMediaGateway, localMediaSession, localConfernceEndpoint); } }); return getContext().actorOf(props); }
private ActorRef gateway() { final Props props = new Props(new UntypedActorFactory() { private static final long serialVersionUID = 1L; @Override public UntypedActor create() throws Exception { final String classpath = configuration.getString("mgcp-server[@class]"); return (UntypedActor) new ObjectFactory(loader).getObjectInstance(classpath); } }); return getContext().actorOf(props); }
private ActorRef httpAsycClientHelper(){ final Props props = new Props(new UntypedActorFactory() { private static final long serialVersionUID = 1L; @Override public UntypedActor create() throws Exception { return new HttpAsycClientHelper(); } }); return getContext().actorOf(props); }
public SupervisingActor(final Indexer indexer, final PageRetriever pageRetriever) { this.pageParsingActor = getContext().actorOf(Props.create(ResendingPageParsingActor.class, pageRetriever) .withRouter(new RoundRobinRouter(10)).withDispatcher("worker-dispatcher")); this.indexingActor = getContext().actorOf(Props.create(IndexingActor.class, indexer)); }
@VisibleForTesting protected ActorRef newShardActor(final SchemaContext schemaContext, ShardInformation info) { return getContext().actorOf(info.newProps(schemaContext) .withDispatcher(shardDispatcherPath), info.getShardId().toString()); }
private ActorRef getConnection(final Object message) { final CreateConnection request = (CreateConnection) message; final MediaSession session = request.session(); final ActorRef gateway = self(); final Props props = new Props(new UntypedActorFactory() { private static final long serialVersionUID = 1L; @Override public UntypedActor create() throws Exception { return new Connection(gateway, session, agent, timeout); } }); return getContext().actorOf(props); }
public SetupIndexWorkerActor(final SetupIndexService setupIndexService, final SampleDataGeneratorService sampleDataGeneratorService, final IndexProductDataService indexProductDataService) { this.setupIndexService = setupIndexService; workerRouter = getContext().actorOf( Props.create(SetupDocumentTypeWorkerActor.class, sampleDataGeneratorService, indexProductDataService) .withDispatcher( "setupDocumentTypeWorkerActorDispatcher") .withRouter(new FromConfig()), "setupDocumentTypeWorkerActor"); }
private void createRpcActors() { LOG.debug("Create rpc registry and broker actors"); rpcRegistry = getContext().actorOf(RpcRegistry.props(config). withMailbox(config.getMailBoxName()), config.getRpcRegistryName()); rpcBroker = getContext().actorOf(RpcBroker.props(rpcServices). withMailbox(config.getMailBoxName()), config.getRpcBrokerName()); final RpcRegistry.Messages.SetLocalRouter localRouter = new RpcRegistry.Messages.SetLocalRouter(rpcBroker); rpcRegistry.tell(localRouter, self()); }
@Override public void preStart(){ ActorRefProvider provider = getContext().provider(); selfAddress = provider.getDefaultAddress(); if ( provider instanceof ClusterActorRefProvider) { getContext().actorOf(Props.create(Gossiper.class, config).withMailbox(config.getMailBoxName()), "gossiper"); } }
@Override public void preStart() { ActorRefProvider provider = getContext().provider(); selfAddress = provider.getDefaultAddress(); if (provider instanceof ClusterActorRefProvider) { getContext().actorOf(Gossiper.props(config).withMailbox(config.getMailBoxName()), "gossiper"); } }