1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package net.sf.beep4j.transport.mina;
17
18 import java.net.SocketAddress;
19
20 import net.sf.beep4j.Initiator;
21 import net.sf.beep4j.SessionHandler;
22 import net.sf.beep4j.internal.util.Assert;
23
24 import org.apache.mina.common.IoConnector;
25
26 public class MinaInitiator extends AbstractMinaPeer implements Initiator {
27
28 private final IoConnector connector;
29
30 public MinaInitiator(IoConnector connector) {
31 Assert.notNull("connector", connector);
32 this.connector = connector;
33 }
34
35 public void connect(SocketAddress address, SessionHandler handler) {
36 MinaTransport transport = new MinaTransport(true, handler, filterChainBuilder);
37 connector.connect(address, transport);
38 }
39
40 }