/** * Creates a new builder. * * @return the builder */ public static WireBuilder newBuilder() { return new WireBuilder(); }
/** * Sets the reference source. * * @param value the reference in the form component/reference/binding where reference and binding may be optional * @return the builder */ public WireBuilder source(String value) { checkState(); reference = parseTarget(value); return this; }
/** * Builds the wire. * * @return the built wire */ public Wire build() { checkState(); freeze(); return new Wire(reference, service); }
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()); }
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()); }
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()); }
/** * Sets the service target. * * @param value the reference in the form component/service/binding where reference and binding may be optional * @return the builder */ public WireBuilder target(String value) { checkState(); service = parseTarget(value); return this; }
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()); }