1 package ca.uhn.hl7v2.hoh.sockets; 2 3 import java.io.IOException; 4 import java.net.ServerSocket; 5 import java.net.Socket; 6 7 /** 8 * Pluggable interface for creating new sockets 9 */ 10 public interface ISocketFactory { 11 12 /** 13 * Creates a new client socket and returns it 14 */ 15 Socket createClientSocket() throws IOException; 16 17 /** 18 * Creates a new server socket and returns it 19 * @throws IOException 20 */ 21 ServerSocket createServerSocket() throws IOException; 22 23 }