@Override protected void saveInternal(final RegisteredService service) { this.orderedServices = new ConcurrentSkipListSet<>(getAllServices()); }
@ConditionalOnMissingBean(name = "servicesManager") @Bean @RefreshScope public ServicesManager servicesManager() { val managementType = casProperties.getServiceRegistry().getManagementType(); val activeProfiles = Arrays.stream(environment.getActiveProfiles()).collect(Collectors.toSet()); if (managementType == ServiceRegistryProperties.ServiceManagementTypes.DOMAIN) { LOGGER.trace("Managing CAS service definitions via domains"); return new DomainServicesManager(serviceRegistry(), eventPublisher, activeProfiles); } return new DefaultServicesManager(serviceRegistry(), eventPublisher, activeProfiles); }
private ServicesManager createJSONServiceManager(final GitUtil git) { val path = Paths.get(git.repoPath()); val serviceRegistryDAO = new JsonServiceRegistry(path, false, null, null, namingStrategy); val manager = (ServicesManager) (casProperties.getServiceRegistry().getManagementType() == ServiceRegistryProperties.ServiceManagementTypes.DOMAIN ? new DomainServicesManager(serviceRegistryDAO, null, new HashSet<>()) : new DefaultServicesManager(serviceRegistryDAO, null, new HashSet<>())); manager.load(); return manager; }
@Override protected void loadInternal() { this.orderedServices = new ConcurrentSkipListSet<>(getAllServices()); } }