package edu.uw.zookeeper.net;
import edu.uw.zookeeper.common.Factory;
import edu.uw.zookeeper.common.ParameterizedFactory;
public interface NetClientModule {
<I, O, T extends Codec<I, O, ? extends I, ? extends O>, C extends Connection<?,?,?>> Factory<? extends ClientConnectionFactory<C>> getClientConnectionFactory(
Factory<? extends T> codecFactory,
ParameterizedFactory<CodecConnection<I,O,T,?>, C> connectionFactory);
}