Exemplo n.º 1
0
        public static ServiceController <ManagedReferenceFactory> createJndiBindings(ServiceTarget target, ServiceName serviceName, string binderServiceName, ManagedReferenceFactory managedReferenceFactory)
        {
            BinderService binderService = new BinderService(binderServiceName);
            ServiceBuilder <ManagedReferenceFactory> serviceBuilder = target.addService(serviceName, binderService).addDependency(ContextNames.GLOBAL_CONTEXT_SERVICE_NAME, typeof(ServiceBasedNamingStore), binderService.NamingStoreInjector);

            binderService.ManagedObjectInjector.inject(managedReferenceFactory);

            return(serviceBuilder.install());
        }
Exemplo n.º 2
0
 /// <summary>
 /// Adds the JBoss server executor as a dependency to the given service.
 /// Copied from org.jboss.as.server.Services - JBoss 7.2.0.Final
 /// </summary>
 public static void addServerExecutorDependency <T1>(ServiceBuilder <T1> serviceBuilder, InjectedValue <ExecutorService> injector, bool optional)
 {
     ServiceBuilder.DependencyType type = optional ? ServiceBuilder.DependencyType.OPTIONAL : ServiceBuilder.DependencyType.REQUIRED;
     serviceBuilder.addDependency(type, JBOSS_SERVER_EXECUTOR, typeof(ExecutorService), injector);
 }