package ddth.dasp.handlersocket.hsc; /** * HandlerSocket factory to create/release HandlerSocket connections. * * @author NBThanh <btnguyen2k@gmail.com> * @version 0.1.0 */ public interface IHscFactory { public final static int PORT_READ = 9998; public final static int PORT_READWRITE = 9999; /** * Initializing method. */ public void init(); /** * Destruction method. */ public void destroy(); /** * Gets a read-write HandlerSocket connection. * * @param server * @param port * @return */ public IHsc getConnection(String server, int port); /** * Gets a HandlerSocket connection. * * @param server * @param port * @param readWrite * @return */ public IHsc getConnection(String server, int port, boolean readWrite); /** * Releases an established HandlerSocket connection. * * @param conn * @return boolean */ public boolean releaseConnection(IHsc conn); }