On 11 Aug 2009, at 12:36, Vladimir Blagojevic wrote:
On 8/11/09 1:22 PM, Manik Surtani wrote:
>
> On 11 Aug 2009, at 10:39, Vladimir Blagojevic wrote:
>
>> InfinispanConfiguration is JAXB based parser. I will remove the
>> other two and all related classes.
>> The details you noticed Galder are intricacies of JAXB parsing. We
>> should always specify class from now on. I will still look if it
>> is possible to resolve this and have 100% compatibility with
>> previous parser - but believe me it is not always possible.
>
> Always specifying a class may be unnecessarily verbose. Sensible
> defaults wherever possible, remember?
>
I do :) but this is different. In some cases we follow a rule that
if we have xml element present in conf file we use certain defaults
for attributes and if it is not present then use others. I was
referring to that case. Apologies for confusion.
Wasn't this about the default Transport impl, which is the
JGroupsTransport? :) From Galder's original email:
For example: If XmlConfigurationParserImpl found a transport element
but
transport class, it gave JGroupsTransport as default, hence a cluster
channel would be created. However, parsing via
InfinispanConfiguration,
if no transportClass has been defined, no cluster channel is created.
Basically if someone specifies <transport /> but does not specify the
transportClass attribute, it should still default to the
JGroupsTransport - since that is the sensible default.
Cheers
--
Manik Surtani
manik(a)jboss.org
Lead, Infinispan
Lead, JBoss Cache
http://www.infinispan.org
http://www.jbosscache.org