Ali - Can you describe the logic that you are trying to perform? That would be useful as a use case to help drive a discussion around creating named functions in Stellar.
On Wed, Jan 17, 2018 at 6:29 AM Ali Nazemian <[email protected]> wrote: > Thanks, Simon. We have already got a script to deal with classpath > management for the parsers. We should be able to use it for this extension > as well. > > Yeah, I agree. It will be much easier to define functions on the fly and > use them afterwards. It could be defined as Lambda or custom function. > > Regards, > Ali > > > > On Wed, Jan 17, 2018 at 9:42 PM, Simon Elliston Ball < > [email protected]> wrote: > >> >> https://github.com/apache/metron/tree/master/metron-stellar/stellar-3rd-party-example >> gives >> good details on how to add a stellar function. >> >> Stellar will pick up an annotated function on its class path, so to add >> function there is no need to rebuild metron module, but you do need your >> modules on the classpath, and, pending 777, to deal with things like class >> path clash in your dependencies. >> >> Another idea worth discussion on the dev list is probably the notion of >> defining stellar functions in stellar, which would be a much simpler >> solution than custom java functions if you can already express you logic in >> stellar. >> >> Simon >> >> >> On 17 Jan 2018, at 10:37, Ali Nazemian <[email protected]> wrote: >> >> Hi Simon, >> >> Yes, that is exactly what we are looking for. Is there any example >> regarding adding a Stellar function in Java? Hopefully, we don't need to >> rebuild the corresponding modules for this? >> >> Cheers, >> Ali >> >> On Wed, Jan 17, 2018 at 8:40 PM, Simon Elliston Ball < >> [email protected]> wrote: >> >>> At present you can certainly create custom stellar functions in Java. >>> I’m guessing however that what you’re looking to do is create a kind of >>> function that combines a number of stellar functions to avoid repetition, >>> or to ensure consistency of certain parameters for example. Is that what >>> you’re looking for? Maybe some sort of syntax to create a named stellar >>> function similar to the way we create lambdas? >>> >>> Simon >>> >>> > On 17 Jan 2018, at 07:25, Ali Nazemian <[email protected]> wrote: >>> > >>> > Hi all, >>> > >>> > Is there any way that we can define a function that can be used rather >>> than duplicating a logic multiple times? >>> > >>> > Cheers, >>> > Ali >>> >>> >> >> >> -- >> A.Nazemian >> >> >> > > > -- > A.Nazemian >
