|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface Client
Represents a remote connection to a server that can be used for sending and receiving messages.
メソッドの概要 | |
---|---|
void |
addClientStateListener(ClientStateListener listener)
Adds a listener that will be notified about connection state changes. |
void |
addErrorListener(ErrorListener<? super Client> listener)
Adds a listener that will be notified when any connection errors occur. |
void |
addMessageListener(MessageListener<? super Client> listener)
Adds a listener that will be notified when any message or object is received from the server. |
void |
addMessageListener(MessageListener<? super Client> listener,
java.lang.Class... classes)
Adds a listener that will be notified when messages of the specified types are received. |
void |
close()
Closes this connection to the server. |
java.lang.String |
getGameName()
Returns the 'game name' for servers to which this client should be able to connect. |
int |
getId()
Returns a unique ID for this client within the remote server or -1 if this client isn't fully connected to the server. |
int |
getVersion()
Returns the game-specific version of the server this client should be able to connect to. |
boolean |
isConnected()
Returns true if this client is fully connected to the host. |
void |
removeClientStateListener(ClientStateListener listener)
Removes a previously registered connection listener. |
void |
removeErrorListener(ErrorListener<? super Client> listener)
Removes a previously registered error listener. |
void |
removeMessageListener(MessageListener<? super Client> listener)
Removes a previously registered wildcard listener. |
void |
removeMessageListener(MessageListener<? super Client> listener,
java.lang.Class... classes)
Removes a previously registered type-specific listener from the specified types. |
void |
send(Message message)
Sends a message to the server. |
void |
start()
Starts the client allowing it to begin processing incoming messages and delivering them to listeners. |
メソッドの詳細 |
---|
void start()
boolean isConnected()
int getId()
java.lang.String getGameName()
int getVersion()
void send(Message message)
MessageConnection
内の send
void close()
void addClientStateListener(ClientStateListener listener)
void removeClientStateListener(ClientStateListener listener)
void addMessageListener(MessageListener<? super Client> listener)
void addMessageListener(MessageListener<? super Client> listener, java.lang.Class... classes)
void removeMessageListener(MessageListener<? super Client> listener)
void removeMessageListener(MessageListener<? super Client> listener, java.lang.Class... classes)
void addErrorListener(ErrorListener<? super Client> listener)
void removeErrorListener(ErrorListener<? super Client> listener)
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |