org.quickserver.net.server |
Overview
Contains all of the classes for creating QuickServer.
|
Java Source File Name | Type | Comment |
Authenticator.java | Interface | This interface defines a class that can be used by
QuickServer to authenticate a client when new connection is
made to QuickServer. |
AuthStatus.java | Class | This class defines the state of authentication. |
ClientAuthenticationHandler.java | Interface | This interface defines a class that can be used by
QuickServer to authenticate a client when new connection is
made to QuickServer. |
ClientBinaryHandler.java | Interface | This interface defines the methods
that should be implemented by any class that
wants to handle java Objects from a client.
Recommendations to be followed when implementing ClientBinaryHandler
- Should have a default constructor.
|
ClientCommandHandler.java | Interface | This interface defines the methods that should be implemented by any
class that wants to handle character/string data from client.
Recommendations to be followed when implementing ClientCommandHandler
- Should have a default constructor.
|
ClientData.java | Interface | This is a marker interface, which a class can implement to
act has a client data carrier. |
ClientEvent.java | Class | Encapsulates client event. |
ClientEventHandler.java | Interface | This interface defines the methods that should be implemented by any
class that wants to handle client events.
Recommendations to be followed when implementing ClientEventHandler
- Should have a default constructor.
|
ClientExtendedEventHandler.java | Interface | This interface defines the methods that should be implemented by any
class that wants to handle extended client events.
Recommendations to be followed when implementing ClientExtendedEventHandler
- Should have a default constructor.
|
ClientHandler.java | Interface | Interface that represents client handle in QuickServer.
This class is used by
QuickServer to handle each new client
connected. |
ClientIdentifiable.java | Interface | This is an interface that can be implemented by
ClientData so that the client connected can be identified. |
ClientIdentifier.java | Interface | Client Identifier interface. |
ClientObjectHandler.java | Interface | This interface defines the methods
that should be implemented by any class that
wants to handle java Objects from a client.
Recommendations to be followed when implementing ClientObjectHandler
- Should have a default constructor.
|
ClientWriteHandler.java | Interface | This interface defines the methods that should be implemented by any
class that needs to be notified when its ready to accept more data.
Recommendations to be followed when implementing ClientWriteHandler
- Should have a default constructor.
|
DataMode.java | Class | This class defines the mode(format) of data exchange between
QuickServer and client socket. |
DataType.java | Class | This class defines the type(direction) of data exchanging between
QuickServer and client socket. |
GhostSocketReaper.java | Class | Class (Server Hook) that closes any dead (ghost) sockets that are no
longer connected or communicating.
It runs as a daemon thread. |
PoolManager.java | Interface | PoolManager interface. |
QuickAuthenticationHandler.java | Class | This class is used to authenticate a client when
it connects to QuickServer. |
QuickAuthenticator.java | Class | This class is used to authenticate a client when
it connects to QuickServer. |
QuickServer.java | Class | Main class of QuickServer library. |
TheClient.java | Class | Encapsulates client socket and its configuration details. |