KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > sslexplorer > agent > DefaultAgentChannelFactory


1 package com.sslexplorer.agent;
2
3 import java.util.Iterator JavaDoc;
4 import java.util.List JavaDoc;
5
6 import com.maverick.multiplex.Channel;
7 import com.maverick.multiplex.ChannelFactory;
8 import com.maverick.multiplex.ChannelOpenException;
9 import com.maverick.multiplex.MultiplexedConnection;
10
11 public class DefaultAgentChannelFactory implements ChannelFactory {
12
13     /* (non-Javadoc)
14      * @see com.maverick.multiplex.ChannelFactory#createChannel(java.lang.String)
15      */

16     public Channel createChannel(MultiplexedConnection connection, String JavaDoc type) throws ChannelOpenException {
17
18         List JavaDoc services = DefaultAgentManager.getInstance().getServices();
19         Channel channel = null;
20         for(Iterator JavaDoc it = services.iterator();it.hasNext();) {
21             channel = ((AgentService)it.next()).createChannel(connection, type);
22             if(channel!=null)
23                 break;
24         }
25         return channel;
26     }
27 }
28
Popular Tags