[infinispan-dev] scala code in Infinispan

Adrian Nistor anistor at redhat.com
Fri Feb 1 10:04:39 EST 2013


Sure, but in this particular instance is revriting 
MultiServerStartupListener to scala trivial or a PITA? Because if it's 
trivial I then I would just do it.

On 02/01/2013 04:56 PM, Michal Linhard wrote:
> re: crossbreed:
> that's what this discussion is supposed to be about: whether to allow 
> mixing java and scala in server module test code.
>
> m.
> On 02/01/2013 03:52 PM, Adrian Nistor wrote:
>> sorry, it obviously is java but I actually meant to say 'Is it 
>> possbile to convert MultiServerStartupListener servlet to _scala_ too?'
>>
>> On 02/01/2013 04:48 PM, Michal Linhard wrote:
>>> MultiServerStartupListener is written in Java.
>>>
>>> but maybe it would be ok to initialize ManagerInstance.instance 
>>> directly in ServerInstance.start()
>>> actually the code could me much simpler that way :)
>>>
>>> maybe one reason to let StartupListener to do it's work is that it's 
>>> the code that it's being tested as well.
>>> In case of multiple servers the ManagerInstance could be initialized 
>>> directly...
>>>
>>> On 02/01/2013 03:38 PM, Adrian Nistor wrote:
>>>> Is it possbile to convert MultiServerStartupListener servlet to 
>>>> java too? Otherwise it looks like an odd crossbreed :) Do we really 
>>>> need a servlet to bootstrap this or just a ServletContextListener 
>>>> will do?
>>>>
>>>> On 02/01/2013 03:57 PM, Michal Linhard wrote:
>>>>> On 01/31/2013 01:37 PM, Mircea Markus wrote:
>>>>>> On 31 Jan 2013, at 12:28, Michal Linhard wrote:
>>>>>>
>>>>>>> In this special case I'm gonna try to rewrite the test case as an
>>>>>>> excercise - it doesn't seem like that much extra work, and I'd 
>>>>>>> rewrite
>>>>>>> it anyway I'm not satisfied with it's current form even if it 
>>>>>>> was to
>>>>>>> stay in Java.
>>>>>> -1. If there's a choice it should be Java.
>>>>> So I did some Scala excercise, which I quite enjoyed, but I have to
>>>>> admit, it's not practical to require Scala in all the test code.
>>>>>
>>>>> So how about this:
>>>>> https://github.com/mlinhard/infinispan/commit/297c275a22f582eafb1aaf1b0ebbdb7a856fd6b0 
>>>>>
>>>>>
>>>>> @Galder can you please review the Scala part ?
>>>>>
>>>>> MultiServerStartupListener - new class that I started in Java - this
>>>>> will make the precedent of commits of Java code into server modules,
>>>>> that may come out of this discussion
>>>>> ServerInstance - continued in Scala
>>>>> TwoServerTest - written in scala, but trivial, most of the code is
>>>>> copypaste from other test cases, there is quite straightforward
>>>>> line-by-line correspondence to java.
>>>>>
>>>>> m.
>>>>>
>>>>
>>>
>>>
>>
>
>



More information about the infinispan-dev mailing list