Class OperateClientLifecycle

java.lang.Object
io.camunda.operate.CamundaOperateClient
io.camunda.connector.runtime.inbound.operate.OperateClientLifecycle
All Implemented Interfaces:
Supplier<io.camunda.operate.CamundaOperateClient>, org.springframework.context.Lifecycle, org.springframework.context.Phased, org.springframework.context.SmartLifecycle

@Component public class OperateClientLifecycle extends io.camunda.operate.CamundaOperateClient implements org.springframework.context.SmartLifecycle, Supplier<io.camunda.operate.CamundaOperateClient>
Lifecycle implementation that also directly acts as a CamundaOperateClient by delegating all methods to the CamundaOperateClient that is controlled (and kept in the delegate field)
  • Field Details

    • PHASE

      public static final int PHASE
      See Also:
    • autoStartup

      protected boolean autoStartup
    • running

      protected boolean running
    • runningInTestContext

      protected boolean runningInTestContext
    • factory

      protected final OperateClientFactory factory
    • delegate

      protected io.camunda.operate.CamundaOperateClient delegate
  • Constructor Details

    • OperateClientLifecycle

      @Autowired public OperateClientLifecycle(OperateClientFactory factory)
    • OperateClientLifecycle

      public OperateClientLifecycle(io.camunda.operate.CamundaOperateClient delegate)
      Allows to set the delegate being used manually, helpful for test cases
  • Method Details

    • start

      public void start()
      Specified by:
      start in interface org.springframework.context.Lifecycle
    • stop

      public void stop()
      Specified by:
      stop in interface org.springframework.context.Lifecycle
    • get

      public io.camunda.operate.CamundaOperateClient get()
      Specified by:
      get in interface Supplier<io.camunda.operate.CamundaOperateClient>
    • isAutoStartup

      public boolean isAutoStartup()
      Specified by:
      isAutoStartup in interface org.springframework.context.SmartLifecycle
    • isRunning

      public boolean isRunning()
      Specified by:
      isRunning in interface org.springframework.context.Lifecycle
    • getPhase

      public int getPhase()
      Specified by:
      getPhase in interface org.springframework.context.Phased
      Specified by:
      getPhase in interface org.springframework.context.SmartLifecycle
    • getProcessDefinition

      public io.camunda.operate.dto.ProcessDefinition getProcessDefinition(Long key) throws io.camunda.operate.exception.OperateException
      Overrides:
      getProcessDefinition in class io.camunda.operate.CamundaOperateClient
      Throws:
      io.camunda.operate.exception.OperateException
    • searchProcessDefinitions

      public List<io.camunda.operate.dto.ProcessDefinition> searchProcessDefinitions(io.camunda.operate.search.SearchQuery query) throws io.camunda.operate.exception.OperateException
      Overrides:
      searchProcessDefinitions in class io.camunda.operate.CamundaOperateClient
      Throws:
      io.camunda.operate.exception.OperateException
    • getProcessDefinitionXml

      public String getProcessDefinitionXml(Long key) throws io.camunda.operate.exception.OperateException
      Overrides:
      getProcessDefinitionXml in class io.camunda.operate.CamundaOperateClient
      Throws:
      io.camunda.operate.exception.OperateException
    • getProcessDefinitionModel

      public io.camunda.zeebe.model.bpmn.BpmnModelInstance getProcessDefinitionModel(Long key) throws io.camunda.operate.exception.OperateException
      Overrides:
      getProcessDefinitionModel in class io.camunda.operate.CamundaOperateClient
      Throws:
      io.camunda.operate.exception.OperateException
    • getProcessInstance

      public io.camunda.operate.dto.ProcessInstance getProcessInstance(Long key) throws io.camunda.operate.exception.OperateException
      Overrides:
      getProcessInstance in class io.camunda.operate.CamundaOperateClient
      Throws:
      io.camunda.operate.exception.OperateException
    • searchProcessInstances

      public List<io.camunda.operate.dto.ProcessInstance> searchProcessInstances(io.camunda.operate.search.SearchQuery query) throws io.camunda.operate.exception.OperateException
      Overrides:
      searchProcessInstances in class io.camunda.operate.CamundaOperateClient
      Throws:
      io.camunda.operate.exception.OperateException
    • getFlownodeInstance

      public io.camunda.operate.dto.FlownodeInstance getFlownodeInstance(Long key) throws io.camunda.operate.exception.OperateException
      Overrides:
      getFlownodeInstance in class io.camunda.operate.CamundaOperateClient
      Throws:
      io.camunda.operate.exception.OperateException
    • searchFlownodeInstances

      public List<io.camunda.operate.dto.FlownodeInstance> searchFlownodeInstances(io.camunda.operate.search.SearchQuery query) throws io.camunda.operate.exception.OperateException
      Overrides:
      searchFlownodeInstances in class io.camunda.operate.CamundaOperateClient
      Throws:
      io.camunda.operate.exception.OperateException
    • getIncident

      public io.camunda.operate.dto.Incident getIncident(Long key) throws io.camunda.operate.exception.OperateException
      Overrides:
      getIncident in class io.camunda.operate.CamundaOperateClient
      Throws:
      io.camunda.operate.exception.OperateException
    • searchIncidents

      public List<io.camunda.operate.dto.Incident> searchIncidents(io.camunda.operate.search.SearchQuery query) throws io.camunda.operate.exception.OperateException
      Overrides:
      searchIncidents in class io.camunda.operate.CamundaOperateClient
      Throws:
      io.camunda.operate.exception.OperateException
    • getVariable

      public io.camunda.operate.dto.Variable getVariable(Long key) throws io.camunda.operate.exception.OperateException
      Overrides:
      getVariable in class io.camunda.operate.CamundaOperateClient
      Throws:
      io.camunda.operate.exception.OperateException
    • searchVariables

      public List<io.camunda.operate.dto.Variable> searchVariables(io.camunda.operate.search.SearchQuery query) throws io.camunda.operate.exception.OperateException
      Overrides:
      searchVariables in class io.camunda.operate.CamundaOperateClient
      Throws:
      io.camunda.operate.exception.OperateException
    • getOperateUrl

      public String getOperateUrl()
      Overrides:
      getOperateUrl in class io.camunda.operate.CamundaOperateClient
    • setOperateUrl

      public void setOperateUrl(String operateUrl)
      Overrides:
      setOperateUrl in class io.camunda.operate.CamundaOperateClient
    • getAuthHeader

      public org.apache.hc.core5.http.Header getAuthHeader()
      Overrides:
      getAuthHeader in class io.camunda.operate.CamundaOperateClient
    • setAuthHeader

      public void setAuthHeader(org.apache.hc.core5.http.Header authHeader)
      Overrides:
      setAuthHeader in class io.camunda.operate.CamundaOperateClient
    • setTokenExpiration

      public void setTokenExpiration(int tokenExpiration)
      Overrides:
      setTokenExpiration in class io.camunda.operate.CamundaOperateClient