1   
2   
3   
4   
5   
6   
7   
8   
9   
10  
11  
12  
13  
14  
15  
16  package org.kuali.rice.ksb.api.messaging;
17  
18  import java.io.Serializable;
19  import java.util.List;
20  
21  import javax.xml.namespace.QName;
22  
23  
24  
25  
26  
27  
28  
29  public interface MessageHelper {
30  
31  	<T> T getServiceAsynchronously(QName qname);
32      <T> T getServiceAsynchronously(QName qname, String applicationId);
33  	<T> T getServiceAsynchronously(QName qname, AsynchronousCallback callback);
34  	<T> T getServiceAsynchronously(QName qname, AsynchronousCallback callback, Serializable context);
35  	<T> T getServiceAsynchronously(QName qname, AsynchronousCallback callback, Serializable context, String value1, String value2);
36      <T> T getServiceAsynchronously(QName qname, String applicationId, AsynchronousCallback callback, Serializable context, String value1, String value2);
37  	<T> T getServiceAsynchronously(QName qname, Serializable context, String value1, String value2, long delayMilliseconds);
38      <T> T getServiceAsynchronously(QName qname, String applicationId, Serializable context, String value1, String value2, long delayMilliseconds);
39      <T> List<T> getAllRemoteServicesAsynchronously(QName qname);
40  }