cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/model/ContainerComponent.java [109:129]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	@Override
	public boolean open() {
		try (Syncro open = syncro.open()) {
			_snapshot = new ComponentDTO();
			_snapshot.instances = new CopyOnWriteArrayList<>();
			_snapshot.template = _template;

			containerState.containerDTO().components.add(_snapshot);

			ExtendedComponentInstanceDTO instanceDTO = new ExtendedComponentInstanceDTO(
				containerState, _activatorBuilder);

			instanceDTO.activations = new CopyOnWriteArrayList<>();
			instanceDTO.configurations = new CopyOnWriteArrayList<>();
			instanceDTO.references = new CopyOnWriteArrayList<>();
			instanceDTO.template = _template;

			_snapshot.instances.add(instanceDTO);

			submit(instanceDTO.openOp(), instanceDTO::open).onFailure(
				f -> {
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/model/SingleComponent.java [112:131]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	@Override
	public boolean open() {
		try (Syncro open = syncro.open()) {
			_snapshot = new ComponentDTO();
			_snapshot.instances = new CopyOnWriteArrayList<>();
			_snapshot.template = _template;

			containerState.containerDTO().components.add(_snapshot);

			ExtendedComponentInstanceDTO instanceDTO = new ExtendedComponentInstanceDTO(
					containerState, _activatorBuilder);
			instanceDTO.activations = new CopyOnWriteArrayList<>();
			instanceDTO.configurations = new CopyOnWriteArrayList<>();
			instanceDTO.references = new CopyOnWriteArrayList<>();
			instanceDTO.template = _template;

			_snapshot.instances.add(instanceDTO);

			submit(instanceDTO.openOp(), instanceDTO::open).onFailure(
				f -> {
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



