[
https://issues.jboss.org/browse/ISPN-10906?page=com.atlassian.jira.plugin...
]
Dan Berindei commented on ISPN-10906:
-------------------------------------
{{SimpleInstanceAttributeCopier}} won't work because
{{GlobalConfigurationBuilder.build()}} invokes {{read()}} and the copier, so any instance
passed in the configuration would be lost.
JGroupsTransport instance is reused in tests
--------------------------------------------
Key: ISPN-10906
URL:
https://issues.jboss.org/browse/ISPN-10906
Project: Infinispan
Issue Type: Bug
Components: Core
Affects Versions: 10.0.1.Final
Reporter: Dan Berindei
Assignee: Dan Berindei
Priority: Major
Fix For: 10.1.0.Beta1
The {{TRANSPORT}} {{AttributeDefinition}} uses {{IdentityAttributeCopier}}, which means
that when a test uses {{GlobalConfigurationBuilder.read()}} to make a clone of the global
configuration it keeps using the same {{JGroupsTransport}} instance. Both cache managers
sort of work, but usually not as intended.
We should detect when {{JGroupsTransport}}'s dependencies are injected twice and
throw an exception. We should also consider changing the {{TRANSPORT}} copier to
{{SimpleInstanceAttributeCopier}}.
--
This message was sent by Atlassian Jira
(v7.13.8#713008)