private void initializeDomainComposite() { Composite type = new Composite(null); CompositeImplementation impl = new CompositeImplementation(); impl.setComponentType(type); Component<CompositeImplementation> definition = new Component<>(domainUri.toString()); definition.setImplementation(impl); definition.setContributionUri(Names.BOOT_CONTRIBUTION); domain = new LogicalCompositeComponent(domainUri, definition, autowire); domain.setState(LogicalState.PROVISIONED); }
private void initializeDomainComposite() { Composite type = new Composite(null); CompositeImplementation impl = new CompositeImplementation(); impl.setComponentType(type); Component<CompositeImplementation> definition = new Component<>(domainUri.toString()); definition.setImplementation(impl); definition.setContributionUri(Names.BOOT_CONTRIBUTION); domain = new LogicalCompositeComponent(domainUri, definition, autowire); domain.setState(LogicalState.PROVISIONED); }
private void initializeDomainComposite() { Composite type = new Composite(null); CompositeImplementation impl = new CompositeImplementation(); impl.setComponentType(type); ComponentDefinition<CompositeImplementation> definition = new ComponentDefinition<CompositeImplementation>(domainUri.toString()); definition.setImplementation(impl); definition.setContributionUri(Names.BOOT_CONTRIBUTION); type.setAutowire(autowire); domain = new LogicalCompositeComponent(domainUri, definition, null); domain.setState(LogicalState.PROVISIONED); domain.setAutowire(autowire); }
public LogicalComponent<CompositeImplementation> instantiate(Component<CompositeImplementation> component, LogicalCompositeComponent parent, InstantiationContext context) { URI uri = URI.create(parent.getUri() + "/" + component.getName()); Composite composite = Composite.class.cast(component.getComponentType()); LogicalCompositeComponent logicalComponent = new LogicalCompositeComponent(uri, component, parent); initializeProperties(logicalComponent, component, context); instantiateChildComponents(logicalComponent, composite, context); wireInstantiator.instantiateCompositeWires(composite, logicalComponent, context); instantiateResources(logicalComponent, composite); wireInstantiator.instantiateCompositeWires(composite, logicalComponent, context); if (channelInstantiator != null) { channelInstantiator.instantiateChannels(composite, logicalComponent, context); } if (parent.getComponent(uri) != null) { DuplicateComponent error = new DuplicateComponent(uri, parent); context.addError(error); } parent.addComponent(logicalComponent); return logicalComponent; }
public LogicalComponent<CompositeImplementation> instantiate(Component<CompositeImplementation> component, LogicalCompositeComponent parent, InstantiationContext context) { URI uri = URI.create(parent.getUri() + "/" + component.getName()); Composite composite = Composite.class.cast(component.getComponentType()); LogicalCompositeComponent logicalComponent = new LogicalCompositeComponent(uri, component, parent); initializeProperties(logicalComponent, component, context); instantiateChildComponents(logicalComponent, composite, context); wireInstantiator.instantiateCompositeWires(composite, logicalComponent, context); instantiateResources(logicalComponent, composite); wireInstantiator.instantiateCompositeWires(composite, logicalComponent, context); if (channelInstantiator != null) { channelInstantiator.instantiateChannels(composite, logicalComponent, context); } if (parent.getComponent(uri) != null) { DuplicateComponent error = new DuplicateComponent(uri, parent); context.addError(error); } parent.addComponent(logicalComponent); return logicalComponent; }
public LogicalComponent<CompositeImplementation> instantiate(ComponentDefinition<CompositeImplementation> definition, LogicalCompositeComponent parent, InstantiationContext context) { URI uri = URI.create(parent.getUri() + "/" + definition.getName()); Composite composite = definition.getImplementation().getComponentType(); LogicalCompositeComponent component = new LogicalCompositeComponent(uri, definition, parent); if (componentTypeOverride) { // SCA policy conformance: override policy sets configured on the component type component.getPolicySets().removeAll(definition.getPolicySets()); } initializeProperties(component, definition, context); instantiateChildComponents(component, composite, context); instantiateCompositeServices(component, composite); wireInstantiator.instantiateCompositeWires(composite, component, context); instantiateCompositeReferences(component, composite); instantiateResources(component, composite); wireInstantiator.instantiateCompositeWires(composite, component, context); if (channelInstantiator != null) { channelInstantiator.instantiateChannels(composite, component, context); } if (parent.getComponent(uri) != null) { DuplicateComponent error = new DuplicateComponent(uri, parent); context.addError(error); } parent.addComponent(component); return component; }