On 15 Aug 2013, at 14:48, Galder Zamarreño <gal...@redhat.com> wrote:

>> I actually did not enjoy writing parsers and config builders etc…
> 
> ^ Why not? Too verbose? Too many classes?  
> 
> I'd rather improve this than carry on supporting property-based configuration 
> (any other type safety advocates?)

Type safety can be enforced by requiring java-bean like properties on the 
configuration object.
E.g.
<property name="timeout" value="123wrong43"/>
<property name="conction" value="blah"/> <--name of the property misspelled -->

Both would fail to be set on the object:

XyzStoreConfig {
  void setTimeout(long timeout);
  void setConnection(String connection);
}

This wouldn't require writing a parser and would provide type safety. Wdyt?

Cheers,
-- 
Mircea Markus
Infinispan lead (www.infinispan.org)





_______________________________________________
infinispan-dev mailing list
infinispan-dev@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/infinispan-dev

Reply via email to