Refine search
private static ServiceContainer currentServiceContainer() { if(System.getSecurityManager() == null) { return CurrentServiceContainer.getServiceContainer(); } return AccessController.doPrivileged(CurrentServiceContainer.GET_ACTION); } }
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException { in.defaultReadObject(); // resolve from msc final ServiceContainer currentServiceContainer = System.getSecurityManager() == null ? CurrentServiceContainer.getServiceContainer() : AccessController.doPrivileged(CurrentServiceContainer.GET_ACTION); final ServiceController<?> serviceController = currentServiceContainer.getService(serviceName); if (serviceController == null) { throw EeLogger.ROOT_LOGGER.transactionSetupProviderServiceNotInstalled(); } transactionSetupProvider = (TransactionSetupProvider) serviceController.getValue(); } }
@SuppressWarnings("unchecked") public static <T> T getMSCService(final ServiceName serviceName, final Class<T> clazz) { ServiceController<T> service = (ServiceController<T>) CurrentServiceContainer.getServiceContainer().getService(serviceName); return service != null ? service.getValue() : null; }
static ModClusterService service(String name) { final ServiceContainer serviceContainer = CurrentServiceContainer.getServiceContainer(); if(serviceContainer == null) { //for tests return null; } ServiceController<?> cluster = serviceContainer.getService(UndertowService.FILTER.append(name)); if(cluster == null) { return null; } return (ModClusterService) cluster.getService(); } }
private boolean handleRedeployment(ModuleClassLoader classLoader, HttpServerExchange exchange) { ServiceContainer container = CurrentServiceContainer.getServiceContainer(); controller.addListener(new AbstractServiceListener<Object>() { controller.setMode(ServiceController.Mode.NEVER); try { latch.await();
serviceBuilder.install(); } catch (DuplicateServiceException e) { ServiceController<ManagedReferenceFactory> registered = (ServiceController<ManagedReferenceFactory>) CurrentServiceContainer.getServiceContainer().getService(bindInfo.getBinderServiceName()); if (registered == null) throw e; BinderService service = (BinderService) registered.getService(); if (!service.getSource().equals(bindingConfiguration.getSource())) throw MESSAGES.conflictingBinding(bindingName, bindingConfiguration.getSource()); service = new BinderService(bindInfo.getBindName(), bindingConfiguration.getSource()); dependencies.add(bindInfo.getBinderServiceName()); ServiceBuilder<ManagedReferenceFactory> serviceBuilder = CurrentServiceContainer.getServiceContainer().addService(bindInfo.getBinderServiceName(), service); bindingConfiguration.getSource().getResourceValue(resolutionContext, serviceBuilder, phaseContext, service.getManagedObjectInjector()); serviceBuilder.addDependency(bindInfo.getParentContextServiceName(), ServiceBasedNamingStore.class, service.getNamingStoreInjector()); controller = (ServiceController<ManagedReferenceFactory>) CurrentServiceContainer.getServiceContainer().getService(bindInfo.getBinderServiceName()); if (controller == null) throw e; service = (BinderService) controller.getService(); if (!service.getSource().equals(bindingConfiguration.getSource())) { throw MESSAGES.conflictingBinding(bindingName, bindingConfiguration.getSource()); ServiceController<?> unitService = CurrentServiceContainer.getServiceContainer().getService(phaseContext.getDeploymentUnit().getServiceName()); final BinderService binderService = service; unitService.addListener(new BinderReleaseListener(binderService));
final ServiceContainer container = myController.getServiceContainer(); futureContainer = new FutureServiceContainer(); CurrentServiceContainer.setServiceContainer(context.getController().getServiceContainer()); myController.addListener(bootstrapListener);
final ServiceContainer container = myController.getServiceContainer(); futureContainer = new FutureServiceContainer(); CurrentServiceContainer.setServiceContainer(context.getController().getServiceContainer());
final ServiceName parentExternalContextServiceName = externalContexts != null ? externalContexts.getParentExternalContext(getBinderServiceName()) : null; final ServiceName dependencyServiceName = parentExternalContextServiceName == null ? getBinderServiceName() : parentExternalContextServiceName; final ServiceContainer container = CurrentServiceContainer.getServiceContainer(); if (optional) { if (container.getService(dependencyServiceName) != null) serviceBuilder.requires(dependencyServiceName);
static void setServiceContainer(final ServiceContainer serviceContainer) { checkPermission(ServerPermission.SET_CURRENT_SERVICE_CONTAINER); CurrentServiceContainer.serviceContainer = serviceContainer; }
@Override public synchronized void stop(final StopContext context) { processState.setStopping(); CurrentServiceContainer.setServiceContainer(null); String prettyVersion = configuration.getServerEnvironment().getProductConfig().getPrettyVersionString(); AS_ROOT_LOGGER.serverStopped(prettyVersion, Integer.valueOf((int) (context.getElapsedTime() / 1000000L))); }
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException { in.defaultReadObject(); // resolve from msc final ServiceContainer currentServiceContainer = System.getSecurityManager() == null ? CurrentServiceContainer.getServiceContainer() : AccessController.doPrivileged(CurrentServiceContainer.GET_ACTION); final ServiceController<?> serviceController = currentServiceContainer.getService(serviceName); if (serviceController == null) { throw EeLogger.ROOT_LOGGER.transactionSetupProviderServiceNotInstalled(); } transactionSetupProvider = (TransactionSetupProvider) serviceController.getValue(); } }
@Override public Object run() { transactionManager = (TransactionManager) CurrentServiceContainer.getServiceContainer().getService(TransactionManagerService.SERVICE_NAME).getValue(); transactionSynchronizationRegistry = (TransactionSynchronizationRegistry) CurrentServiceContainer.getServiceContainer().getService(TransactionSynchronizationRegistryService.SERVICE_NAME).getValue(); return null; } });
serviceBuilder.install(); } catch (DuplicateServiceException e) { ServiceController<ManagedReferenceFactory> registered = (ServiceController<ManagedReferenceFactory>) CurrentServiceContainer.getServiceContainer().getService(bindInfo.getBinderServiceName()); if (registered == null) throw e; BinderService service = (BinderService) registered.getService(); if (!service.getSource().equals(bindingConfiguration.getSource())) throw EeLogger.ROOT_LOGGER.conflictingBinding(bindingName, bindingConfiguration.getSource());
final ServiceContainer container = myController.getServiceContainer(); futureContainer = new FutureServiceContainer(); this.startTime = -1; CurrentServiceContainer.setServiceContainer(context.getController().getServiceContainer());
@Override public ServiceContainer run() { return getServiceContainer(); } };
public static ServiceContainer getServiceContainer() { checkPermission(ServerPermission.GET_CURRENT_SERVICE_CONTAINER); return serviceContainer; }
@Override public synchronized void stop(final StopContext context) { processState.setStopping(); CurrentServiceContainer.setServiceContainer(null); String prettyVersion = configuration.getServerEnvironment().getProductConfig().getPrettyVersionString(); AS_ROOT_LOGGER.serverStopped(prettyVersion, Integer.valueOf((int) (context.getElapsedTime() / 1000000L))); }
private static ServiceContainer currentServiceContainer() { if(System.getSecurityManager() == null) { return CurrentServiceContainer.getServiceContainer(); } return AccessController.doPrivileged(CurrentServiceContainer.GET_ACTION); } }
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException { in.defaultReadObject(); // resolve from msc final ServiceContainer currentServiceContainer = System.getSecurityManager() == null ? CurrentServiceContainer.getServiceContainer() : AccessController.doPrivileged(CurrentServiceContainer.GET_ACTION); final ServiceController<?> serviceController = currentServiceContainer.getService(serviceName); if (serviceController == null) { throw EeLogger.ROOT_LOGGER.transactionSetupProviderServiceNotInstalled(); } transactionSetupProvider = (TransactionSetupProvider) serviceController.getValue(); } }