Example usage for javax.xml.ws Response isDone

List of usage examples for javax.xml.ws Response isDone

Introduction

In this page you can find the example usage for javax.xml.ws Response isDone.

Prototype

boolean isDone();

Source Link

Document

Returns true if this task completed.

Usage

From source file:org.ebayopensource.turmeric.runtime.tests.common.sif.tester.ServicePayloadExecutor.java

@SuppressWarnings({ "rawtypes", "unchecked" })
private void invokeAsyncPull(ExecutionScope scope, Service svc, List<Object> outParams) throws Exception {
    Dispatch dispatch = null;//from   w  w  w .  java  2 s  .com
    Response response = null;
    Object obj = null;
    try {
        dispatch = svc.createDispatch(operationName);
        if (useInParams) {
            response = dispatch.invokeAsync(message);
        } else {
            response = dispatch.invokeAsync(null);
        }
        while (!response.isDone()) {
            try {
                Thread.sleep(100);
            } catch (InterruptedException e) {
                e.printStackTrace();
                break;
            }
        }
        obj = response.get();
        outParams.add(obj);
        assertNotExpectingException();
        if (assertPayload != null) {
            byte payload[] = (byte[]) response.getContext().get("PAYLOAD");
            assertPayload.assertPayload(scope, svc, payload);
        }
        if (assertResponse != null) {
            assertResponse.assertResponse(scope, svc, new ResponseAssertableResponse(response));
        }
    } finally {

    }
}