001package arcommon.net; 002 003 004public abstract class LineClientThread extends LineConnectionThread { 005 006 public void logon(String hostname, int portNumber) { 007 logon(hostname, portNumber, true); 008 } 009 010 public void logon(String hostname, int portNumber, boolean autoStart) { 011 LineClient lineClient = new LineClient(hostname, portNumber); 012 if (!lineClient.isConnected()) { 013 throw new RuntimeException("Internal error: !lineClient.isConnected()"); 014 } 015 setLineConnection(lineClient); 016 if (autoStart) { 017 start(); 018 } 019 } 020}