Crossfire JXClient, Trunk
Public Member Functions | Package Functions | Private Attributes | List of all members
ClientReader Class Reference
Collaboration diagram for ClientReader:
Collaboration graph

Public Member Functions

boolean acceptsMessages ()
 
void run (final Client client)
 

Package Functions

 ClientReader (ChatServer chatServer, DataReader callback)
 

Private Attributes

final DataReader callback
 
final ChatServer chatServer
 

Detailed Description

Handles a cycle of reading / writing on the

.

Definition at line 47 of file ClientReader.java.

Constructor & Destructor Documentation

◆ ClientReader()

ClientReader.ClientReader ( ChatServer  chatServer,
DataReader  callback 
)
package

Definition at line 51 of file ClientReader.java.

References callback, and chatServer.

Member Function Documentation

◆ acceptsMessages()

boolean ClientReader.acceptsMessages ( )

Definition at line 56 of file ClientReader.java.

References DataReader.acceptsMessages(), and callback.

Here is the call graph for this function:

◆ run()

void ClientReader.run ( final Client  client)

Runs a cycle of doing a beforeRead action and then enqueuing a new read on the client. Handles closed channels and errors while reading. If the client is still connected a new round of actions are called.

Definition at line 65 of file ClientReader.java.

References DataReader.beforeRead(), callback, chatServer, client, DataReader.onData(), ChatServer.removeClient(), and result.

Here is the call graph for this function:

Member Data Documentation

◆ callback

final DataReader ClientReader.callback
private

Definition at line 48 of file ClientReader.java.

Referenced by acceptsMessages(), ClientReader(), and run().

◆ chatServer

final ChatServer ClientReader.chatServer
private

Definition at line 49 of file ClientReader.java.

Referenced by ClientReader(), and run().


The documentation for this class was generated from the following file:
Client
Definition: Client.java:59