networking.server
Class FileServer

java.lang.Object
  extended by java.lang.Thread
      extended by networking.base.ForkedThread
          extended by networking.base.SocketThread
              extended by networking.server.Server
                  extended by networking.server.FileServer
All Implemented Interfaces:
java.lang.Runnable
Direct Known Subclasses:
FileDownloadServer, FileUploadServer

 class FileServer
extends Server

FileServer - this class represents a server which provides an opportinity to exchange files


Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
protected  java.io.File m_file
          File
protected  MasterServerEx m_master
          Master server
protected  Message m_msg
          Message
 
Fields inherited from class networking.base.SocketThread
s_timeSleep
 
Fields inherited from class networking.base.ForkedThread
CHILD, m_fork, NONE, PARENT
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
FileServer(Server s)
          Construct new FileServer object from parent server
 
Method Summary
 java.io.File getFile()
          Get file object
 Message getMessage()
          Get message
protected  void processMessage(Message msg)
          Process a message
 
Methods inherited from class networking.server.Server
circulateMessage, error, getClient, getId, getSignature, log, stop1, translateMessageType
 
Methods inherited from class networking.base.SocketThread
deinit, enque, exit, getIn, getOut, init, recv, run1, send, setSocket, setTimeOut, wait
 
Methods inherited from class networking.base.ForkedThread
run
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, 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
 

Field Detail

m_master

protected MasterServerEx m_master
Master server


m_file

protected java.io.File m_file
File


m_msg

protected Message m_msg
Message

Constructor Detail

FileServer

public FileServer(Server s)
Construct new FileServer object from parent server

Parameters:
s - parent server
Method Detail

getFile

public final java.io.File getFile()
Get file object

Returns:
file

getMessage

public final Message getMessage()
Get message

Returns:
message

processMessage

protected void processMessage(Message msg)
                       throws java.lang.Exception
Description copied from class: SocketThread
Process a message

Overrides:
processMessage in class Server
Parameters:
msg - message
Throws:
java.lang.Exception


Copyright © 2009 Alexey Veremenko. All rights reserved.