public static ServiceController<?> addService(ServiceTarget serviceTarget, HostPathManagerService service, HostControllerEnvironment hostEnvironment) { ServiceBuilder<?> serviceBuilder = serviceTarget.addService(SERVICE_NAME, service); service.addHardcodedAbsolutePath(serviceTarget, HostControllerEnvironment.HOME_DIR, hostEnvironment.getHomeDir().getAbsolutePath()); service.addHardcodedAbsolutePath(serviceTarget, HostControllerEnvironment.DOMAIN_CONFIG_DIR, hostEnvironment.getDomainConfigurationDir().getAbsolutePath()); service.addHardcodedAbsolutePath(serviceTarget, HostControllerEnvironment.DOMAIN_DATA_DIR, hostEnvironment.getDomainDataDir().getAbsolutePath()); service.addHardcodedAbsolutePath(serviceTarget, HostControllerEnvironment.DOMAIN_LOG_DIR, hostEnvironment.getDomainLogDir().getAbsolutePath()); service.addHardcodedAbsolutePath(serviceTarget, HostControllerEnvironment.DOMAIN_TEMP_DIR, hostEnvironment.getDomainTempDir().getAbsolutePath()); service.addHardcodedAbsolutePath(serviceTarget, HostControllerEnvironment.CONTROLLER_TEMP_DIR, hostEnvironment.getDomainTempDir().getAbsolutePath()); return serviceBuilder.install(); } }
private RemoteDomainConnectionService(final ModelController controller, final ExtensionRegistry extensionRegistry, final LocalHostControllerInfo localHostControllerInfo, final RemoteFileRepository remoteFileRepository, final ContentRepository contentRepository, final IgnoredDomainResourceRegistry ignoredDomainResourceRegistry, final HostControllerRegistrationHandler.OperationExecutor operationExecutor, final DomainController domainController, final HostControllerEnvironment hostControllerEnvironment, final ExecutorService executor, final RunningMode runningMode, final Map<String, ProxyController> serverProxies, final AtomicBoolean domainConfigAvailable){ this.controller = controller; this.extensionRegistry = extensionRegistry; this.productConfig = hostControllerEnvironment.getProductConfig(); this.localHostInfo = localHostControllerInfo; this.remoteFileRepository = remoteFileRepository; this.contentRepository = contentRepository; remoteFileRepository.setRemoteFileRepositoryExecutor(remoteFileRepositoryExecutor); this.ignoredDomainResourceRegistry = ignoredDomainResourceRegistry; this.operationExecutor = operationExecutor; this.domainController = domainController; this.hostControllerEnvironment = hostControllerEnvironment; this.executor = executor; this.runningMode = runningMode; this.tempDir = hostControllerEnvironment.getDomainTempDir(); this.serverProxies = serverProxies; this.domainConfigAvailable = domainConfigAvailable; }
private RemoteDomainConnectionService(final ModelController controller, final ExtensionRegistry extensionRegistry, final LocalHostControllerInfo localHostControllerInfo, final RemoteFileRepository remoteFileRepository, final ContentRepository contentRepository, final IgnoredDomainResourceRegistry ignoredDomainResourceRegistry, final HostControllerRegistrationHandler.OperationExecutor operationExecutor, final DomainController domainController, final HostControllerEnvironment hostControllerEnvironment, final ExecutorService executor, final RunningMode runningMode, final Map<String, ProxyController> serverProxies, final AtomicBoolean domainConfigAvailable){ this.controller = controller; this.extensionRegistry = extensionRegistry; this.productConfig = hostControllerEnvironment.getProductConfig(); this.localHostInfo = localHostControllerInfo; this.remoteFileRepository = remoteFileRepository; this.contentRepository = contentRepository; remoteFileRepository.setRemoteFileRepositoryExecutor(remoteFileRepositoryExecutor); this.ignoredDomainResourceRegistry = ignoredDomainResourceRegistry; this.operationExecutor = operationExecutor; this.domainController = domainController; this.hostControllerEnvironment = hostControllerEnvironment; this.executor = executor; this.runningMode = runningMode; this.tempDir = hostControllerEnvironment.getDomainTempDir(); this.serverProxies = serverProxies; this.domainConfigAvailable = domainConfigAvailable; }
@Override public void stop(StopContext context) { String prettyVersion = environment.getProductConfig().getPrettyVersionString(); //Moved to AbstractControllerService.stop() //processState.setStopping(); ServerLogger.AS_ROOT_LOGGER.serverStopped(prettyVersion, Integer.valueOf((int) (context.getElapsedTime() / 1000000L))); BootstrapListener.deleteStartupMarker(environment.getDomainTempDir()); }
@Override public void stop(StopContext context) { String prettyVersion = environment.getProductConfig().getPrettyVersionString(); //Moved to AbstractControllerService.stop() //processState.setStopping(); ServerLogger.AS_ROOT_LOGGER.serverStopped(prettyVersion, Integer.valueOf((int) (context.getElapsedTime() / 1000000L))); BootstrapListener.deleteStartupMarker(environment.getDomainTempDir()); }
directoryGrouping, environment.getDomainLogDir(), serverDir); addPathProperty(command, "tmp", ServerEnvironment.SERVER_TEMP_DIR, bootTimeProperties, directoryGrouping, environment.getDomainTempDir(), serverDir); addPathProperty(command, "data", ServerEnvironment.SERVER_DATA_DIR, bootTimeProperties, directoryGrouping, environment.getDomainDataDir(), serverDir);
public static ServiceController<?> addService(ServiceTarget serviceTarget, HostPathManagerService service, HostControllerEnvironment hostEnvironment) { ServiceBuilder<?> serviceBuilder = serviceTarget.addService(AbstractControllerService.PATH_MANAGER_CAPABILITY.getCapabilityServiceName(), service).addAliases(SERVICE_NAME); // Add resources and capabilities for the always-present paths service.addHardcodedAbsolutePath(serviceTarget, HostControllerEnvironment.HOME_DIR, hostEnvironment.getHomeDir().getAbsolutePath()); service.addHardcodedAbsolutePath(serviceTarget, HostControllerEnvironment.DOMAIN_BASE_DIR, hostEnvironment.getDomainConfigurationDir().getAbsolutePath()); service.addHardcodedAbsolutePath(serviceTarget, HostControllerEnvironment.DOMAIN_CONFIG_DIR, hostEnvironment.getDomainConfigurationDir().getAbsolutePath()); service.addHardcodedAbsolutePath(serviceTarget, HostControllerEnvironment.DOMAIN_DATA_DIR, hostEnvironment.getDomainDataDir().getAbsolutePath()); service.addHardcodedAbsolutePath(serviceTarget, HostControllerEnvironment.DOMAIN_LOG_DIR, hostEnvironment.getDomainLogDir().getAbsolutePath()); service.addHardcodedAbsolutePath(serviceTarget, HostControllerEnvironment.DOMAIN_TEMP_DIR, hostEnvironment.getDomainTempDir().getAbsolutePath()); service.addHardcodedAbsolutePath(serviceTarget, HostControllerEnvironment.CONTROLLER_TEMP_DIR, hostEnvironment.getDomainTempDir().getAbsolutePath()); // Registering the actual standard server path capabilities so server config resources can reference them //TODO look if those registrations could be moved to ServerService/DomainModelControllerService.initModel registerServerPathCapability(service.localCapRegRef, ServerEnvironment.SERVER_BASE_DIR); registerServerPathCapability(service.localCapRegRef, ServerEnvironment.SERVER_CONFIG_DIR); registerServerPathCapability(service.localCapRegRef, ServerEnvironment.SERVER_DATA_DIR); registerServerPathCapability(service.localCapRegRef, ServerEnvironment.SERVER_LOG_DIR); registerServerPathCapability(service.localCapRegRef, ServerEnvironment.SERVER_TEMP_DIR); return serviceBuilder.install(); }
public static ServiceController<?> addService(ServiceTarget serviceTarget, HostPathManagerService service, HostControllerEnvironment hostEnvironment) { ServiceBuilder<?> serviceBuilder = serviceTarget.addService(AbstractControllerService.PATH_MANAGER_CAPABILITY.getCapabilityServiceName(), service).addAliases(SERVICE_NAME); // Add resources and capabilities for the always-present paths service.addHardcodedAbsolutePath(serviceTarget, HostControllerEnvironment.HOME_DIR, hostEnvironment.getHomeDir().getAbsolutePath()); service.addHardcodedAbsolutePath(serviceTarget, HostControllerEnvironment.DOMAIN_BASE_DIR, hostEnvironment.getDomainConfigurationDir().getAbsolutePath()); service.addHardcodedAbsolutePath(serviceTarget, HostControllerEnvironment.DOMAIN_CONFIG_DIR, hostEnvironment.getDomainConfigurationDir().getAbsolutePath()); service.addHardcodedAbsolutePath(serviceTarget, HostControllerEnvironment.DOMAIN_DATA_DIR, hostEnvironment.getDomainDataDir().getAbsolutePath()); service.addHardcodedAbsolutePath(serviceTarget, HostControllerEnvironment.DOMAIN_LOG_DIR, hostEnvironment.getDomainLogDir().getAbsolutePath()); service.addHardcodedAbsolutePath(serviceTarget, HostControllerEnvironment.DOMAIN_TEMP_DIR, hostEnvironment.getDomainTempDir().getAbsolutePath()); service.addHardcodedAbsolutePath(serviceTarget, HostControllerEnvironment.CONTROLLER_TEMP_DIR, hostEnvironment.getDomainTempDir().getAbsolutePath()); // Registering the actual standard server path capabilities so server config resources can reference them //TODO look if those registrations could be moved to ServerService/DomainModelControllerService.initModel registerServerPathCapability(service.localCapRegRef, ServerEnvironment.SERVER_BASE_DIR); registerServerPathCapability(service.localCapRegRef, ServerEnvironment.SERVER_CONFIG_DIR); registerServerPathCapability(service.localCapRegRef, ServerEnvironment.SERVER_DATA_DIR); registerServerPathCapability(service.localCapRegRef, ServerEnvironment.SERVER_LOG_DIR); registerServerPathCapability(service.localCapRegRef, ServerEnvironment.SERVER_TEMP_DIR); return serviceBuilder.install(); }
directoryGrouping, environment.getDomainLogDir(), serverDir); addPathProperty(command, "tmp", ServerEnvironment.SERVER_TEMP_DIR, bootTimeProperties, directoryGrouping, environment.getDomainTempDir(), serverDir); final String dataDir = addPathProperty(command, "data", ServerEnvironment.SERVER_DATA_DIR, bootTimeProperties, directoryGrouping, environment.getDomainDataDir(), serverDir);
final BootstrapListener bootstrapListener = new BootstrapListener(serviceContainer, startTime, serviceTarget, futureContainer, prettyVersion + " (Host Controller)", environment.getDomainTempDir()); bootstrapListener.getStabilityMonitor().addController(myController);
directoryGrouping, environment.getDomainLogDir(), serverDir); addPathProperty(command, "tmp", ServerEnvironment.SERVER_TEMP_DIR, bootTimeProperties, directoryGrouping, environment.getDomainTempDir(), serverDir); final String dataDir = addPathProperty(command, "data", ServerEnvironment.SERVER_DATA_DIR, bootTimeProperties, directoryGrouping, environment.getDomainDataDir(), serverDir);
final BootstrapListener bootstrapListener = new BootstrapListener(serviceContainer, startTime, serviceTarget, futureContainer, prettyVersion + " (Host Controller)", environment.getDomainTempDir()); bootstrapListener.getStabilityMonitor().addController(myController);
final AbstractVaultReader vaultReader = loadVaultReaderService(); ROOT_LOGGER.debugf("Using VaultReader %s", vaultReader); final ContentRepository contentRepository = ContentRepository.Factory.create(environment.getDomainContentDir(), environment.getDomainTempDir()); ContentRepository.Factory.addService(serviceTarget, contentRepository); final IgnoredDomainResourceRegistry ignoredRegistry = new IgnoredDomainResourceRegistry(hostControllerInfo);
final AbstractVaultReader vaultReader = loadVaultReaderService(); ROOT_LOGGER.debugf("Using VaultReader %s", vaultReader); final ContentRepository contentRepository = ContentRepository.Factory.create(environment.getDomainContentDir(), environment.getDomainTempDir()); ContentRepository.Factory.addService(serviceTarget, contentRepository); final IgnoredDomainResourceRegistry ignoredRegistry = new IgnoredDomainResourceRegistry(hostControllerInfo);
InternalExecutor executor = new InternalExecutor(); ManagementRemotingServices.installManagementChannelServices(serviceTarget, ManagementRemotingServices.MANAGEMENT_ENDPOINT, new MasterDomainControllerOperationHandlerService(this, executor, executor, environment.getDomainTempDir(), this, domainHostExcludeRegistry), DomainModelControllerService.SERVICE_NAME, ManagementRemotingServices.DOMAIN_CHANNEL, HC_EXECUTOR_SERVICE_NAME, HC_SCHEDULED_EXECUTOR_SERVICE_NAME); getExecutorServiceInjector().getValue(), new InternalExecutor(), this, expressionResolver, environment.getDomainTempDir());
InternalExecutor executor = new InternalExecutor(); ManagementRemotingServices.installManagementChannelServices(serviceTarget, ManagementRemotingServices.MANAGEMENT_ENDPOINT, new MasterDomainControllerOperationHandlerService(this, executor, executor, environment.getDomainTempDir(), this, domainHostExcludeRegistry), DomainModelControllerService.SERVICE_NAME, ManagementRemotingServices.DOMAIN_CHANNEL, HC_EXECUTOR_SERVICE_NAME, HC_SCHEDULED_EXECUTOR_SERVICE_NAME); getExecutorServiceInjector().getValue(), new InternalExecutor(), this, expressionResolver, environment.getDomainTempDir());
set(result, environment.getDomainServersDir()); } else if (equals(name, DOMAIN_TEMP_DIR)) { set(result, environment.getDomainTempDir()); } else if (equals(name, DEFAULT_JVM)) { set(result, environment.getDefaultJVM());
set(result, environment.getDomainServersDir()); } else if (equals(name, DOMAIN_TEMP_DIR)) { set(result, environment.getDomainTempDir()); } else if (equals(name, DEFAULT_JVM)) { set(result, environment.getDefaultJVM());
set(result, environment.getDomainServersDir()); } else if (equals(name, DOMAIN_TEMP_DIR)) { set(result, environment.getDomainTempDir()); } else if (equals(name, DEFAULT_JVM)) { set(result, environment.getDefaultJVM());