static void addService(final ServiceTarget target, final ServiceName remotingCapability, final String resolvedDomain, final String expressionsDomain) { final RemotingConnectorService service = new RemotingConnectorService(resolvedDomain, expressionsDomain); target.addService(SERVICE_NAME, service) .addDependency(MBeanServerService.SERVICE_NAME, MBeanServer.class, service.mBeanServer) .addDependency(remotingCapability, Endpoint.class, service.endpoint) .install(); } }
public static ServiceController<?> addService(final ServiceTarget target, final ServiceVerificationHandler verificationHandler, final boolean useManagementEndpoint) { final RemotingConnectorService service = new RemotingConnectorService(); final ServiceBuilder<RemotingConnectorServer> builder = target.addService(SERVICE_NAME, service); builder.addDependency(MBeanServerService.SERVICE_NAME, MBeanServer.class, service.mBeanServer); if(useManagementEndpoint) { builder.addDependency(ManagementRemotingServices.MANAGEMENT_ENDPOINT, Endpoint.class, service.endpoint); } else { builder.addDependency(RemotingServices.SUBSYSTEM_ENDPOINT, Endpoint.class, service.endpoint); } if (verificationHandler != null) { builder.addListener(verificationHandler); } return builder.install(); }
public static ServiceController<?> addService(final ServiceTarget target, final ServiceVerificationHandler verificationHandler, final boolean useManagementEndpoint, final String resolvedDomain, final String expressionsDomain) { final RemotingConnectorService service = new RemotingConnectorService(resolvedDomain, expressionsDomain); final ServiceBuilder<RemotingConnectorServer> builder = target.addService(SERVICE_NAME, service); builder.addDependency(MBeanServerService.SERVICE_NAME, MBeanServer.class, service.mBeanServer); if(useManagementEndpoint) { builder.addDependency(ManagementRemotingServices.MANAGEMENT_ENDPOINT, Endpoint.class, service.endpoint); } else { builder.addDependency(RemotingServices.SUBSYSTEM_ENDPOINT, Endpoint.class, service.endpoint); } if (verificationHandler != null) { builder.addListener(verificationHandler); } return builder.install(); } }