1 package com.sslexplorer.agent;2 3 import com.maverick.multiplex.Channel;4 import com.maverick.multiplex.ChannelOpenException;5 import com.maverick.multiplex.MultiplexedConnection;6 7 /**8 */9 public interface AgentService {10 11 /**12 * @param tunnel13 */14 void initializeTunnel(AgentTunnel tunnel);15 16 /**17 * @param tunnel18 */19 void performStartup(AgentTunnel tunnel);20 21 /**22 * @param connection23 * @param type24 * @return Channel25 * @throws ChannelOpenException 26 */27 Channel createChannel(MultiplexedConnection connection, String type) throws ChannelOpenException;28 }