1 package org.codehaus.xfire.transport;
2
3 import java.util.HashSet;
4 import java.util.Set;
5 import org.codehaus.xfire.AbstractXFireComponent;
6
7 /***
8 * The default <code>TransportService</code> implementation.
9 *
10 * TODO implement enable/disable.
11 *
12 * @author <a href="mailto:dan@envoisolutions.com">Dan Diephouse</a>
13 */
14 public class DefaultTransportManager
15 extends AbstractXFireComponent
16 implements TransportManager
17 {
18 Set transports;
19
20 public DefaultTransportManager()
21 {
22 transports = new HashSet();
23 }
24
25 /***
26 * @see org.codehaus.xfire.transport.TransportManager#register(org.codehaus.xfire.transport.Transport)
27 */
28 public void register(Transport transport)
29 {
30 transports.add(transport);
31 }
32
33 /***
34 * @see org.codehaus.xfire.transport.TransportManager#getTransports(java.lang.String)
35 */
36 public Set getTransports(String service)
37 {
38 return transports;
39 }
40
41 /***
42 * @see org.codehaus.xfire.transport.TransportManager#enable(java.lang.String, java.lang.String)
43 */
44 public void enable(String transport, String service)
45 {
46
47 }
48
49 /***
50 * @see org.codehaus.xfire.transport.TransportManager#disable(java.lang.String, java.lang.String)
51 */
52 public void disable(String transport, String service)
53 {
54
55 }
56
57 }