anvil.server
Class ServerControl

java.lang.Object
  |
  +--java.lang.Thread
        |
        +--anvil.server.ServerControl
All Implemented Interfaces:
java.lang.Runnable

public class ServerControl
extends java.lang.Thread

class ServerControl


Nested Class Summary
 class ServerControl.AdminClient
           
 class ServerControl.TelnetAdminClient
           
 
Field Summary
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
ServerControl()
           
ServerControl(java.lang.String config)
           
 
Method Summary
protected  void addServerShutdownHook()
           
 java.io.File getConfigFile()
           
 java.io.File getGeneratedConfigFile()
           
 Server getServer()
           
 boolean isStarted()
           
 void listen()
           
 void listen(int port)
           
static void main(java.lang.String[] args)
           
 void reread(java.io.PrintStream out)
           
 void reread(java.io.PrintStream out, java.lang.String config)
           
 void run()
           
 void save(java.io.PrintStream out)
           
protected  void setConfig(java.lang.String config)
           
 void start(java.io.PrintStream out)
           
 void stop(java.io.PrintStream out)
           
 void stop(java.io.PrintStream out, boolean unconditional)
           
 void stopListening()
           
 void write()
           
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ServerControl

public ServerControl()

ServerControl

public ServerControl(java.lang.String config)
Method Detail

setConfig

protected void setConfig(java.lang.String config)

getConfigFile

public java.io.File getConfigFile()

getGeneratedConfigFile

public java.io.File getGeneratedConfigFile()

isStarted

public boolean isStarted()

listen

public void listen(int port)

stopListening

public void stopListening()

listen

public void listen()

getServer

public Server getServer()
                 throws java.io.IOException
java.io.IOException

addServerShutdownHook

protected void addServerShutdownHook()

start

public void start(java.io.PrintStream out)
           throws java.io.IOException
java.io.IOException

stop

public void stop(java.io.PrintStream out)

stop

public void stop(java.io.PrintStream out,
                 boolean unconditional)

reread

public void reread(java.io.PrintStream out)
            throws java.io.IOException
java.io.IOException

reread

public void reread(java.io.PrintStream out,
                   java.lang.String config)
            throws java.io.IOException
java.io.IOException

save

public void save(java.io.PrintStream out)
          throws java.io.IOException
java.io.IOException

write

public void write()
           throws java.io.IOException
java.io.IOException

run

public void run()
Specified by:
run in interface java.lang.Runnable
Overrides:
run in class java.lang.Thread

main

public static void main(java.lang.String[] args)