KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > sslexplorer > agent > client > AgentChannelFactory


1 package com.sslexplorer.agent.client;
2
3 import com.maverick.multiplex.Channel;
4 import com.maverick.multiplex.ChannelFactory;
5 import com.maverick.multiplex.MultiplexedConnection;
6 import com.sslexplorer.agent.client.tunneling.RemoteTunnelChannel;
7 import com.sslexplorer.agent.client.tunneling.RemoteTunnelChannelListener;
8
9 public class AgentChannelFactory implements ChannelFactory {
10     
11     private Agent agent;
12         
13     public AgentChannelFactory(Agent agent) {
14         this.agent = agent;
15     }
16
17     public Channel createChannel(MultiplexedConnection connection, String JavaDoc type) {
18         if(type.equals(RemoteTunnelChannel.CHANNEL_TYPE)) {
19             RemoteTunnelChannel channel = new RemoteTunnelChannel(agent);
20             channel.addListener(new RemoteTunnelChannelListener(agent));
21             return channel;
22         }
23         return null;
24     }
25 }
26
Popular Tags