[MOBY-dev] Calling moby-async category services
Sylvie Huchet
sylvie.huchet at enst-bretagne.fr
Mon Jan 28 11:22:16 UTC 2008
Hi Paul,
Thank you for the modification.
A service to test it could be inb.bsc.es#runPhylipDnapenny.
Regards,
Sylvie.
Paul Gordon a écrit :
> Hi Sylvie,
>
> Yes, sorry about that. I've moved the "handler != null" deeper into the
> function so that synchronous calls actually pickup the results too.
> It's in CVS now. Do you have a particular service of interest that I can
> use as a test case?
>
> Regards,
>
> Paul
>
> Sylvie Huchet wrote:
>
>> Bonjour Paul,
>>
>> Thanks for the update, but this is not enough.
>> If the handler has to be null, the code of performAsyncSOAPRequest
>> must be
>> modified to get the data : The data is got back only if the following
>> test :
>> "if(newDataAvailable.size() > 0 && handler != null)" is true, which is
>> never the
>> case.
>>
>> Regards,
>> Sylvie.
>>
>> Paul Gordon a écrit :
>>
>>
>>> Bonjour Sylvie,
>>>
>>> Thanks for pointing this out. The handler is null as it's supposed to
>>> be, but the lack of a StringBuffer was indeed the culprit. This has
>>> been fixed, and I'm adding a unit test for this (I'd always called
>>> asynchronous services asynchronously( or sync ones either syncly or
>>> asyncly), and so didn't catch this before)..
>>>
>>>
>>>
>>> Paul
>>>
>>> Sylvie Huchet wrote:
>>>
>>>
>>>
>>>> Hi Paul,
>>>>
>>>> It seems that MobyRequest does not handle both synchronous and
>>>> asynchronous
>>>> calls tranparently...
>>>>
>>>> The invokeService() method that can be called for asynchronous calls
>>>> does not
>>>> defines any handler to manage asynchronous calls. And thus the
>>>> performAsyncSOAPRequest method does not return any result.
>>>> In addition, the asynchronous part of the invokeService does not
>>>> initialize the
>>>> contentsXML which leads to a NullPointerException.
>>>>
>>>> Regards,
>>>> Sylvie.
>>>>
>>>>
>>>> Paul Gordon a écrit :
>>>>
>>>>
>>>>
>>>>
>>>>> Hi Sylvie,
>>>>>
>>>>> The current class that implements asynchronous service calls is
>>>>> MobyRequest (via AsyncClient). You can find both synchronous and
>>>>> asynchronous services by setting the Service category to the empty
>>>>> string ("") before calling CentralImpl. As Martin mentions below, the
>>>>> mechanism currently used to run asynchronous services will change next
>>>>> year (so there will probably be other ways to call async services
>>>>> introduced), but the MobyRequest API will not need to change.
>>>>> MobyRequest handles both synchronous and asynchronous calls
>>>>> transparently.
>>>>>
>>>>> Regards,
>>>>>
>>>>> Paul
>>>>>
>>>>> Martin Senger wrote:
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>>> I'd like to know how asynchronous services (category moby-async)
>>>>>>> can be
>>>>>>> called
>>>>>>> using the java API
>>>>>>>
>>>>>>
>>>>>> It is on the to-do list. A good opportunity to implement it will
>>>>>> be the
>>>>>> second week of February where several BioMoby developers meet at the
>>>>>> Biohackaton in Japan. I hope to use this event to remove most of the
>>>>>> items
>>>>>> from my long-standing moby-to-do list. I am sorry for the delay.
>>>>>>
>>>>>> Martin
>>>>>>
>>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> MOBY-dev mailing list
>>>>> MOBY-dev at lists.open-bio.org
>>>>> http://lists.open-bio.org/mailman/listinfo/moby-dev
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>>
>>>> ------------------------------------------------------------------------
>>>>
>>>>
>>>> _______________________________________________
>>>> MOBY-dev mailing list
>>>> MOBY-dev at lists.open-bio.org
>>>> http://lists.open-bio.org/mailman/listinfo/moby-dev
>>>>
>>>>
>>>> !DSPAM:60005,47977310109501808032233!
>>>>
>>>
>>> _______________________________________________
>>> MOBY-dev mailing list
>>> MOBY-dev at lists.open-bio.org
>>> http://lists.open-bio.org/mailman/listinfo/moby-dev
>>>
>>>
>>>
>>
>>
>>
>> !DSPAM:60005,47984f74109501894423288!
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> MOBY-dev mailing list
>> MOBY-dev at lists.open-bio.org
>> http://lists.open-bio.org/mailman/listinfo/moby-dev
>>
>>
>> !DSPAM:60005,47984f74109501894423288!
>>
>
> _______________________________________________
> MOBY-dev mailing list
> MOBY-dev at lists.open-bio.org
> http://lists.open-bio.org/mailman/listinfo/moby-dev
>
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: sylvie.huchet.vcf
Type: text/x-vcard
Size: 215 bytes
Desc: not available
URL: <http://lists.open-bio.org/pipermail/moby-dev/attachments/20080128/ad54bc88/attachment-0002.vcf>
More information about the MOBY-dev
mailing list