/** {@inheritDoc} */ @Deprecated public ServiceContainer addListener(final ServiceListener<Object>... listeners) { getServiceTargetDelegate().addListener(listeners); return this; }
/** {@inheritDoc} */ @Deprecated public ServiceContainer addListener(final Collection<ServiceListener<Object>> listeners) { getServiceTargetDelegate().addListener(listeners); return this; }
/** {@inheritDoc} */ public ServiceContainer addListener(final LifecycleListener listener) { getServiceTargetDelegate().addListener(listener); return this; }
/** {@inheritDoc} */ @Deprecated public ServiceContainer addListener(final ServiceListener<Object> listener) { getServiceTargetDelegate().addListener(listener); return this; }
/** {@inheritDoc} */ @Deprecated @Override public ServiceTarget addListener(final Collection<ServiceListener<Object>> listeners) { getDelegate().addListener(listeners); return this; }
/** {@inheritDoc} */ public ServiceTarget addListener(final LifecycleListener listener) { getDelegate().addListener(listener); return this; }
/** {@inheritDoc} */ @Deprecated @Override public ServiceTarget addListener(final ServiceListener<Object> listener) { getDelegate().addListener(listener); return this; }
/** {@inheritDoc} */ @Deprecated @Override public ServiceTarget addListener(final ServiceListener<Object>... listeners) { getDelegate().addListener(listeners); return this; }
/** {@inheritDoc} */ @Deprecated public ServiceContainer addListener(final Collection<ServiceListener<Object>> listeners) { getServiceTargetDelegate().addListener(listeners); return this; }
/** {@inheritDoc} */ @Deprecated @Override public ServiceTarget addListener(final ServiceListener<Object> listener) { getDelegate().addListener(listener); return this; }
/** {@inheritDoc} */ @Deprecated @Override public ServiceTarget addListener(final Collection<ServiceListener<Object>> listeners) { getDelegate().addListener(listeners); return this; }
/** {@inheritDoc} */ @Deprecated public ServiceContainer addListener(final ServiceListener<Object>... listeners) { getServiceTargetDelegate().addListener(listeners); return this; }
/** {@inheritDoc} */ public ServiceTarget addListener(final LifecycleListener listener) { getDelegate().addListener(listener); return this; }
/** {@inheritDoc} */ @Deprecated @Override public ServiceTarget addListener(final ServiceListener<Object>... listeners) { getDelegate().addListener(listeners); return this; }
/** {@inheritDoc} */ public ServiceContainer addListener(final LifecycleListener listener) { getServiceTargetDelegate().addListener(listener); return this; }
/** {@inheritDoc} */ @Deprecated public ServiceContainer addListener(final ServiceListener<Object> listener) { getServiceTargetDelegate().addListener(listener); return this; }
ModelControllerImpl(final ServiceRegistry serviceRegistry, final ServiceTarget serviceTarget, final ManagementResourceRegistration rootRegistration, final ContainerStateMonitor stateMonitor, final ConfigurationPersister persister, final ProcessType processType, final RunningModeControl runningModeControl, final OperationStepHandler prepareStep, final ControlledProcessState processState, final ExecutorService executorService, final ExpressionResolver expressionResolver) { this.serviceRegistry = serviceRegistry; this.serviceTarget = serviceTarget; this.rootRegistration = rootRegistration; this.stateMonitor = stateMonitor; this.persister = persister; this.processType = processType; this.runningModeControl = runningModeControl; this.prepareStep = prepareStep == null ? new DefaultPrepareStepHandler() : prepareStep; this.processState = processState; this.serviceTarget.addListener(ServiceListener.Inheritance.ALL, stateMonitor); this.executorService = executorService; this.expressionResolver = expressionResolver; }
public InitialDeploymentTracker(OperationContext context, ServiceVerificationHandler verificationHandler) { super(InitialDeploymentTracker.class.getSimpleName()); serviceTarget = context.getServiceTarget(); deploymentNames = getDeploymentNames(context); // Track the persistent DEPENDENCIES services. This makes sure that Bundle.INSTALL services have completed // and that all dependencies of the persistent bundles have been configured for (String name : deploymentNames) { expectedServices.add(Services.deploymentUnitName(name, Phase.DEPENDENCIES)); } // Register this tracker with the server controller if (expectedServices.isEmpty() == false) { ServiceRegistry serviceRegistry = context.getServiceRegistry(false); listenerTarget = serviceRegistry.getService(JBOSS_SERVER_CONTROLLER).getServiceContainer(); listenerTarget.addListener(Inheritance.ALL, this); } // Check the tracker for completeness checkAndComplete(); }
public InitialDeploymentTracker(OperationContext context) { super(InitialDeploymentTracker.class.getSimpleName()); serviceTarget = context.getServiceTarget(); deploymentNames = getDeploymentNames(context); // Track the persistent DEPENDENCIES services. This makes sure that Bundle.INSTALL services have completed // and that all dependencies of the persistent bundles have been configured for (String name : deploymentNames) { expectedServices.add(Services.deploymentUnitName(name, Phase.DEPENDENCIES)); } // Register this tracker with the server controller if (expectedServices.isEmpty() == false) { ServiceRegistry serviceRegistry = context.getServiceRegistry(false); listenerTarget = serviceRegistry.getService(JBOSS_SERVER_CONTROLLER).getServiceContainer(); listenerTarget.addListener(this); } // Check the tracker for completeness checkAndComplete(); }
public synchronized void start(final StartContext context) throws StartException { ServiceTarget target = context.getChildTarget(); final String deploymentName = context.getController().getName().getSimpleName(); final DeploymentServiceListener listener = new DeploymentServiceListener(deploymentName); this.listener = listener; // Create the first phase deployer target.addListener(ServiceListener.Inheritance.ALL, listener); deploymentUnit = createAndInitializeDeploymentUnit(context.getController().getServiceContainer()); deploymentUnit.putAttachment(Attachments.STATUS_LISTENER, listener); final String managementName = deploymentUnit.getAttachment(Attachments.MANAGEMENT_NAME); ServerLogger.DEPLOYMENT_LOGGER.startingDeployment(managementName, deploymentName); final ServiceName serviceName = deploymentUnit.getServiceName().append(FIRST_PHASE_NAME); final Phase firstPhase = Phase.values()[0]; final DeploymentUnitPhaseService<?> phaseService = DeploymentUnitPhaseService.create(deploymentUnit, firstPhase); final ServiceBuilder<?> phaseServiceBuilder = target.addService(serviceName, phaseService); phaseServiceBuilder.addDependency(Services.JBOSS_DEPLOYMENT_CHAINS, DeployerChains.class, phaseService.getDeployerChainsInjector()); phaseServiceBuilder.install(); }