Interface ZeebeWorkerModule

All Superinterfaces:
ru.tinkoff.grpc.client.GrpcClientModule, ru.tinkoff.kora.json.common.JsonCommonModule, ru.tinkoff.kora.netty.common.NettyCommonModule

public interface ZeebeWorkerModule extends ru.tinkoff.grpc.client.GrpcClientModule, ru.tinkoff.kora.json.common.JsonCommonModule
  • Nested Class Summary

    Nested classes/interfaces inherited from interface ru.tinkoff.kora.netty.common.NettyCommonModule

    ru.tinkoff.kora.netty.common.NettyCommonModule.BossLoopGroup, ru.tinkoff.kora.netty.common.NettyCommonModule.WorkerLoopGroup
  • Field Summary

    Fields inherited from interface ru.tinkoff.kora.json.common.JsonCommonModule

    JSON_FACTORY
  • Method Summary

    Modifier and Type
    Method
    Description
    zeebeClientConfig(ru.tinkoff.kora.config.common.Config config, ru.tinkoff.kora.config.common.extractor.ConfigValueExtractor<ZeebeClientConfig> extractor)
     
    zeebeKoraZeebeJobWorkerEngine(io.camunda.zeebe.client.ZeebeClient client, ru.tinkoff.kora.application.graph.All<KoraJobWorker> jobWorkers, ZeebeClientConfig clientConfig, ZeebeWorkerConfig workerConfig, ZeebeBackoffFactory camundaBackoffFactory, ZeebeWorkerTelemetryFactory telemetryFactory, ZeebeClientWorkerMetricsFactory zeebeMetricsFactory)
     
     
    default ru.tinkoff.kora.application.graph.Wrapped<io.camunda.zeebe.client.ZeebeClient>
    zeebeWorkerClient(ZeebeClientConfig clientConfig, io.camunda.zeebe.client.ZeebeClientConfiguration clientConfiguration, io.grpc.ManagedChannel managedChannel)
     
    default io.camunda.zeebe.client.ZeebeClientConfiguration
    zeebeWorkerClientConfiguration(ZeebeClientConfig clientConfig, ZeebeWorkerConfig workerConfig, io.camunda.zeebe.client.CredentialsProvider credentialsProvider, io.camunda.zeebe.client.api.JsonMapper jsonMapper, ScheduledExecutorService jobWorkerExecutor)
     
    zeebeWorkerConfig(ru.tinkoff.kora.config.common.Config config, ru.tinkoff.kora.config.common.extractor.ConfigValueExtractor<ZeebeWorkerConfig> extractor)
     
    default ru.tinkoff.kora.application.graph.Wrapped<io.grpc.ManagedChannel>
    zeebeWorkerGrpcManagedChannel(ZeebeClientConfig clientConfig, ru.tinkoff.kora.application.graph.All<io.grpc.ClientInterceptor> interceptors, ru.tinkoff.grpc.client.telemetry.GrpcClientTelemetryFactory clientTelemetryFactory, ru.tinkoff.grpc.client.GrpcClientChannelFactory clientChannelFactory)
     
     
    zeebeWorkerResourceDeployment(io.camunda.zeebe.client.ZeebeClient zeebeClient, ZeebeClientConfig clientConfig)
     
     

    Methods inherited from interface ru.tinkoff.grpc.client.GrpcClientModule

    defaultGrpcClientTelemetryFactory, defaultServiceConfigConfigValueExtractor, grpcNettyClientChannelFactory

    Methods inherited from interface ru.tinkoff.kora.json.common.JsonCommonModule

    bigDecimalJsonReader, bigDecimalJsonWriter, bigIntegerJsonReader, bigIntegerJsonWriter, booleanJsonReader, booleanJsonWriter, dayOfWeekJsonReader, dayOfWeekJsonWriter, doubleJsonReader, doubleJsonWriter, durationJsonReader, durationJsonWriter, instantJsonReader, instantJsonWriter, integerJsonReader, integerJsonWriter, listJsonReaderFactory, listJsonWriterFactory, localDateJsonReader, localDateJsonWriter, localDateTimeJsonReader, localDateTimeJsonWriter, localTimeJsonReader, localTimeJsonWriter, longJsonReader, longJsonWriter, mapJsonReaderFactory, mapJsonWriterFactory, monthDayJsonReader, monthDayJsonWriter, monthJsonReader, monthJsonWriter, objectJsonReader, objectJsonWriter, offsetDateTimeJsonReader, offsetDateTimeJsonWriter, offsetTimeJsonReader, offsetTimeJsonWriter, rawJsonWriter, setJsonReaderFactory, setJsonWriterFactory, sortedSetJsonReaderFactory, stringJsonReader, stringJsonWriter, uuidJsonReader, uuidJsonWriter, yearJsonReader, yearJsonWriter, yearMonthJsonReader, yearMonthJsonWriter, zonedDateTimeJsonReader, zonedDateTimeJsonWriter, zoneIdJsonReader, zoneIdJsonWriter

    Methods inherited from interface ru.tinkoff.kora.netty.common.NettyCommonModule

    nettyChannelFactory, nettyEventBossLoopGroupLifecycle, nettyEventLoopGroupLifecycle, nettyTransportConfig
  • Method Details

    • zeebeWorkerConfig

      default ZeebeWorkerConfig zeebeWorkerConfig(ru.tinkoff.kora.config.common.Config config, ru.tinkoff.kora.config.common.extractor.ConfigValueExtractor<ZeebeWorkerConfig> extractor)
    • zeebeClientConfig

      default ZeebeClientConfig zeebeClientConfig(ru.tinkoff.kora.config.common.Config config, ru.tinkoff.kora.config.common.extractor.ConfigValueExtractor<ZeebeClientConfig> extractor)
    • zeebeWorkerClientConfiguration

      default io.camunda.zeebe.client.ZeebeClientConfiguration zeebeWorkerClientConfiguration(ZeebeClientConfig clientConfig, ZeebeWorkerConfig workerConfig, @Nullable io.camunda.zeebe.client.CredentialsProvider credentialsProvider, @Nullable io.camunda.zeebe.client.api.JsonMapper jsonMapper, @Nullable ScheduledExecutorService jobWorkerExecutor)
    • zeebeWorkerBackoffFactory

      default ZeebeBackoffFactory zeebeWorkerBackoffFactory()
    • zeebeWorkerLoggerFactory

      default ZeebeWorkerLoggerFactory zeebeWorkerLoggerFactory()
    • zeebeWorkerTelemetryFactory

      default ZeebeWorkerTelemetryFactory zeebeWorkerTelemetryFactory(@Nullable ZeebeWorkerLoggerFactory loggerFactory, @Nullable ZeebeWorkerMetricsFactory metricsFactory, @Nullable ZeebeWorkerTracerFactory tracerFactory)
    • zeebeWorkerGrpcManagedChannel

      default ru.tinkoff.kora.application.graph.Wrapped<io.grpc.ManagedChannel> zeebeWorkerGrpcManagedChannel(ZeebeClientConfig clientConfig, ru.tinkoff.kora.application.graph.All<io.grpc.ClientInterceptor> interceptors, ru.tinkoff.grpc.client.telemetry.GrpcClientTelemetryFactory clientTelemetryFactory, ru.tinkoff.grpc.client.GrpcClientChannelFactory clientChannelFactory)
    • zeebeWorkerClient

      default ru.tinkoff.kora.application.graph.Wrapped<io.camunda.zeebe.client.ZeebeClient> zeebeWorkerClient(ZeebeClientConfig clientConfig, io.camunda.zeebe.client.ZeebeClientConfiguration clientConfiguration, io.grpc.ManagedChannel managedChannel)
    • zeebeWorkerResourceDeployment

      default ZeebeResourceDeployment zeebeWorkerResourceDeployment(io.camunda.zeebe.client.ZeebeClient zeebeClient, ZeebeClientConfig clientConfig)
    • zeebeKoraZeebeJobWorkerEngine

      default KoraZeebeJobWorkerEngine zeebeKoraZeebeJobWorkerEngine(io.camunda.zeebe.client.ZeebeClient client, ru.tinkoff.kora.application.graph.All<KoraJobWorker> jobWorkers, ZeebeClientConfig clientConfig, ZeebeWorkerConfig workerConfig, ZeebeBackoffFactory camundaBackoffFactory, ZeebeWorkerTelemetryFactory telemetryFactory, @Nullable ZeebeClientWorkerMetricsFactory zeebeMetricsFactory)