Hi all,

As I work on ISPN-3950, I’ve been thinking about the location of 
KeyValueFilterFactory  and ConverterFactory interfaces. These interfaces 
provide filter/converter instances to be installed in server/hotrod, but we 
expect users to provide implementations of such classes and plug the server 
with them.

These interfaces are currently in server/hotrod project, something I’m not keen 
on doing any more, because users would need to get access to these interfaces 
and they could start fiddling with other stuff in that module, and I want to 
avoid that at all costs, particularly since I’m hoping to do some major 
refactoring of the decoders in 7.1.

So, the q is: where should KeyValueFilterFactory and ConverterFactory live? 

They’re for sure needed by server/hotrod. client/hotrod-client does not need 
them explicitly, but the users need to provide implementations of them and plug 
them to the server. With this in mind, core/ might be the best place for it. 
They cannot live in commons/ cos it’d would require to move 
KeyValueFilter/Converter and other dependant classes to commons.

Is everyone happy with ConverterFactory and KeyValueFilterFactory being in 
core/?

Cheers,
--
Galder Zamarreño
[email protected]
twitter.com/galderz


_______________________________________________
infinispan-dev mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/infinispan-dev

Reply via email to