@Provides public static Composite getComposite() { CompositeBuilder compositeBuilder = CompositeBuilder.newBuilder(QNAME); addSystemImplementation(compositeBuilder); addSingletonImplementation(compositeBuilder); return compositeBuilder.build(); }
@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() { 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); compositeBuilder.component(newBuilder(MonitorProcessor.class).key(Monitor.class.getName()).build()); compositeBuilder.component(newBuilder(MonitorResourceReferenceGenerator.class).key(MonitorResourceReference.class.getName()).build()); compositeBuilder.component(newBuilder(MonitorWireAttacher.class).key(MonitorWireTarget.class.getName()).build()); compositeBuilder.component(newBuilder(MonitorServiceImpl.class).build()); return compositeBuilder.build(); }
@Provides public static Composite getComposite() { CompositeBuilder compositeBuilder = CompositeBuilder.newBuilder(QNAME); compositeBuilder.component(newBuilder(MonitorProcessor.class).key(Monitor.class.getName()).build()); compositeBuilder.component(newBuilder(MonitorResourceReferenceGenerator.class).key(MonitorResourceReference.class.getName()).build()); compositeBuilder.component(newBuilder(MonitorWireAttacher.class).key(MonitorWireTarget.class.getName()).build()); compositeBuilder.component(newBuilder(MonitorServiceImpl.class).build()); return compositeBuilder.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(); } }
@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(); } }
@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(); }
@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(); }
@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(); } }
@Provides public static Composite getComposite() { CompositeBuilder compositeBuilder = CompositeBuilder.newBuilder(QNAME); compositeBuilder.component(newBuilder(JDKInstantiatorFactory.class).build()); compositeBuilder.component(newBuilder(JDKInjectorFactory.class).build()); compositeBuilder.component(newBuilder(JDKLifecycleInvokerFactory.class).build()); compositeBuilder.component(newBuilder(JDKServiceInvokerFactory.class).build()); compositeBuilder.component(newBuilder(JDKConsumerInvokerFactory.class).build()); return compositeBuilder.build(); } }
@Provides public static Composite getComposite() { CompositeBuilder compositeBuilder = CompositeBuilder.newBuilder(QNAME); compositeBuilder.component(newBuilder(PolicyEvaluatorImpl.class).build()); compositeBuilder.component(newBuilder(InteractionPolicyResolverImpl.class).build()); compositeBuilder.component(newBuilder(ImplementationPolicyResolverImpl.class).build()); compositeBuilder.component(newBuilder(DefaultPolicyResolver.class).build()); compositeBuilder.component(newBuilder(DefaultPolicyAttacher.class).build()); compositeBuilder.component(newBuilder(SimpleInterceptorBuilder.class).key(SimpleInterceptorDefinition.class.getName()).build()); SystemComponentDefinitionBuilder componentBuilder = newBuilder("SimpleInterceptorGenerator", SimpleInterceptorGenerator.class); componentBuilder.key(Namespaces.F3_PREFIX + "interceptor"); compositeBuilder.component(componentBuilder.build()); return compositeBuilder.build(); }
@Provides public static Composite getComposite() { CompositeBuilder compositeBuilder = CompositeBuilder.newBuilder(QNAME); compositeBuilder.component(SystemComponentBuilder.newBuilder(FileBindingLoader.class).build()); compositeBuilder.component(SystemComponentBuilder.newBuilder(FileBindingPostProcessor.class).build()); compositeBuilder.component(SystemComponentBuilder.newBuilder(FileWireBindingGenerator.class).build()); compositeBuilder.component(SystemComponentBuilder.newBuilder(ReceiverManagerImpl.class).build()); compositeBuilder.component(SystemComponentBuilder.newBuilder(FileSourceWireAttacher.class).build()); compositeBuilder.component(SystemComponentBuilder.newBuilder(FileTargetWireAttacher.class).build()); return compositeBuilder.build(); }
@Provides public static Composite getComposite() { CompositeBuilder compositeBuilder = CompositeBuilder.newBuilder(QNAME); compositeBuilder.component(newBuilder(DefaultIntrospectionHelper.class).build()); compositeBuilder.component(newBuilder(ComponentProcessorImpl.class).build()); compositeBuilder.component(newBuilder(JavaContractProcessorImpl.class).build()); compositeBuilder.component(newBuilder(DefaultClassVisitor.class).build()); compositeBuilder.component(newBuilder(DefaultOperationPolicyIntrospector.class).build()); compositeBuilder.component(newBuilder(ReferenceProcessorImpl.class).build()); addOASISAnnotations(compositeBuilder); addF3Annotations(compositeBuilder); return compositeBuilder.build(); }
@Provides public static Composite getComposite() { CompositeBuilder compositeBuilder = CompositeBuilder.newBuilder(QNAME); compositeBuilder.component(newBuilder(ImplementationManagerFactoryBuilderImpl.class).key(ImplementationManagerDefinition.class.getName()).build()); compositeBuilder.component(newBuilder(ReflectionFactoryImpl.class).build()); compositeBuilder.component(newBuilder(GenerationHelperImpl.class).build()); compositeBuilder.component(newBuilder(PropertySupplierBuilderImpl.class).build()); compositeBuilder.component(newBuilder(ArrayBuilderImpl.class).build()); compositeBuilder.component(newBuilder(CollectionBuilderImpl.class).build()); compositeBuilder.component(newBuilder(MapBuilderImpl.class).build()); compositeBuilder.component(newBuilder(ObjectBuilderImpl.class).build()); compositeBuilder.component(newBuilder(ChannelProxyServiceImpl.class).build()); compositeBuilder.component(newBuilder(WireProxyServiceImpl.class).build()); compositeBuilder.component(newBuilder(JsonObjectBuilderImpl.class).build()); return compositeBuilder.build(); }
@Provides public static Composite getComposite() { CompositeBuilder compositeBuilder = CompositeBuilder.newBuilder(QNAME); compositeBuilder.component(newBuilder(ImplementationManagerFactoryBuilderImpl.class).key(ImplementationManagerDefinition.class.getName()).build()); compositeBuilder.component(newBuilder(ReflectionFactoryImpl.class).build()); compositeBuilder.component(newBuilder(GenerationHelperImpl.class).build()); compositeBuilder.component(newBuilder(PropertySupplierBuilderImpl.class).build()); compositeBuilder.component(newBuilder(ArrayBuilderImpl.class).build()); compositeBuilder.component(newBuilder(CollectionBuilderImpl.class).build()); compositeBuilder.component(newBuilder(MapBuilderImpl.class).build()); compositeBuilder.component(newBuilder(ObjectBuilderImpl.class).build()); compositeBuilder.component(newBuilder(ChannelProxyServiceImpl.class).build()); compositeBuilder.component(newBuilder(WireProxyServiceImpl.class).build()); compositeBuilder.component(newBuilder(JsonObjectBuilderImpl.class).build()); return compositeBuilder.build(); }
@Provides public static Composite getComposite() { CompositeBuilder compositeBuilder = CompositeBuilder.newBuilder(QNAME); compositeBuilder.component(SystemComponentBuilder.newBuilder(RsContainerManagerImpl.class).build()); compositeBuilder.component(SystemComponentBuilder.newBuilder(ProviderRegistryImpl.class).build()); compositeBuilder.component(SystemComponentBuilder.newBuilder(ProviderGeneratorImpl.class).build()); compositeBuilder.component(SystemComponentBuilder.newBuilder(NameBindingFilterProviderImpl.class).build()); compositeBuilder.component(SystemComponentBuilder.newBuilder(RsSourceWireAttacher.class).build()); compositeBuilder.component(SystemComponentBuilder.newBuilder(RsTargetWireAttacher.class).build()); compositeBuilder.component(SystemComponentBuilder.newBuilder(RsContextTargetWireAttacher.class).build()); compositeBuilder.component(SystemComponentBuilder.newBuilder(ProviderBuilder.class).build()); return compositeBuilder.build(); } }
@Provides public static Composite getComposite() { CompositeBuilder compositeBuilder = CompositeBuilder.newBuilder(QNAME); compositeBuilder.component(SystemComponentBuilder.newBuilder(RsContainerManagerImpl.class).build()); compositeBuilder.component(SystemComponentBuilder.newBuilder(ProviderRegistryImpl.class).build()); compositeBuilder.component(SystemComponentBuilder.newBuilder(ProviderGeneratorImpl.class).build()); compositeBuilder.component(SystemComponentBuilder.newBuilder(NameBindingFilterProviderImpl.class).build()); compositeBuilder.component(SystemComponentBuilder.newBuilder(RsSourceWireAttacher.class).build()); compositeBuilder.component(SystemComponentBuilder.newBuilder(RsTargetWireAttacher.class).build()); compositeBuilder.component(SystemComponentBuilder.newBuilder(RsContextTargetWireAttacher.class).build()); compositeBuilder.component(SystemComponentBuilder.newBuilder(ProviderBuilder.class).build()); return compositeBuilder.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(); } }
@Provides public static Composite getComposite() { CompositeBuilder compositeBuilder = CompositeBuilder.newBuilder(QNAME); compositeBuilder.component(SystemComponentBuilder.newBuilder(ArtifactCacheImpl.class).build()); compositeBuilder.component(SystemComponentBuilder.newBuilder(EndpointSynthesizerImpl.class).build()); compositeBuilder.component(SystemComponentBuilder.newBuilder(TargetUrlResolverImpl.class).build()); compositeBuilder.component(SystemComponentBuilder.newBuilder(InterfaceGeneratorImpl.class).build()); compositeBuilder.component(SystemComponentBuilder.newBuilder(MetroWireBindingGenerator.class).build()); compositeBuilder.component(SystemComponentBuilder.newBuilder(JavaGeneratorDelegate.class).build()); compositeBuilder.component(SystemComponentBuilder.newBuilder(MetroContributionServiceListener.class).build()); compositeBuilder.component(SystemComponentBuilder.newBuilder(MetroJavaSourceWireAttacher.class).build()); SystemComponentBuilder targetBuilder = SystemComponentBuilder.newBuilder(MetroJavaTargetWireAttacher.class); targetBuilder.reference("executorService", "RuntimeThreadPoolExecutor"); compositeBuilder.component(targetBuilder.build()); SystemComponentBuilder endpointBuilder = SystemComponentBuilder.newBuilder(EndpointServiceImpl.class); endpointBuilder.reference("executorService", "RuntimeThreadPoolExecutor"); compositeBuilder.component(endpointBuilder.build()); return compositeBuilder.build(); } }