override fun executeCommand()

in src/main/kotlin/rules_intellij/indexing/PersistentProjectIndexesGenerator.kt [84:97]


  override fun executeCommand(args: PersistentProjectArgs, indicator: ProgressIndicator) {
    if (args.domainSocket == null) {
      run(NettyServerBuilder
        .forPort(args.port)
        .addService(IndexingService(indicator))
        .build(), "${args.port}")
    } else {
      run(NettyDomainSocketServerBuilder
        .forDomainSocket(args.domainSocket!!)
        .eventGroups(1, Runtime.getRuntime().availableProcessors())
        .addService(IndexingService(indicator))
        .build(), args.domainSocket!!)
    }
  }