You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by "Deepal Jayasinghe (JIRA)" <ji...@apache.org> on 2007/11/12 19:15:52 UTC

[jira] Assigned: (AXIS2-3268) AxisCallback interface: add isComplete() method (if possible, add a default implementation class in the same package)

     [ https://issues.apache.org/jira/browse/AXIS2-3268?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Deepal Jayasinghe reassigned AXIS2-3268:
----------------------------------------

    Assignee: Deepal Jayasinghe

> AxisCallback interface: add isComplete() method (if possible, add a default implementation class in the same package)
> ---------------------------------------------------------------------------------------------------------------------
>
>                 Key: AXIS2-3268
>                 URL: https://issues.apache.org/jira/browse/AXIS2-3268
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Wish
>          Components: kernel
>    Affects Versions: 1.3
>            Reporter: Huitang Li
>            Assignee: Deepal Jayasinghe
>            Priority: Minor
>
> Here is the communication in axis-users mailing list for this issue. Also,  if possible, please create a default Implementation class as well so that the users do not need to implement every method in the interface if they choose not to. Thanks.
> Deepal,
> I agree that an isComplete method is convinient, but it can be easily added as I have shown in the example.
> So it's not a major issue.
> Perhaps if we document the behaviour properly we don't really need to add that method in a hurry.
> But I also agree that for the sake of backward compatibility it is good to add that method.
> It will also allow an easy migration path to the users.
> Regards,
> Rajith
> On 10/8/07, Deepal Jayasinghe <de...@opensource.lk> wrote:
>     Hi Huitang ,
>     Yes I also agree with you that is one of the missing API in the
>     AxisCallback , and even I have found it difficult without that. So
>     please create a JIRA I am more than happy to fix that  , though it is
>     going to be a API changes.
>     Thanks
>     Deepal
>     > Hi,
>     >
>     > I created a web service client following Async/One Channel model using
>     > axis2-generated stub. In the stub code, AxisCallback interface is used.
>     >
>     > For almost all tests, no soap message response is received before the
>     > client is finished. This is verified with the help of the excellent
>     > tool tcpmon.
>     >
>     > In AxisCallback, I did not see something like isComplete() to test
>     > whether a whole message is retrieved or not. So I had to replace the
>     > AxisCallback with the depreciated Callback, and then put the following
>     > code in the stub.
>     >
>     > while (!callback.isComplete()) {
>     >                Thread.sleep(1000);
>     > }
>     >
>     > Does anyone have a better solution without having to use the
>     > deprecated API?
>     >
>     > Thanks.
>     >
>     >
>     >

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org