cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/model/FactoryComponent.java [96:119]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	@Override
	public List<ConfigurationTemplateDTO> configurationTemplates() {
		return _template.configurations;
	}

	@Override
	public List<ComponentInstanceDTO> instances() {
		if (_snapshot == null) return Collections.emptyList();
		return _snapshot.instances;
	}

	@Override
	public ComponentDTO snapshot() {
		return _snapshot;
	}

	@Override
	public boolean open() {
		try (Syncro open = syncro.open()) {
			_snapshot = new ComponentDTO();
			_snapshot.instances = new CopyOnWriteArrayList<>();
			_snapshot.template = _template;

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



cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/model/SingleComponent.java [96:119]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	@Override
	public List<ConfigurationTemplateDTO> configurationTemplates() {
		return _template.configurations;
	}

	@Override
	public List<ComponentInstanceDTO> instances() {
		if (_snapshot == null) return Collections.emptyList();
		return _snapshot.instances;
	}

	@Override
	public ComponentDTO snapshot() {
		return _snapshot;
	}

	@Override
	public boolean open() {
		try (Syncro open = syncro.open()) {
			_snapshot = new ComponentDTO();
			_snapshot.instances = new CopyOnWriteArrayList<>();
			_snapshot.template = _template;

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



