1
2
3
4
5
6
7
8
9
10
11 package org.mule.module.cxf.testmodels;
12
13 import javax.jws.Oneway;
14 import javax.jws.WebMethod;
15 import javax.jws.WebParam;
16 import javax.jws.WebService;
17
18 import edu.emory.mathcs.backport.java.util.concurrent.CountDownLatch;
19
20 @WebService
21 public class AsyncService
22 {
23
24 private CountDownLatch latch = new CountDownLatch(1);
25
26 @WebMethod
27 @Oneway
28 public void send(@WebParam(name = "text") String s)
29 {
30 latch.countDown();
31 }
32
33 @WebMethod(exclude = true)
34 public CountDownLatch getLatch()
35 {
36 return latch;
37 }
38 }