[infinispan-dev] Passing client listener parameters programmatically
Adrian Nistor
anistor at redhat.com
Mon Apr 16 04:19:55 EDT 2018
+1 for both points.
And I absolutely have to add that I never liked the annotation based
listeners, both the embedded and the remote ones.
On 04/16/2018 10:48 AM, Dan Berindei wrote:
> +1 to not require annotations, but -100 to ignore the annotations if
> present, we should throw an exception instead.
>
> Dan
>
> On Fri, Apr 13, 2018 at 9:57 PM, William Burns <mudokonman at gmail.com
> <mailto:mudokonman at gmail.com>> wrote:
>
> I personally have never been a fan of the whole annotation thing
> to configure your listener, unfortunately it just has been this way.
>
> If you are just proposing to adding a new addClientListener method
> that takes those arguments, I don't have a problem with it.
>
> void addClientListener(Object listener, String filterFactoryName,
> Object[] filterFactoryParams, String converterFactoryName,
> Object[] converterFactoryParams);
>
> I would think we would use these values only and ignore any
> defined on the annotation.
>
>
> Also similar to this but I have some API ideas I would love to
> explore for ISPN 10 surrounding events and the consumption of them.
>
> - Will
>
> On Fri, Apr 13, 2018 at 11:12 AM Galder Zamarreno
> <galder at redhat.com <mailto:galder at redhat.com>> wrote:
>
> Hi,
>
> We're working with the OpenWhisk team to create a generic Feed
> that allows Infinispan remote events to be exposed in an
> OpenWhisk way.
>
> So, you'd pass in Hot Rod endpoint information, name of cache
> and other details and you'd establish a feed of data from that
> cache for create/updated/removed data.
>
> However, making this generic is tricky when you want to pass
> in filter/converter factory names since these are defined at
> the annotation level.
>
> Ideally we should have a way to pass in filter/converter
> factory names programmatically. To avoid limiting ourselves,
> you could potentially pass in an instance of the annotation in
> an overloaded method or as optional parameter [1].
>
> Thoughts?
>
> Cheers,
> Galder
>
> [1]
> https://stackoverflow.com/questions/16299717/how-to-create-an-instance-of-an-annotation
> <https://stackoverflow.com/questions/16299717/how-to-create-an-instance-of-an-annotation>
> _______________________________________________
> infinispan-dev mailing list
> infinispan-dev at lists.jboss.org
> <mailto:infinispan-dev at lists.jboss.org>
> https://lists.jboss.org/mailman/listinfo/infinispan-dev
> <https://lists.jboss.org/mailman/listinfo/infinispan-dev>
>
>
> _______________________________________________
> infinispan-dev mailing list
> infinispan-dev at lists.jboss.org <mailto:infinispan-dev at lists.jboss.org>
> https://lists.jboss.org/mailman/listinfo/infinispan-dev
> <https://lists.jboss.org/mailman/listinfo/infinispan-dev>
>
>
>
>
> _______________________________________________
> infinispan-dev mailing list
> infinispan-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/infinispan-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/infinispan-dev/attachments/20180416/47ab9cf2/attachment.html
More information about the infinispan-dev
mailing list