@Provides public static Composite getComposite() { SystemComponentBuilder componentBuilder = SystemComponentBuilder.newBuilder(RuntimeThreadPoolExecutor.class); Component<SystemImplementation> executor = componentBuilder.build(); return CompositeBuilder.newBuilder(QNAME).component(executor).build(); } }
@Provides public static Composite getComposite() { CompositeBuilder compositeBuilder = CompositeBuilder.newBuilder(QNAME); addSystemImplementation(compositeBuilder); addSingletonImplementation(compositeBuilder); return compositeBuilder.build(); }
private static void addServicesSubsystem(CompositeBuilder compositeBuilder) { compositeBuilder.component(newBuilder(EventServiceImpl.class).build()); compositeBuilder.component(newBuilder(TransportService.class).build()); compositeBuilder.component(newBuilder(PortAllocatorImpl.class).build()); compositeBuilder.component(newBuilder(KeyStoreManagerImpl.class).build()); compositeBuilder.component(newBuilder(TransformerInterceptorFactoryImpl.class).build()); compositeBuilder.component(newBuilder(TransformerHandlerFactoryImpl.class).build()); }
ImplementationIntrospector processor) throws Fabric3Exception { CompositeBuilder builder = CompositeBuilder.newBuilder(new QName(Namespaces.F3, "SystemBootComposite")); builder.include(ContributionServiceProvider.getComposite()); builder.include(FabricProvider.getComposite()); builder.include(JavaIntrospectionProvider.getComposite()); builder.include(XmlIntrospectionProvider.getComposite()); builder.include(JDKReflectionProvider.getComposite()); builder.include(MonitorProvider.getComposite()); builder.include(PojoProvider.getComposite()); builder.include(SystemImplementationProvider.getComposite()); builder.include(ThreadPoolProvider.getComposite()); builder.include(SystemImplementationProvider.getComposite()); builder.include(TransformerProvider.getComposite()); builder.component(SystemComponentBuilder.newBuilder("SyntheticDirectoryContributionProcessor", SyntheticDirectoryContributionProcessor.class).build()); builder.component(SystemComponentBuilder.newBuilder("SyntheticDirectoryClasspathProcessor", SyntheticDirectoryClasspathProcessor.class).build()); builder.component(SystemComponentBuilder.newBuilder("SymLinkClasspathProcessor", SymLinkClasspathProcessor.class).build()); Composite composite = builder.build();
@Provides public static Composite getComposite() { CompositeBuilder compositeBuilder = CompositeBuilder.newBuilder(QNAME); // setup monitoring compositeBuilder.component(SystemComponentBuilder.newBuilder(NATSAppenderLoader.class).build()); compositeBuilder.component(SystemComponentBuilder.newBuilder(NATSAppenderGenerator.class).build()); compositeBuilder.component(SystemComponentBuilder.newBuilder(NATSAppenderBuilder.class).build()); // setup binding infrastructure compositeBuilder.component(SystemComponentBuilder.newBuilder(NATSIntrospector.class).build()); compositeBuilder.component(SystemComponentBuilder.newBuilder(NATSConnectionBindingGenerator.class).build()); compositeBuilder.component(SystemComponentBuilder.newBuilder(NATSConnectionSourceAttacher.class).build()); compositeBuilder.component(SystemComponentBuilder.newBuilder(NATSConnectionTargetAttacher.class).build()); SystemComponentBuilder managerBuilder = SystemComponentBuilder.newBuilder(NATSConnectionManagerImpl.class); managerBuilder.reference("executorService", "RuntimeThreadPoolExecutor"); compositeBuilder.component(managerBuilder.build()); compositeBuilder.deployable(); return compositeBuilder.build(); } }
private static void addDomainSubsystem(CompositeBuilder compositeBuilder) { SystemComponentBuilder componentBuilder = newBuilder("ApplicationDomain", DistributedDomain.class); componentBuilder.reference("logicalComponentManager", "LogicalComponentManager"); compositeBuilder.component(componentBuilder.build()); compositeBuilder.component(newBuilder(ContributionHelperImpl.class).build()); compositeBuilder.component(newBuilder(LogicalComponentManagerImpl.class).build()); compositeBuilder.component(newBuilder(LocalDeployer.class).build()); compositeBuilder.component(newBuilder(SingletonComponentSynthesizer.class).build()); compositeBuilder.wire(WireBuilder.newBuilder().source("RuntimeDomain/deployer").target("LocalDeployer").build()); }
ImplementationIntrospector processor) throws Fabric3Exception { CompositeBuilder builder = CompositeBuilder.newBuilder(new QName(Namespaces.F3, "SystemBootComposite")); builder.include(ContributionServiceProvider.getComposite()); builder.include(FabricProvider.getComposite()); builder.include(JavaIntrospectionProvider.getComposite()); builder.include(XmlIntrospectionProvider.getComposite()); builder.include(JDKReflectionProvider.getComposite()); builder.include(MonitorProvider.getComposite()); builder.include(PojoProvider.getComposite()); builder.include(SystemImplementationProvider.getComposite()); builder.include(ThreadPoolProvider.getComposite()); builder.include(SystemImplementationProvider.getComposite()); builder.include(TransformerProvider.getComposite()); builder.component(SystemComponentBuilder.newBuilder("SyntheticDirectoryContributionProcessor", SyntheticDirectoryContributionProcessor.class).build()); builder.component(SystemComponentBuilder.newBuilder("SyntheticDirectoryClasspathProcessor", SyntheticDirectoryClasspathProcessor.class).build()); builder.component(SystemComponentBuilder.newBuilder("SymLinkClasspathProcessor", SymLinkClasspathProcessor.class).build()); Composite composite = builder.build();
@Provides public static Composite getComposite() { CompositeBuilder compositeBuilder = CompositeBuilder.newBuilder(QNAME); addDomainSubsystem(compositeBuilder); addScopeSubsystem(compositeBuilder); addInstantiatorSubsystem(compositeBuilder); addGeneratorSubsystem(compositeBuilder); addExecutorSubsystem(compositeBuilder); addBuilderSubsystem(compositeBuilder); addServicesSubsystem(compositeBuilder); addContractSubsystem(compositeBuilder); addBindingSubsystem(compositeBuilder); addNodeSubsystem(compositeBuilder); addDiscoverySubsystem(compositeBuilder); return compositeBuilder.build(); }
private static void addDomainSubsystem(CompositeBuilder compositeBuilder) { SystemComponentBuilder componentBuilder = newBuilder("ApplicationDomain", DistributedDomain.class); componentBuilder.reference("logicalComponentManager", "LogicalComponentManager"); compositeBuilder.component(componentBuilder.build()); compositeBuilder.component(newBuilder(ContributionHelperImpl.class).build()); compositeBuilder.component(newBuilder(LogicalComponentManagerImpl.class).build()); compositeBuilder.component(newBuilder(LocalDeployer.class).build()); compositeBuilder.component(newBuilder(SingletonComponentSynthesizer.class).build()); compositeBuilder.wire(WireBuilder.newBuilder().source("RuntimeDomain/deployer").target("LocalDeployer").build()); }
@Provides public static Composite getComposite() { SystemComponentBuilder componentBuilder = SystemComponentBuilder.newBuilder(RuntimeThreadPoolExecutor.class); Component<SystemImplementation> executor = componentBuilder.build(); return CompositeBuilder.newBuilder(QNAME).component(executor).build(); } }
private static void addInstantiatorSubsystem(CompositeBuilder compositeBuilder) { compositeBuilder.component(newBuilder(LogicalModelInstantiatorImpl.class).build()); compositeBuilder.component(newBuilder(AtomicComponentInstantiatorImpl.class).build()); compositeBuilder.component(newBuilder(CompositeComponentInstantiatorImpl.class).build()); compositeBuilder.component(newBuilder(WireInstantiatorImpl.class).build()); compositeBuilder.component(newBuilder(ChannelInstantiatorImpl.class).build()); compositeBuilder.component(newBuilder(TypeAutowireResolver.class).build()); compositeBuilder.component(newBuilder(AutowireInstantiatorImpl.class).build()); compositeBuilder.component(newBuilder(DocumentLoaderImpl.class).build()); compositeBuilder.component(newBuilder(CollectorImpl.class).build()); }
@Provides public static Composite getComposite() { CompositeBuilder compositeBuilder = CompositeBuilder.newBuilder(QNAME); addDomainSubsystem(compositeBuilder); addScopeSubsystem(compositeBuilder); addInstantiatorSubsystem(compositeBuilder); addGeneratorSubsystem(compositeBuilder); addExecutorSubsystem(compositeBuilder); addBuilderSubsystem(compositeBuilder); addServicesSubsystem(compositeBuilder); addContractSubsystem(compositeBuilder); addBindingSubsystem(compositeBuilder); addNodeSubsystem(compositeBuilder); addDiscoverySubsystem(compositeBuilder); return compositeBuilder.build(); }
private static void addGeneratorSubsystem(CompositeBuilder compositeBuilder) { compositeBuilder.component(newBuilder(GeneratorRegistryImpl.class).build()); compositeBuilder.component(newBuilder(PhysicalOperationGeneratorImpl.class).build()); compositeBuilder.component(newBuilder(OperationResolverImpl.class).build()); compositeBuilder.component(newBuilder(GeneratorImpl.class).build()); compositeBuilder.component(newBuilder(WireGeneratorImpl.class).build()); compositeBuilder.component(newBuilder(ConnectionGeneratorImpl.class).build()); compositeBuilder.component(newBuilder(ChannelCommandGeneratorImpl.class).build()); compositeBuilder.component(newBuilder(ChannelGeneratorImpl.class).build()); compositeBuilder.component(newBuilder(DomainResourceCommandGeneratorImpl.class).build()); compositeBuilder.component(newBuilder(StopComponentCommandGenerator.class).build()); compositeBuilder.component(newBuilder(BuildResourceCommandGenerator.class).build()); compositeBuilder.component(newBuilder(BuildComponentCommandGenerator.class).build()); compositeBuilder.component(newBuilder(ReferenceCommandGenerator.class).build()); compositeBuilder.component(newBuilder(BoundServiceCommandGenerator.class).build()); compositeBuilder.component(newBuilder(ProducerCommandGenerator.class).build()); compositeBuilder.component(newBuilder(ConsumerCommandGenerator.class).build()); compositeBuilder.component(newBuilder(ResourceReferenceCommandGenerator.class).build()); compositeBuilder.component(newBuilder(StartComponentCommandGenerator.class).build()); compositeBuilder.component(newBuilder(DisposeComponentCommandGenerator.class).build()); compositeBuilder.component(newBuilder(DisposeResourceCommandGenerator.class).build()); compositeBuilder.component(newBuilder(StartContextCommandGeneratorImpl.class).build()); compositeBuilder.component(newBuilder(StopContextCommandGeneratorImpl.class).build()); compositeBuilder.component(newBuilder(DefaultChannelGeneratorExtensionImpl.class).key("default").build()); // the wire forces a reinjection of the generator into the RuntimeDomain compositeBuilder.wire(WireBuilder.newBuilder().source("RuntimeDomain/generator").target("Generator").build()); }
@Provides public static Composite getComposite() { CompositeBuilder compositeBuilder = CompositeBuilder.newBuilder(QNAME); compositeBuilder.component(SystemComponentBuilder.newBuilder(ClassDefinerImpl.class).build()); compositeBuilder.component(SystemComponentBuilder.newBuilder(ClassLoaderUpdaterImpl.class).build()); compositeBuilder.component(SystemComponentBuilder.newBuilder(MetroBinding.class).build()); return compositeBuilder.build(); } }
private static void addServicesSubsystem(CompositeBuilder compositeBuilder) { compositeBuilder.component(newBuilder(EventServiceImpl.class).build()); compositeBuilder.component(newBuilder(TransportService.class).build()); compositeBuilder.component(newBuilder(PortAllocatorImpl.class).build()); compositeBuilder.component(newBuilder(KeyStoreManagerImpl.class).build()); compositeBuilder.component(newBuilder(TransformerInterceptorFactoryImpl.class).build()); compositeBuilder.component(newBuilder(TransformerHandlerFactoryImpl.class).build()); }
private static void addGeneratorSubsystem(CompositeBuilder compositeBuilder) { compositeBuilder.component(newBuilder(GeneratorRegistryImpl.class).build()); compositeBuilder.component(newBuilder(PhysicalOperationGeneratorImpl.class).build()); compositeBuilder.component(newBuilder(OperationResolverImpl.class).build()); compositeBuilder.component(newBuilder(GeneratorImpl.class).build()); compositeBuilder.component(newBuilder(WireGeneratorImpl.class).build()); compositeBuilder.component(newBuilder(ConnectionGeneratorImpl.class).build()); compositeBuilder.component(newBuilder(ChannelCommandGeneratorImpl.class).build()); compositeBuilder.component(newBuilder(ChannelGeneratorImpl.class).build()); compositeBuilder.component(newBuilder(DomainResourceCommandGeneratorImpl.class).build()); compositeBuilder.component(newBuilder(StopComponentCommandGenerator.class).build()); compositeBuilder.component(newBuilder(BuildResourceCommandGenerator.class).build()); compositeBuilder.component(newBuilder(BuildComponentCommandGenerator.class).build()); compositeBuilder.component(newBuilder(ReferenceCommandGenerator.class).build()); compositeBuilder.component(newBuilder(BoundServiceCommandGenerator.class).build()); compositeBuilder.component(newBuilder(ProducerCommandGenerator.class).build()); compositeBuilder.component(newBuilder(ConsumerCommandGenerator.class).build()); compositeBuilder.component(newBuilder(ResourceReferenceCommandGenerator.class).build()); compositeBuilder.component(newBuilder(StartComponentCommandGenerator.class).build()); compositeBuilder.component(newBuilder(DisposeComponentCommandGenerator.class).build()); compositeBuilder.component(newBuilder(DisposeResourceCommandGenerator.class).build()); compositeBuilder.component(newBuilder(StartContextCommandGeneratorImpl.class).build()); compositeBuilder.component(newBuilder(StopContextCommandGeneratorImpl.class).build()); compositeBuilder.component(newBuilder(DefaultChannelGeneratorExtensionImpl.class).key("default").build()); // the wire forces a reinjection of the generator into the RuntimeDomain compositeBuilder.wire(WireBuilder.newBuilder().source("RuntimeDomain/generator").target("Generator").build()); }
@Provides public static Composite getComposite() { CompositeBuilder compositeBuilder = CompositeBuilder.newBuilder(QNAME); compositeBuilder.component(SystemComponentBuilder.newBuilder(WsBindingLoader.class).build()); compositeBuilder.component(SystemComponentBuilder.newBuilder(WsBindingPostProcessor.class).build()); compositeBuilder.component(SystemComponentBuilder.newBuilder(WsCallbackBindingGenerator.class).build()); return compositeBuilder.build(); } }
private static void addInstantiatorSubsystem(CompositeBuilder compositeBuilder) { compositeBuilder.component(newBuilder(LogicalModelInstantiatorImpl.class).build()); compositeBuilder.component(newBuilder(AtomicComponentInstantiatorImpl.class).build()); compositeBuilder.component(newBuilder(CompositeComponentInstantiatorImpl.class).build()); compositeBuilder.component(newBuilder(WireInstantiatorImpl.class).build()); compositeBuilder.component(newBuilder(ChannelInstantiatorImpl.class).build()); compositeBuilder.component(newBuilder(TypeAutowireResolver.class).build()); compositeBuilder.component(newBuilder(AutowireInstantiatorImpl.class).build()); compositeBuilder.component(newBuilder(DocumentLoaderImpl.class).build()); compositeBuilder.component(newBuilder(CollectorImpl.class).build()); }
@Provides public static Composite getComposite() { CompositeBuilder compositeBuilder = CompositeBuilder.newBuilder(QNAME); compositeBuilder.component(SystemComponentBuilder.newBuilder(BrokerEngine.class).build()); compositeBuilder.component(SystemComponentBuilder.newBuilder(BrokerHelperImpl.class).build()); compositeBuilder.component(SystemComponentBuilder.newBuilder(ActiveMQConnectionFactoryCreator.class).build()); compositeBuilder.component(SystemComponentBuilder.newBuilder(ActiveMQConnectionFactoryConfigurationParser.class).build()); compositeBuilder.component(SystemComponentBuilder.newBuilder(ActiveMQDefaultConnectionFactoryBuilder.class).build()); return compositeBuilder.build(); } }