@Override public void start(ServiceStartContext startContext) { this.actorScheduler = startContext.getScheduler(); }
@Override public void start(ServiceStartContext startContext) { this.actorScheduler = startContext.getScheduler(); }
@Override public void start(ServiceStartContext startContext) { startContext.async(startContext.getScheduler().submitActor(this, true)); }
@Override public void start(final ServiceStartContext startContext) { final ActorScheduler scheduler = startContext.getScheduler(); logStorage = logStorageStubber.apply( new FsLogStorage(config, scheduler.getMetricsManager(), partitionId)); startContext.run(logStorage::open); }
@Override public void start(final ServiceStartContext startContext) { final ActorScheduler scheduler = startContext.getScheduler(); logStorage = logStorageStubber.apply( new FsLogStorage(config, scheduler.getMetricsManager(), partitionId)); startContext.run(logStorage::open); }
@Override public void start(final ServiceStartContext startContext) { serverTransport = managementApiServerTransportInjector.getValue(); startContext.async(startContext.getScheduler().submitActor(this)); }
@Override public void start(final ServiceStartContext startContext) { serverTransport = managementApiServerTransportInjector.getValue(); startContext.async(startContext.getScheduler().submitActor(this)); }
@Override public void start(ServiceStartContext startContext) { final ActorScheduler scheduler = startContext.getScheduler(); final MetricsManager metricsManager = startContext.getScheduler().getMetricsManager(); final String metricsFileName = configuration.getFile(); metricsFileWriter = new MetricsFileWriter( configuration.getReportingIntervalDuration(), metricsFileName, metricsManager); startContext.async(scheduler.submitActor(metricsFileWriter, true, SchedulingHints.ioBound())); }
@Override public void start(ServiceStartContext startContext) { final ActorScheduler scheduler = startContext.getScheduler(); final MetricsManager metricsManager = startContext.getScheduler().getMetricsManager(); final String metricsFileName = configuration.getFile(); metricsFileWriter = new MetricsFileWriter( configuration.getReportingIntervalDuration(), metricsFileName, metricsManager); startContext.async(scheduler.submitActor(metricsFileWriter, true, SchedulingHints.ioBound())); }
@Override public void start(ServiceStartContext context) { serverTransport = serverTransportInjector.getValue(); messageHandler = new SubscriptionApiCommandMessageHandler(leaderPartitions); context.async(context.getScheduler().submitActor(this, true)); }
@Override public void start(ServiceStartContext startContext) { final Gossip gossip = gossipInjector.getValue(); topologyManager = new TopologyManagerImpl(gossip, localMember, clusterCfg); startContext.async(startContext.getScheduler().submitActor(topologyManager)); }
@Override public void start(ServiceStartContext context) { serverTransport = serverTransportInjector.getValue(); messageHandler = new SubscriptionApiCommandMessageHandler(leaderPartitions); context.async(context.getScheduler().submitActor(this, true)); }
@Override public void start(ServiceStartContext startContext) { final Gossip gossip = gossipInjector.getValue(); topologyManager = new TopologyManagerImpl(gossip, localMember, clusterCfg); startContext.async(startContext.getScheduler().submitActor(topologyManager)); }
@Override public void start(ServiceStartContext ctx) { dispatcher = dispatcherBuilder.name(ctx.getName()).actorScheduler(ctx.getScheduler()).build(); }
@Override public void start(ServiceStartContext serviceContext) { final ActorScheduler scheduler = serviceContext.getScheduler(); final Dispatcher receiveBuffer = receiveBufferInjector.getValue(); serverTransport = Transports.newServerTransport() .name(readableName) .bindAddress(bindAddress) .messageMemoryPool(new NonBlockingMemoryPool(sendBufferSize)) .scheduler(scheduler) .buildBuffering(receiveBuffer); LOG.info("Bound {} to {}", readableName, bindAddress); }
@Override public void start(ServiceStartContext ctx) { ctx.run( () -> { final int partitionId = determineInitialPartitionId(); dispatcher = dispatcherBuilder .initialPartitionId(partitionId + 1) .name(ctx.getName()) .actorScheduler(ctx.getScheduler()) .build(); }); }
@Override public void start(ServiceStartContext ctx) { ctx.run( () -> { final int partitionId = determineInitialPartitionId(); dispatcher = dispatcherBuilder .initialPartitionId(partitionId + 1) .name(ctx.getName()) .actorScheduler(ctx.getScheduler()) .build(); }); }
@Override public void start(final ServiceStartContext startContext) { final BufferingServerTransport serverTransport = bufferingServerTransportInjector.getValue(); final ClientTransport clientTransport = clientTransportInjector.getValue(); final GossipConfiguration gossipConfiguration = configuration.getGossip(); gossip = new Gossip( configuration.getCluster().getNodeId(), serverTransport, clientTransport, gossipConfiguration); startContext.async(startContext.getScheduler().submitActor(gossip)); }
@Override public void start(final ServiceStartContext startContext) { this.logStream = logStreamInjector.getValue(); this.logStream.setTerm(getTerm()); this.serviceContext = startContext; raftJoinedService = new RaftJoinService(this, actor); serviceContext.createService(joinServiceName(raftName), raftJoinedService).install(); startContext.async(startContext.getScheduler().submitActor(this, true)); }
@Override public void start(final ServiceStartContext startContext) { this.logStream = logStreamInjector.getValue(); this.logStream.setTerm(getTerm()); this.serviceContext = startContext; raftJoinedService = new RaftJoinService(this, actor); serviceContext.createService(joinServiceName(raftName), raftJoinedService).install(); startContext.async(startContext.getScheduler().submitActor(this, true)); }