Its a good addition

@Sachini can you create a jira for this?

We'll add this when we have stabilised the basic functionalities.


On Thu, Oct 2, 2014 at 3:26 PM, Manoj Gunawardena <[email protected]> wrote:

> Hi,
>
> This is a suggestion, I think its useful to have a version with the siddhi
> extension name, The same extension can exists with different versions. Idea
> is if extension get change and new version arrives, no need to change
> existing queries.
>
> Ex -: currency_1.0.siddhiext
>
> In the query should call the extension with the version.
> Then currency new extension arrives it may be 2.0.
>
> Will this be useful?
>
> Thanks
>
>
>
>
>
>
> On Tue, Sep 30, 2014 at 5:52 PM, Sachini Jayasekara <[email protected]>
> wrote:
>
>> Hi all,
>>
>> New Siddhi implementation supports custom functions and custom output
>> aggregators.
>>
>> Custom functions can be written extending the FunctionExecutor class.
>>
>> Custom output aggregators can be written implementing AttributeAggregator
>> interface. In earlier version, to write a custom output aggregator,  user
>> had to implement both OutputAttributeAggregatorFactory and
>> OutputAttributeAggregator interfaces. (Now there is no need to implement 2
>> interfaces user can simply add the logic to one class which implements
>> AttributeAggregator interface).
>>
>> Then the implemented custom classes has to be compiled and the jar files
>> should be added to the class path.
>> User then has to add the custom function name and  fully-qualified class
>> name of the custom extension to a file named  "namespace of the
>> function/aggregator . siddhiext". (eg:- if namespace of a
>> function/aggregator is "currency"  function/aggregator name and
>>  fully-qualified class name should be added to a file named
>> currency.siddhiext ). For each extension .siddhiext should be created. This
>> file should also be added to class path.
>>
>> In earlier version, jars and siddhiext files have to be added to specific
>> locations but now user can and those to anywhere in class path.
>>
>> Extension loading process of  Siddhi will search for files ending with
>>  .siddhiext in class path and add them as extensions.
>> User can refer to the custom classes giving the namespace and function
>> name.
>>
>> Thanks
>>
>> --
>>
>>
>>
>> *Thanks & Regards,Sachini JayasekaraSoftware Engineer; **WSO2 Inc. *
>>
>> *lean . enterprise . middleware |  http://wso2.com <http://wso2.com> *
>>
>> _______________________________________________
>> Architecture mailing list
>> [email protected]
>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>
>>
>
>
> --
> Manoj Gunawardena
> Tech Lead
> WSO2, Inc.: http://wso2.com
> lean.enterprise.middleware
> Mobile : +94 77 2291643
>
> _______________________________________________
> Architecture mailing list
> [email protected]
> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>
>


-- 

*S. Suhothayan*
Technical Lead & Team Lead of WSO2 Complex Event Processor
 *WSO2 Inc. *http://wso2.com
* <http://wso2.com/>*
lean . enterprise . middleware


*cell: (+94) 779 756 757 | blog: http://suhothayan.blogspot.com/
<http://suhothayan.blogspot.com/>twitter: http://twitter.com/suhothayan
<http://twitter.com/suhothayan> | linked-in:
http://lk.linkedin.com/in/suhothayan <http://lk.linkedin.com/in/suhothayan>*
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to