congrats Icon
New! Tabnine Pro 14-day free trial
Start a free trial
Tabnine Logo
CompositeServiceBuilder
Code IndexAdd Tabnine to your IDE (free)

How to use
CompositeServiceBuilder
in
io.zeebe.servicecontainer

Best Java code snippets using io.zeebe.servicecontainer.CompositeServiceBuilder (Showing top 20 results out of 315)

origin: zeebe-io/zeebe

@Override
public CompositeServiceBuilder createComposite(ServiceName<Void> name) {
 return new CompositeServiceBuilder(name, this);
}
origin: zeebe-io/zeebe

public ActorFuture<LogStream> build() {
 Objects.requireNonNull(serviceContainer, "serviceContainer");
 validate();
 final CompositeServiceBuilder installOperation =
   serviceContainer.createComposite(logStreamRootServiceName(logName));
 final ServiceName<LogStream> logStreamServiceName = addServices(installOperation);
 return installOperation.installAndReturn(logStreamServiceName);
}
origin: zeebe-io/zeebe

  .createService(openLogStreamServiceName, new LeaderOpenLogStreamAppenderService(logStream))
  .install();
  .createService(leaderServiceName, leaderState)
  .dependency(LogStreamServiceNames.logWriteBufferServiceName(logStream.getLogName()))
  .dependency(openLogStreamServiceName)
   new MemberReplicateLogController(this, raftMember, clientTransport);
 installOperation
   .createService(replicateLogControllerServiceName, replicationController)
   .dependency(leaderServiceName)
   .install();
final ActorFuture<Void> whenLeader = installOperation.install();
origin: zeebe-io/zeebe

 private void initPartitions(
   final CompositeServiceBuilder baseLayerInstall, final SystemContext context) {
  final RaftPersistentConfigurationManagerService raftConfigurationManagerService =
    new RaftPersistentConfigurationManagerService(context.getBrokerConfiguration());
  baseLayerInstall
    .createService(RAFT_CONFIGURATION_MANAGER, raftConfigurationManagerService)
    .install();

  final BootstrapPartitions raftBootstrapService =
    new BootstrapPartitions(context.getBrokerConfiguration());
  baseLayerInstall
    .createService(RAFT_BOOTSTRAP_SERVICE, raftBootstrapService)
    .dependency(
      RAFT_CONFIGURATION_MANAGER, raftBootstrapService.getConfigurationManagerInjector())
    .install();
 }
}
origin: zeebe-io/zeebe

writeBufferFuture =
  installOperation
    .createService(logWriteBufferServiceName, writeBufferService)
    .dependency(
      logStorageInjector.getInjectedServiceName(),
  new LogWriteBufferSubscriptionService(APPENDER_SUBSCRIPTION_NAME);
installOperation
  .createService(appenderSubscriptionServiceName, subscriptionService)
  .dependency(logWriteBufferServiceName, subscriptionService.getWritebufferInjector())
  .install();
appenderFuture =
  installOperation
    .createService(logStorageAppenderServiceName, appenderService)
    .dependency(
      appenderSubscriptionServiceName, appenderService.getAppenderSubscriptionInjector())
    .install();
return installOperation.installAndReturn(logStorageAppenderServiceName);
origin: io.zeebe/zb-raft

  .createService(openLogStreamServiceName, new LeaderOpenLogStreamAppenderService(logStream))
  .install();
  .createService(leaderServiceName, leaderState)
  .dependency(LogStreamServiceNames.logWriteBufferServiceName(logStream.getLogName()))
  .dependency(openLogStreamServiceName)
   new MemberReplicateLogController(this, raftMember, clientTransport);
 installOperation
   .createService(replicateLogControllerServiceName, replicationController)
   .dependency(leaderServiceName)
   .install();
final ActorFuture<Void> whenLeader = installOperation.install();
origin: io.zeebe/zeebe-broker-core

 private void initPartitions(
   final CompositeServiceBuilder baseLayerInstall, final SystemContext context) {
  final RaftPersistentConfigurationManagerService raftConfigurationManagerService =
    new RaftPersistentConfigurationManagerService(context.getBrokerConfiguration());
  baseLayerInstall
    .createService(RAFT_CONFIGURATION_MANAGER, raftConfigurationManagerService)
    .install();

  final BootstrapPartitions raftBootstrapService =
    new BootstrapPartitions(context.getBrokerConfiguration());
  baseLayerInstall
    .createService(RAFT_BOOTSTRAP_SERVICE, raftBootstrapService)
    .dependency(
      RAFT_CONFIGURATION_MANAGER, raftBootstrapService.getConfigurationManagerInjector())
    .install();
 }
}
origin: io.zeebe/zb-logstreams

