@Override public String toString() { return "raft-" + logStream.getLogName() + "-" + nodeId; }
@Override public String toString() { return "raft-" + logStream.getLogName() + "-" + nodeId; }
public ActorFuture<StreamProcessorService> build() { validate(); final StreamProcessorContext context = createContext(); final StreamProcessorController controller = new StreamProcessorController(context); final String logName = logStream.getLogName(); final ServiceName<StreamProcessorService> serviceName = LogStreamServiceNames.streamProcessorService(logName, name); final StreamProcessorService service = new StreamProcessorService(controller, serviceContainer, serviceName); final ServiceBuilder<StreamProcessorService> serviceBuilder = serviceContainer .createService(serviceName, service) .dependency(LogStreamServiceNames.logStreamServiceName(logName)) .dependency(LogStreamServiceNames.logWriteBufferServiceName(logName)) .dependency(LogStreamServiceNames.logStorageServiceName(logName)) .dependency(LogStreamServiceNames.logBlockIndexServiceName(logName)); if (additionalDependencies != null) { additionalDependencies.forEach((d) -> serviceBuilder.dependency(d)); } return serviceBuilder.install(); }
public ActorFuture<StreamProcessorService> build() { validate(); final StreamProcessorContext context = createContext(); final StreamProcessorController controller = new StreamProcessorController(context); final String logName = logStream.getLogName(); final ServiceName<StreamProcessorService> serviceName = LogStreamServiceNames.streamProcessorService(logName, name); final StreamProcessorService service = new StreamProcessorService(controller, serviceContainer, serviceName); final ServiceBuilder<StreamProcessorService> serviceBuilder = serviceContainer .createService(serviceName, service) .dependency(LogStreamServiceNames.logStreamServiceName(logName)) .dependency(LogStreamServiceNames.logWriteBufferServiceName(logName)) .dependency(LogStreamServiceNames.logStorageServiceName(logName)) .dependency(LogStreamServiceNames.logBlockIndexServiceName(logName)); if (additionalDependencies != null) { additionalDependencies.forEach((d) -> serviceBuilder.dependency(d)); } return serviceBuilder.install(); }
installOperation .createService(leaderServiceName, leaderState) .dependency(LogStreamServiceNames.logWriteBufferServiceName(logStream.getLogName())) .dependency(openLogStreamServiceName) .dependency(joinServiceName(raftName))
installOperation .createService(leaderServiceName, leaderState) .dependency(LogStreamServiceNames.logWriteBufferServiceName(logStream.getLogName())) .dependency(openLogStreamServiceName) .dependency(joinServiceName(raftName))