de.bsvrz.ars.ars.mgmt.commands
Class ArSCmdInterface

java.lang.Object
  extended by de.bsvrz.ars.ars.mgmt.commands.ArSCmdInterface

public class ArSCmdInterface
extends Object

Author:
beck et al. projects GmbH, Alexander Schmidt

Field Summary
private  ArchiveManager archMgr
           
private  CmdInterpreter cmdInt
           
private  int cmdPort
           
private static int QUIT_CMD_NR
          Das Beenden-Kommando ist auf der ersten Menueebene unter dieser Nummer zu finden:
static int SEND_TIMEOUT
          Max.
private  int timeout
           
 
Constructor Summary
ArSCmdInterface(ArchiveManager am, int port)
          Erzeugt den Telnet Server.
 
Method Summary
private static void readPrompt(BufferedReader in)
           
static void sendQuitCmd(String host, int port)
          Beendet das Archivsystem über den Telnet Server.
 void start()
          Startet den Telnet Server.
private static void write(BufferedWriter out, String s)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SEND_TIMEOUT

public static int SEND_TIMEOUT
Max. Zeit der Inaktivität, nach der der Server die Verbindung zum Client beendet.


QUIT_CMD_NR

private static int QUIT_CMD_NR
Das Beenden-Kommando ist auf der ersten Menueebene unter dieser Nummer zu finden:


archMgr

private ArchiveManager archMgr

cmdInt

private CmdInterpreter cmdInt

cmdPort

private int cmdPort

timeout

private int timeout
Constructor Detail

ArSCmdInterface

public ArSCmdInterface(ArchiveManager am,
                       int port)
Erzeugt den Telnet Server. Startet ihn jedoch nicht - dazu muss start() aufgerufen werden.

Parameters:
am - ArchivManager
port - Port des Telnet Servers
Method Detail

start

public void start()
Startet den Telnet Server.


sendQuitCmd

public static void sendQuitCmd(String host,
                               int port)
                        throws UnknownHostException,
                               IOException
Beendet das Archivsystem über den Telnet Server.

Parameters:
host - Host des Servers
port - Port des Servers
Throws:
UnknownHostException - Unbekannter Host.
IOException - Fehler beim erzeugen des Sockets.

readPrompt

private static void readPrompt(BufferedReader in)
                        throws IOException
Throws:
IOException

write

private static void write(BufferedWriter out,
                          String s)
                   throws IOException
Throws:
IOException