1
2
3
4
5
6
7
8
9
10
11 package org.mule.module.jca;
12
13 import org.mule.api.MuleException;
14 import org.mule.api.MuleMessage;
15
16 import java.util.Map;
17
18 import javax.resource.ResourceException;
19
20
21
22
23
24 public interface MuleConnection
25 {
26 void dispatch(String url, Object payload, Map messageProperties) throws MuleException;
27
28 MuleMessage request(String url, long timeout) throws MuleException;
29
30 MuleManagedConnection getManagedConnection();
31
32 void close() throws ResourceException;
33
34 void associateConnection(MuleManagedConnection newMc) throws ResourceException;
35
36 MuleMessage send(String url, Object payload, Map messageProperties) throws MuleException;
37 }