summaryrefslogtreecommitdiff
path: root/java/examples/Logger/simple-server/SimpleLogger.java
blob: f562689e2837c23a2150dc7be06967835125b493 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
//package ACE.SimpleLogger;

import java.io.IOException;

class SimpleLogger implements Runnable
{
  private LoggingAcceptor la;
  private int port;

  public static void main(String[] args)
  {
    SimpleLogger sl = new SimpleLogger();
    sl.run();
  }

  public SimpleLogger()
  {
    this(LoggerConstants.DEFAULT_SERVER_PORT);
  }

  public SimpleLogger(int port)
  {
    try
      {
	la = new LoggingAcceptor(port);
      }
    catch (IOException ioe)
      {
	System.err.println("SimpleLogger: unable to create LoggingAcceptor ("
			   + ioe.getMessage() + ")");
      }
  }

  public void run()
  {
    la.run();
    try
      {
	la.join();
      }
    catch (InterruptedException ie)
      { }
  }
};