public HelloResponse hello(Hello_Type req) { System.out.println( "Hello_PortType_Impl received: " + req.getArgument() + ", " + req.getExtra()); HelloResponse resp = new HelloResponse(); resp.setName("vivek"); resp.setArgument(req.getArgument()); resp.setExtra(req.getExtra()); return resp; }
public void invoke(Source source, AsyncProviderCallback<Source> cbak, WebServiceContext ctxt) { System.out.println("**** Received in AsyncService Impl ******"); try { Hello_Type hello = recvBean(source); String arg = hello.getArgument(); new Thread(new RequestHandler(cbak, hello)).start(); } catch (Exception e) { throw new WebServiceException("Endpoint failed", e); } }
public void run() { try { Thread.sleep(10000); } catch (InterruptedException ie) { cbak.sendError(new WebServiceException("Interrupted...")); return; } try { cbak.send(sendSource(hello.getArgument(), hello.getExtra())); } catch (Exception e) { cbak.sendError(new WebServiceException(e)); } }