Examples of BatchBuilder


Examples of org.jboss.msc.service.BatchBuilder

        }

        private static final long serialVersionUID = 2522252040771977214L;

        public void activate(final ServiceActivatorContext serviceActivatorContext) {
            final BatchBuilder batchBuilder = serviceActivatorContext.getBatchBuilder();

            final ServerManagerConnectionService smConnection = new ServerManagerConnectionService();
            batchBuilder.addService(ServerManagerConnectionService.SERVICE_NAME, smConnection)
                .addInjection(smConnection.getSmAddressInjector(), managementSocket)
                .setInitialMode(ServiceController.Mode.ACTIVE);

            final ServerManagerClient client = new ServerManagerClient();
            batchBuilder.addService(ServerManagerClient.SERVICE_NAME, client)
                .addDependency(ServerManagerConnectionService.SERVICE_NAME, Connection.class, client.getSmConnectionInjector())
                .addDependency(ServerController.SERVICE_NAME, ServerController.class, client.getServerControllerInjector())
                .setInitialMode(ServiceController.Mode.ACTIVE);
        }
View Full Code Here

Examples of org.jboss.msc.service.BatchBuilder

        this.append = append;
    }

    protected <P> void applyUpdate(final UpdateContext updateContext, final UpdateResultHandler<? super Void, P> handler, final P param) {
        try {
            final BatchBuilder batchBuilder = updateContext.getBatchBuilder();
            final FileHandlerService service = new FileHandlerService();
            final BatchServiceBuilder<Handler> serviceBuilder = batchBuilder.addService(LogServices.handlerName(getName()), service);
            final String relativeTo = this.relativeTo;
            if (relativeTo != null) {
                serviceBuilder.addDependency(AbstractPathService.pathNameOf(relativeTo), String.class, service.getRelativeToInjector());
            }
            service.setLevel(Level.parse(getLevelName()));
View Full Code Here

Examples of org.jboss.msc.service.BatchBuilder

     */
    protected <P> void applyUpdate(UpdateContext updateContext, UpdateResultHandler<? super Void, P> resultHandler, P param) {
        try {
            final RootLoggerService service = new RootLoggerService();
            service.setLevel(Level.parse(getLevelName()));
            final BatchBuilder batchBuilder = updateContext.getBatchBuilder();
            final BatchServiceBuilder<Logger> builder = batchBuilder.addService(LogServices.ROOT_LOGGER, service);
            builder.setInitialMode(ServiceController.Mode.ACTIVE);
            builder.addListener(new UpdateResultHandler.ServiceStartListener<P>(resultHandler, param));
        } catch (Throwable t) {
            resultHandler.handleFailure(t, param);
            return;
View Full Code Here

Examples of org.jboss.msc.service.BatchBuilder

        return element;
    }

    protected <P> void applyUpdate(final UpdateContext updateContext, final UpdateResultHandler<? super Void, P> handler, final P param) {
        try {
            final BatchBuilder batchBuilder = updateContext.getBatchBuilder();
            final PeriodicRotatingFileHandlerService service = new PeriodicRotatingFileHandlerService();
            final BatchServiceBuilder<Handler> serviceBuilder = batchBuilder.addService(LogServices.handlerName(getName()), service);
            final String relativeTo = getRelativeTo();
            if (relativeTo != null) {
                serviceBuilder.addDependency(AbstractPathService.pathNameOf(relativeTo), String.class, service.getRelativeToInjector());
            }
            service.setLevel(Level.parse(getLevelName()));
View Full Code Here

Examples of org.jboss.msc.service.BatchBuilder

    /**
     * {@inheritDoc}
     */
    protected <P> void applyUpdate(UpdateContext updateContext, UpdateResultHandler<? super Void, P> resultHandler, P param) {
        try {
            final BatchBuilder builder = updateContext.getBatchBuilder();
            final AsyncHandlerService service = new AsyncHandlerService();
            final BatchServiceBuilder<Handler> serviceBuilder = builder.addService(LogServices.handlerName(getName()), service);
            final List<InjectedValue<Handler>> list = new ArrayList<InjectedValue<Handler>>();
            for (String handlerName : getSubhandlers()) {
                final InjectedValue<Handler> injectedValue = new InjectedValue<Handler>();
                serviceBuilder.addDependency(LogServices.handlerName(handlerName), Handler.class, injectedValue);
                list.add(injectedValue);
View Full Code Here

Examples of org.jboss.msc.service.BatchBuilder

            hqConfig.getQueueConfigurations().add(new CoreQueueConfiguration(queue.getAddress(), queue.getName(), queue.getFilter(), queue.isDurable()));
        }

        hqservice.setConfiguration(hqConfig);

        final BatchBuilder batchBuilder = updateContext.getBatchBuilder();
        final BatchServiceBuilder<HornetQServer> serviceBuilder = batchBuilder.addService(MessagingSubsystemElement.JBOSS_MESSAGING, hqservice)
                .addOptionalDependency(ServiceName.JBOSS.append("mbean", "server"), MBeanServer.class, hqservice.getMBeanServer());

        // FIXME move the JMSService into the jms subsystem
        JMSService.addService(batchBuilder);
View Full Code Here

Examples of org.jboss.msc.service.BatchBuilder

        if (!value.equals("org.jboss.osgi.framework"))
            value = value + "|org.jboss.osgi.framework";
        System.setProperty("jboss.protocol.handler.modules", value);

        Activation policy = subsystemState.getActivationPolicy();
        BatchBuilder batchBuilder = updateContext.getBatchBuilder();
        Configuration.addService(batchBuilder, subsystemState);
        BundleManagerService.addService(batchBuilder);
        FrameworkService.addService(batchBuilder, policy);
        PackageAdminService.addService(batchBuilder);
        new OSGiDeploymentActivator().activate(batchBuilder);
View Full Code Here

Examples of org.jboss.msc.service.BatchBuilder

        // Attach the {@link DeploymentService} name so we remove that service on Bundle.uninstall()
        ServiceName deploymentServiceName = DeploymentService.getServiceName(context.getName());
        Deployment deployment = DeploymentAttachment.getDeploymentAttachment(context);
        deployment.addAttachment(ServiceName.class, deploymentServiceName);

        BatchBuilder batchBuilder = context.getBatchBuilder();
        OSGiDeploymentService service = new OSGiDeploymentService(deployment);
        ServiceName serviceName = OSGiDeploymentService.SERVICE_NAME.append(deploymentServiceName.getSimpleName());
        BatchServiceBuilder<Deployment> serviceBuilder = batchBuilder.addService(serviceName, service);
        serviceBuilder.addDependency(FrameworkService.SERVICE_NAME, BundleContext.class, service.injectedContext);
        serviceBuilder.addDependency(PackageAdminService.SERVICE_NAME);
        serviceBuilder.addDependency(deploymentServiceName);
        serviceBuilder.setInitialMode(Mode.ACTIVE);
        if (enableListener)
View Full Code Here

Examples of org.jboss.msc.service.BatchBuilder

    }

    /** {@inheritDoc} */
    @Override
    public <P> void applyUpdate(UpdateContext updateContext, UpdateResultHandler<? super Void,P> resultHandler, P param) {
        final BatchBuilder batch = updateContext.getBatchBuilder();
        final BatchServiceBuilder<?> builder = DeploymentScannerService.addService(batch, repositoryName(), relativeTo, path, interval, TimeUnit.MILLISECONDS, enabled);
        builder.addListener(new UpdateResultHandler.ServiceStartListener<P>(resultHandler, param));
    }
View Full Code Here

Examples of org.jboss.msc.service.BatchBuilder

        return new ServerPathRemove(update.getName());
    }

    /** {@inheritDoc} */
    public <P> void applyUpdate(UpdateContext context, UpdateResultHandler<? super Void,P> resultHandler, P param) {
        final BatchBuilder batch = context.getBatchBuilder();
        final BatchServiceBuilder<?> builder = createService(batch);
        builder.addListener(new UpdateResultHandler.ServiceStartListener<P>(resultHandler, param));
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.