Class ConsulService
java.lang.Object
org.qubership.integration.platform.engine.consul.ConsulService
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionConsulService(ConsulClient client, ServerConfiguration serverConfiguration, com.fasterxml.jackson.databind.ObjectMapper objectMapper, org.springframework.context.ApplicationEventPublisher applicationEventPublisher) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidvoidvoidvoidupdateEnginesState(EngineState state) org.apache.commons.lang3.tuple.Pair<Boolean, Map<String, DeploymentRuntimeProperties>> org.apache.commons.lang3.tuple.Pair<Boolean, List<CompiledLibraryUpdate>>
-
Field Details
-
SESSION_RENEW_DELAY
public static final long SESSION_RENEW_DELAY- See Also:
-
SESSION_TTL_STRING
- See Also:
-
SESSION_BEHAVIOR
- See Also:
-
LOCALDEV_NODE_ID
-
DEFAULT_CONSUL_SETTING_KEY
- See Also:
-
-
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
-
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:
KVNotFoundExceptioncom.fasterxml.jackson.core.JsonProcessingException
-
rollbackLibrariesLastIndex
public void rollbackLibrariesLastIndex() -
waitForChainRuntimeConfig
public org.apache.commons.lang3.tuple.Pair<Boolean,Map<String, waitForChainRuntimeConfig() throws KVNotFoundExceptionDeploymentRuntimeProperties>> - Returns:
- [changes_detected, [chainId, properties]] map
- Throws:
KVNotFoundException
-
rollbackChainsRuntimeConfigLastIndex
public void rollbackChainsRuntimeConfigLastIndex() -
waitForCommonVariables
public org.apache.commons.lang3.tuple.Pair<Boolean,Map<String, waitForCommonVariables() throws KVNotFoundExceptionString>> - Returns:
- [changes_detected, [key, value]] map
- Throws:
KVNotFoundException
-
rollbackCommonVariablesLastIndex
public void rollbackCommonVariablesLastIndex()
-