i did it in the init. but it doesn't work. in the
updateQueryEventSourceOutDefinition in StreamParser class doesn't call the
init function of Transform class. So when query returns data it takes only
the attributes added in the constructor.




On Fri, Apr 4, 2014 at 10:28 AM, Sriskandarajah Suhothayan <[email protected]>wrote:

> You should not add any output stream definition information in the
> constructor, do all at the init().
>
> Suho
>
>
> On Fri, Apr 4, 2014 at 9:28 AM, Waruna Perera <[email protected]> wrote:
>
>> Hi,
>>
>> I wrote a transform class in Siddhi which i wanted to return variable
>> number of parameters depending on the  # of input parameters. So I got the
>> input stream definition in init method to find out number of input
>> parameters and added attributes to out put stream depending on that.
>>
>> but I found that when siddhi query returns the out put , it only takes
>> the output stream parameters which are added in the constructor.
>>
>> I found that siddhi call updateQueryEventSourceOutDefinition method when
>> adding query.
>>
>> package org.wso2.siddhi.core.util.parser;
>> StreamParser.java
>>
>> In this method it only make instance of the Transformer class , but not
>> call the init method.
>>
>> So i can not add attributes to out stream when  called in side init
>> method in a Transform class.
>>
>> Please advice me on this.
>>
>> Waruna
>>
>>
>>
>>
>
>
> --
>
> *S. Suhothayan *
> Associate Technical Lead,
>  *WSO2 Inc. *http://wso2.com
> * <http://wso2.com/>*
> lean . enterprise . middleware
>
>
> *cell: (+94) 779 756 757 <%28%2B94%29%20779%20756%20757> | 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>*
>
>
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to