/** Запист непосредственно на диск */ public static void FlushLog() { try { out.flush(); } catch (Exception ex) { ServerProcessing.Log(ex.getMessage() + "\n"); } }
/** Проверка обрыва соединения сейчас не используется */ @Override public void run() { // System.out.println("check " + clients.size()); for (int i = 0; i < clients.size(); i++) { if (!clients.get(i).CheckConnection()) { ServerProcessing.Log("connection break with :" + clients.get(i).GetLogin() + "\n"); DeleteClient(i); } } }
/** Старт графиской части сервера */ public void StartGraphicalPart() { JFrame frame = new JFrame("Server GO"); log = new JTextArea(); log.setText("Log: \n"); frame.getContentPane().add(BorderLayout.CENTER, log); log_errors = new JTextArea(); log_errors.setText("Errors log: \n"); frame.getContentPane().add(BorderLayout.SOUTH, log_errors); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(300, 300); frame.setVisible(true); ServerProcessing.Log("start graphic part \n"); }
@Override public void run() { ServerProcessing.FlushLog(); }