|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Client
Layer handling communication with a client. Incomming messages are turned into a server understandable format and forwarded to the apropriate destination for processing (player's channel or main server thread)
Method Summary | |
---|---|
void |
disconnect()
Trigger the disconnection of this client. |
Channel |
getChannel()
Return the channel this client subscribed to. |
Date |
getConnectionTime()
Return the time of the connection to the server. |
long |
getIdleTime()
Return the time in miliseconds of inactivity. |
InetAddress |
getInetAddress()
Return the Internet address of this client. |
Protocol |
getProtocol()
Return the protocol used by this client. |
String |
getType()
Return the type of the client. |
User |
getUser()
Return the user associated to this client. |
String |
getVersion()
Return the version number of this client. |
Message |
receiveMessage()
Receive a message sent by the client. |
void |
send(Message message)
Send a message to the client. |
void |
setChannel(Channel channel)
Set the channel. |
boolean |
supportsAutoJoin()
Tell if the client can be affected automatically to a channel on connecting to the server. |
boolean |
supportsMultipleChannels()
Tell if the client supports multiple channels simultaneously. |
Methods inherited from interface java.lang.Runnable |
---|
run |
Method Detail |
---|
Protocol getProtocol()
Channel getChannel()
void setChannel(Channel channel)
boolean supportsMultipleChannels()
boolean supportsAutoJoin()
User getUser()
String getType()
String getVersion()
InetAddress getInetAddress()
Date getConnectionTime()
long getIdleTime()
void send(Message message)
send
in interface Destination
message
- the message to sendMessage receiveMessage() throws IOException
IOException
void disconnect()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |