Class ZeebeClientConfigurationProperties

java.lang.Object
io.camunda.zeebe.spring.client.properties.ZeebeClientConfigurationProperties
All Implemented Interfaces:
io.camunda.zeebe.client.ZeebeClientConfiguration

@ConfigurationProperties(prefix="zeebe.client") public class ZeebeClientConfigurationProperties extends Object implements io.camunda.zeebe.client.ZeebeClientConfiguration
  • Field Details

    • DEFAULT

      public static final io.camunda.zeebe.client.impl.ZeebeClientBuilderImpl DEFAULT
    • CONNECTION_MODE_CLOUD

      public static final String CONNECTION_MODE_CLOUD
      See Also:
    • CONNECTION_MODE_ADDRESS

      public static final String CONNECTION_MODE_ADDRESS
      See Also:
  • Constructor Details

    • ZeebeClientConfigurationProperties

      @Autowired public ZeebeClientConfigurationProperties(org.springframework.core.env.Environment environment)
  • Method Details

    • applyOverrides

      @PostConstruct public void applyOverrides()
      Make sure environment variables and other legacy config options are taken into account. Environment variables are taking precedence over Spring properties. Legacy config options are read only if no real property is set
    • getBroker

    • setBroker

      public void setBroker(ZeebeClientConfigurationProperties.Broker broker)
    • getCloud

    • setCloud

      public void setCloud(ZeebeClientConfigurationProperties.Cloud cloud)
    • getWorker

    • setWorker

      public void setWorker(ZeebeClientConfigurationProperties.Worker worker)
    • getMessage

    • setMessage

      public void setMessage(ZeebeClientConfigurationProperties.Message message)
    • getSecurity

    • setSecurity

      public void setSecurity(ZeebeClientConfigurationProperties.Security security)
    • getJob

    • setJob

      public void setJob(ZeebeClientConfigurationProperties.Job job)
    • setInterceptors

      public void setInterceptors(List<io.grpc.ClientInterceptor> interceptors)
    • getRequestTimeout

      public Duration getRequestTimeout()
    • setRequestTimeout

      public void setRequestTimeout(Duration requestTimeout)
    • isEnabled

      public boolean isEnabled()
    • setEnabled

      public void setEnabled(boolean enabled)
    • isApplyEnvironmentVariableOverrides

      public boolean isApplyEnvironmentVariableOverrides()
    • setApplyEnvironmentVariableOverrides

      public void setApplyEnvironmentVariableOverrides(boolean applyEnvironmentVariableOverrides)
    • setScheduledExecutorService

      public void setScheduledExecutorService(ScheduledExecutorService scheduledExecutorService)
    • setOwnsJobWorkerExecutor

      public void setOwnsJobWorkerExecutor(boolean ownsJobWorkerExecutor)
    • jobWorkerExecutor

      public ScheduledExecutorService jobWorkerExecutor()
      Specified by:
      jobWorkerExecutor in interface io.camunda.zeebe.client.ZeebeClientConfiguration
    • ownsJobWorkerExecutor

      public boolean ownsJobWorkerExecutor()
      Specified by:
      ownsJobWorkerExecutor in interface io.camunda.zeebe.client.ZeebeClientConfiguration
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getGatewayAddress

      public String getGatewayAddress()
      Specified by:
      getGatewayAddress in interface io.camunda.zeebe.client.ZeebeClientConfiguration
    • getDefaultTenantId

      public String getDefaultTenantId()
      Specified by:
      getDefaultTenantId in interface io.camunda.zeebe.client.ZeebeClientConfiguration
    • setDefaultTenantId

      public void setDefaultTenantId(String defaultTenantId)
    • getDefaultJobWorkerTenantIds

      public List<String> getDefaultJobWorkerTenantIds()
      Specified by:
      getDefaultJobWorkerTenantIds in interface io.camunda.zeebe.client.ZeebeClientConfiguration
    • setDefaultJobWorkerTenantIds

      public void setDefaultJobWorkerTenantIds(List<String> defaultJobWorkerTenantIds)
    • getDefaultJobWorkerStreamEnabled

      public boolean getDefaultJobWorkerStreamEnabled()
      Specified by:
      getDefaultJobWorkerStreamEnabled in interface io.camunda.zeebe.client.ZeebeClientConfiguration
    • setDefaultJobWorkerStreamEnabled

      public void setDefaultJobWorkerStreamEnabled(boolean defaultJobWorkerStreamEnabled)
    • getConnectionMode

      public String getConnectionMode()
    • setConnectionMode

      public void setConnectionMode(String connectionMode)
    • getDefaultRequestTimeout

      public Duration getDefaultRequestTimeout()
      Specified by:
      getDefaultRequestTimeout in interface io.camunda.zeebe.client.ZeebeClientConfiguration
    • getNumJobWorkerExecutionThreads

      public int getNumJobWorkerExecutionThreads()
      Specified by:
      getNumJobWorkerExecutionThreads in interface io.camunda.zeebe.client.ZeebeClientConfiguration
    • getDefaultJobWorkerMaxJobsActive

      public int getDefaultJobWorkerMaxJobsActive()
      Specified by:
      getDefaultJobWorkerMaxJobsActive in interface io.camunda.zeebe.client.ZeebeClientConfiguration
    • getDefaultJobWorkerName

      public String getDefaultJobWorkerName()
      Specified by:
      getDefaultJobWorkerName in interface io.camunda.zeebe.client.ZeebeClientConfiguration
    • getDefaultJobWorkerType

      public String getDefaultJobWorkerType()
    • getDefaultJobTimeout

      public Duration getDefaultJobTimeout()
      Specified by:
      getDefaultJobTimeout in interface io.camunda.zeebe.client.ZeebeClientConfiguration
    • getDefaultJobPollInterval

      public Duration getDefaultJobPollInterval()
      Specified by:
      getDefaultJobPollInterval in interface io.camunda.zeebe.client.ZeebeClientConfiguration
    • getDefaultMessageTimeToLive

      public Duration getDefaultMessageTimeToLive()
      Specified by:
      getDefaultMessageTimeToLive in interface io.camunda.zeebe.client.ZeebeClientConfiguration
    • isPlaintextConnectionEnabled

      public boolean isPlaintextConnectionEnabled()
      Specified by:
      isPlaintextConnectionEnabled in interface io.camunda.zeebe.client.ZeebeClientConfiguration
    • getCaCertificatePath

      public String getCaCertificatePath()
      Specified by:
      getCaCertificatePath in interface io.camunda.zeebe.client.ZeebeClientConfiguration
    • getOverrideAuthority

      public String getOverrideAuthority()
      Specified by:
      getOverrideAuthority in interface io.camunda.zeebe.client.ZeebeClientConfiguration
    • getCredentialsProvider

      public io.camunda.zeebe.client.CredentialsProvider getCredentialsProvider()
      Specified by:
      getCredentialsProvider in interface io.camunda.zeebe.client.ZeebeClientConfiguration
    • getKeepAlive

      public Duration getKeepAlive()
      Specified by:
      getKeepAlive in interface io.camunda.zeebe.client.ZeebeClientConfiguration
    • getInterceptors

      public List<io.grpc.ClientInterceptor> getInterceptors()
      Specified by:
      getInterceptors in interface io.camunda.zeebe.client.ZeebeClientConfiguration
    • getJsonMapper

      public io.camunda.zeebe.client.api.JsonMapper getJsonMapper()
      Specified by:
      getJsonMapper in interface io.camunda.zeebe.client.ZeebeClientConfiguration
    • setJsonMapper

      public void setJsonMapper(io.camunda.zeebe.client.api.JsonMapper jsonMapper)
    • getMaxMessageSize

      public int getMaxMessageSize()
      Specified by:
      getMaxMessageSize in interface io.camunda.zeebe.client.ZeebeClientConfiguration