java.lang.Object
org.qubership.integration.platform.engine.consul.ConsulService

@Component public class ConsulService extends Object
  • Field Details

  • Constructor Details

    • ConsulService

      @Autowired public ConsulService(ConsulClient client, ServerConfiguration serverConfiguration, @Qualifier("jsonMapper") com.fasterxml.jackson.databind.ObjectMapper objectMapper, org.springframework.context.ApplicationEventPublisher applicationEventPublisher)
  • Method Details

    • createOrRenewSession

      public void createOrRenewSession()
    • updateEnginesState

      public void updateEnginesState(EngineState state)
    • waitForDeploymentsUpdate

      public org.apache.commons.lang3.tuple.Pair<Boolean,Long> waitForDeploymentsUpdate() throws KVNotFoundException
      Throws:
      KVNotFoundException
    • rollbackDeploymentsStateLastIndex

      public void rollbackDeploymentsStateLastIndex()
    • waitForLibrariesUpdate

      public org.apache.commons.lang3.tuple.Pair<Boolean,List<CompiledLibraryUpdate>> waitForLibrariesUpdate() throws KVNotFoundException, com.fasterxml.jackson.core.JsonProcessingException
      Throws:
      KVNotFoundException
      com.fasterxml.jackson.core.JsonProcessingException
    • rollbackLibrariesLastIndex

      public void rollbackLibrariesLastIndex()
    • waitForChainRuntimeConfig

      public org.apache.commons.lang3.tuple.Pair<Boolean,Map<String,DeploymentRuntimeProperties>> waitForChainRuntimeConfig() throws KVNotFoundException
      Returns:
      [changes_detected, [chainId, properties]] map
      Throws:
      KVNotFoundException
    • rollbackChainsRuntimeConfigLastIndex

      public void rollbackChainsRuntimeConfigLastIndex()
    • waitForCommonVariables

      public org.apache.commons.lang3.tuple.Pair<Boolean,Map<String,String>> waitForCommonVariables() throws KVNotFoundException
      Returns:
      [changes_detected, [key, value]] map
      Throws:
      KVNotFoundException
    • rollbackCommonVariablesLastIndex

      public void rollbackCommonVariablesLastIndex()