writeBufferFuture =
  installOperation
    .createService(logWriteBufferServiceName, writeBufferService)
    .dependency(
      logStorageInjector.getInjectedServiceName(),
  new LogWriteBufferSubscriptionService(APPENDER_SUBSCRIPTION_NAME);
installOperation
  .createService(appenderSubscriptionServiceName, subscriptionService)
  .dependency(logWriteBufferServiceName, subscriptionService.getWritebufferInjector())
  .install();
appenderFuture =
  installOperation
    .createService(logStorageAppenderServiceName, appenderService)
    .dependency(
      appenderSubscriptionServiceName, appenderService.getAppenderSubscriptionInjector())
    .install();
return installOperation.installAndReturn(logStorageAppenderServiceName);
origin: io.zeebe/zeebe-broker-core

stateStorageFactoryServiceName = stateStorageFactoryServiceName(logName);
partitionInstall
  .createService(stateStorageFactoryServiceName, stateStorageFactoryService)
  .install();
  .createService(raftServiceName, raftService)
  .dependency(logStreamServiceName, raftService.getLogStreamInjector())
  .dependency(stateStorageFactoryServiceName)
  .install();
partitionInstall.install();
origin: zeebe-io/zeebe

private void initGossip(
  final CompositeServiceBuilder baseLayerInstall,
  final SystemContext context,
  final NodeInfo localMember) {
 final GossipService gossipService = new GossipService(context.getBrokerConfiguration());
 baseLayerInstall
   .createService(GOSSIP_SERVICE, gossipService)
   .dependency(
     TransportServiceNames.clientTransport(TransportServiceNames.MANAGEMENT_API_CLIENT_NAME),
     gossipService.getClientTransportInjector())
   .dependency(
     TransportServiceNames.bufferingServerTransport(
       TransportServiceNames.MANAGEMENT_API_SERVER_NAME),
     gossipService.getBufferingServerTransportInjector())
   .install();
 // TODO: decide whether failure to join gossip cluster should result in broker startup fail
 final GossipJoinService gossipJoinService =
   new GossipJoinService(context.getBrokerConfiguration().getCluster(), localMember);
 baseLayerInstall
   .createService(GOSSIP_JOIN_SERVICE, gossipJoinService)
   .dependency(GOSSIP_SERVICE, gossipJoinService.getGossipInjector())
   .install();
 final AtomixService atomixService = new AtomixService(context.getBrokerConfiguration());
 baseLayerInstall.createService(ATOMIX_SERVICE, atomixService).install();
}
origin: io.zeebe/zb-service-container

@Override
public CompositeServiceBuilder createComposite(ServiceName<Void> name) {
 return new CompositeServiceBuilder(name, this);
}
origin: io.zeebe/zb-logstreams

public ActorFuture<LogStream> build() {
 Objects.requireNonNull(serviceContainer, "serviceContainer");
 validate();
 final CompositeServiceBuilder installOperation =
   serviceContainer.createComposite(logStreamRootServiceName(logName));
 final ServiceName<LogStream> logStreamServiceName = addServices(installOperation);
 return installOperation.installAndReturn(logStreamServiceName);
}
origin: zeebe-io/zeebe

stateStorageFactoryServiceName = stateStorageFactoryServiceName(logName);
partitionInstall
  .createService(stateStorageFactoryServiceName, stateStorageFactoryService)
  .install();
  .createService(raftServiceName, raftService)
  .dependency(logStreamServiceName, raftService.getLogStreamInjector())
  .dependency(stateStorageFactoryServiceName)
  .install();
partitionInstall.install();
origin: zeebe-io/zeebe

installOperation.createService(logStorageServiceName, logStorageService).install();
installOperation.createService(logBlockIndexServiceName, logBlockIndexService).install();
  .createService(logBlockIndexWriterServiceName, logBlockIndexWriterService)
  .dependency(logStorageServiceName, logBlockIndexWriterService.getLogStorageInjector())
  .dependency(logBlockIndexServiceName, logBlockIndexWriterService.getLogBlockIndexInjector())
  .createService(logStreamServiceName, logStreamService)
  .dependency(logStorageServiceName, logStreamService.getLogStorageInjector())
  .dependency(logBlockIndexServiceName, logStreamService.getLogBlockIndexInjector())
origin: zeebe-io/zeebe

@Override
public CompositeServiceBuilder createComposite(ServiceName<Void> name) {
 validCheck();
 dependentServices.add(name);
 return new CompositeServiceBuilder(name, container, ServiceController.this.name);
}
origin: zeebe-io/zeebe

  .createService(TOPOLOGY_MANAGER_SERVICE, topologyManagerService)
  .dependency(GOSSIP_SERVICE, topologyManagerService.getGossipInjector())
  .groupReference(RAFT_SERVICE_GROUP, topologyManagerService.getRaftReference())
  .createService(REMOTE_ADDRESS_MANAGER_SERVICE, remoteAddressManager)
  .dependency(TOPOLOGY_MANAGER_SERVICE, remoteAddressManager.getTopologyManagerInjector())
  .dependency(
initPartitions(baseLayerInstall, context);
context.addRequiredStartAction(baseLayerInstall.install());
origin: io.zeebe/zb-logstreams

installOperation.createService(logStorageServiceName, logStorageService).install();
installOperation.createService(logBlockIndexServiceName, logBlockIndexService).install();
  .createService(logBlockIndexWriterServiceName, logBlockIndexWriterService)
  .dependency(logStorageServiceName, logBlockIndexWriterService.getLogStorageInjector())
  .dependency(logBlockIndexServiceName, logBlockIndexWriterService.getLogBlockIndexInjector())
  .createService(logStreamServiceName, logStreamService)
  .dependency(logStorageServiceName, logStreamService.getLogStorageInjector())
  .dependency(logBlockIndexServiceName, logStreamService.getLogBlockIndexInjector())
origin: io.zeebe/zb-service-container

@Override
public CompositeServiceBuilder createComposite(ServiceName<Void> name) {
 validCheck();
 dependentServices.add(name);
 return new CompositeServiceBuilder(name, container, ServiceController.this.name);
}
origin: io.zeebe/zeebe-broker-core

  .createService(TOPOLOGY_MANAGER_SERVICE, topologyManagerService)
  .dependency(GOSSIP_SERVICE, topologyManagerService.getGossipInjector())
  .groupReference(RAFT_SERVICE_GROUP, topologyManagerService.getRaftReference())
  .createService(REMOTE_ADDRESS_MANAGER_SERVICE, remoteAddressManager)
  .dependency(TOPOLOGY_MANAGER_SERVICE, remoteAddressManager.getTopologyManagerInjector())
  .dependency(
initPartitions(baseLayerInstall, context);
context.addRequiredStartAction(baseLayerInstall.install());
origin: io.zeebe/zeebe-broker-core

private void initGossip(
  final CompositeServiceBuilder baseLayerInstall,
  final SystemContext context,
  final NodeInfo localMember) {
 final GossipService gossipService = new GossipService(context.getBrokerConfiguration());
 baseLayerInstall
   .createService(GOSSIP_SERVICE, gossipService)
   .dependency(
     TransportServiceNames.clientTransport(TransportServiceNames.MANAGEMENT_API_CLIENT_NAME),
     gossipService.getClientTransportInjector())
   .dependency(
     TransportServiceNames.bufferingServerTransport(
       TransportServiceNames.MANAGEMENT_API_SERVER_NAME),
     gossipService.getBufferingServerTransportInjector())
   .install();
 // TODO: decide whether failure to join gossip cluster should result in broker startup fail
 final GossipJoinService gossipJoinService =
   new GossipJoinService(context.getBrokerConfiguration().getCluster(), localMember);
 baseLayerInstall
   .createService(GOSSIP_JOIN_SERVICE, gossipJoinService)
   .dependency(GOSSIP_SERVICE, gossipJoinService.getGossipInjector())
   .install();
}
io.zeebe.servicecontainerCompositeServiceBuilder

Javadoc

Can be used to install a list of services "transactionally" (in the sense that if one of the services fails to install, all services are removed again).

Most used methods

  • createService
  • install
  • <init>
  • installAndReturn

Popular in Java

  • Creating JSON documents from java classes using gson
  • compareTo (BigDecimal)
  • getSystemService (Context)
  • scheduleAtFixedRate (ScheduledExecutorService)
  • Graphics2D (java.awt)
    This Graphics2D class extends the Graphics class to provide more sophisticated control overgraphics
  • IOException (java.io)
    Signals a general, I/O-related error. Error details may be specified when calling the constructor, a
  • Format (java.text)
    The base class for all formats. This is an abstract base class which specifies the protocol for clas
  • MessageFormat (java.text)
    Produces concatenated messages in language-neutral way. New code should probably use java.util.Forma
  • Handler (java.util.logging)
    A Handler object accepts a logging request and exports the desired messages to a target, for example
  • JFileChooser (javax.swing)
  • Top 12 Jupyter Notebook Extensions
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now