1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.mina.common.support;
21
22 import java.net.SocketAddress;
23 import java.util.Set;
24
25 import org.apache.mina.common.ConnectFuture;
26 import org.apache.mina.common.DefaultIoFilterChainBuilder;
27 import org.apache.mina.common.IoConnector;
28 import org.apache.mina.common.IoFilterChainBuilder;
29 import org.apache.mina.common.IoHandler;
30 import org.apache.mina.common.IoServiceConfig;
31 import org.apache.mina.common.IoServiceListener;
32
33
34
35
36
37
38
39 public class DelegatedIoConnector implements IoConnector {
40 protected IoConnector delegate;
41
42
43
44
45 protected DelegatedIoConnector() {
46 }
47
48
49
50
51
52 protected void init(IoConnector delegate) {
53 this.delegate = delegate;
54 }
55
56 public ConnectFuture connect(SocketAddress address, IoHandler handler) {
57 return delegate.connect(address, handler);
58 }
59
60 public ConnectFuture connect(SocketAddress address, IoHandler handler,
61 IoServiceConfig config) {
62 return delegate.connect(address, handler, config);
63 }
64
65 public ConnectFuture connect(SocketAddress address,
66 SocketAddress localAddress, IoHandler handler) {
67 return delegate.connect(address, localAddress, handler);
68 }
69
70 public ConnectFuture connect(SocketAddress address,
71 SocketAddress localAddress, IoHandler handler,
72 IoServiceConfig config) {
73 return delegate.connect(address, localAddress, handler, config);
74 }
75
76 public boolean isManaged(SocketAddress serviceAddress) {
77 return delegate.isManaged(serviceAddress);
78 }
79
80 public Set getManagedServiceAddresses() {
81 return delegate.getManagedServiceAddresses();
82 }
83
84 public Set getManagedSessions(SocketAddress serviceAddress) {
85 return delegate.getManagedSessions(serviceAddress);
86 }
87
88 public IoServiceConfig getDefaultConfig() {
89 return delegate.getDefaultConfig();
90 }
91
92 public IoFilterChainBuilder getFilterChainBuilder() {
93 return delegate.getFilterChainBuilder();
94 }
95
96 public void setFilterChainBuilder(IoFilterChainBuilder builder) {
97 delegate.setFilterChainBuilder(builder);
98 }
99
100 public DefaultIoFilterChainBuilder getFilterChain() {
101 return delegate.getFilterChain();
102 }
103
104 public void addListener(IoServiceListener listener) {
105 delegate.addListener(listener);
106 }
107
108 public void removeListener(IoServiceListener listener) {
109 delegate.removeListener(listener);
110 }
111 }