@Override public void flushInfrastructureCaches(DistributedServiceProvider<T> serviceProvider, AccountDeploymentDetails<T> deploymentDetails, SpinnakerRuntimeSettings runtimeSettings) { try { Jedis jedis = (Jedis) serviceProvider .getDeployableService(SpinnakerService.Type.REDIS) .connectToPrimaryService(deploymentDetails, runtimeSettings); RedisService.flushKeySpace(jedis, "com.netflix.spinnaker.clouddriver*"); } catch (Exception e) { throw new HalException(Problem.Severity.FATAL, "Failed to flush redis cache: " + e.getMessage()); } }
@Override public void flushInfrastructureCaches(DistributedServiceProvider<T> serviceProvider, AccountDeploymentDetails<T> deploymentDetails, SpinnakerRuntimeSettings runtimeSettings) { try { Jedis jedis = (Jedis) serviceProvider .getDeployableService(SpinnakerService.Type.REDIS) .connectToPrimaryService(deploymentDetails, runtimeSettings); RedisService.flushKeySpace(jedis, "com.netflix.spinnaker.clouddriver*"); } catch (Exception e) { throw new HalException(Problem.Severity.FATAL, "Failed to flush redis cache: " + e.getMessage()); } }
@Override public void flushInfrastructureCaches(LocalServiceProvider serviceProvider, DeploymentDetails deploymentDetails, SpinnakerRuntimeSettings runtimeSettings) { try { Jedis jedis = new Jedis(runtimeSettings .getServiceSettings((SpinnakerService) serviceProvider.getLocalService(SpinnakerService.Type.REDIS)) .getBaseUrl()); RedisService.flushKeySpace(jedis, ClouddriverService.REDIS_KEY_SPACE); } catch (Exception e) { throw new HalException(Problem.Severity.FATAL, "Unable to flush key space: " + e.getMessage(), e); } } }
@Override public void flushInfrastructureCaches(LocalServiceProvider serviceProvider, DeploymentDetails deploymentDetails, SpinnakerRuntimeSettings runtimeSettings) { try { Jedis jedis = new Jedis(runtimeSettings .getServiceSettings((SpinnakerService) serviceProvider.getLocalService(SpinnakerService.Type.REDIS)) .getBaseUrl()); RedisService.flushKeySpace(jedis, ClouddriverService.REDIS_KEY_SPACE); } catch (Exception e) { throw new HalException(Problem.Severity.FATAL, "Unable to flush key space: " + e.getMessage(), e); } } }