|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectcom.jme3.network.base.DefaultServer
public class DefaultServer
A default implementation of the Server interface that delegates its network connectivity to kernel.Kernel.
コンストラクタの概要 | |
---|---|
DefaultServer(java.lang.String gameName,
int version,
Kernel reliable,
Kernel fast)
|
メソッドの概要 | |
---|---|
void |
addConnectionListener(ConnectionListener listener)
Adds a listener that will be notified when new hosted connections arrive. |
void |
addMessageListener(MessageListener<? super HostedConnection> listener)
Adds a listener that will be notified when any message or object is received from one of the clients. |
void |
addMessageListener(MessageListener<? super HostedConnection> listener,
java.lang.Class... classes)
Adds a listener that will be notified when messages of the specified types are received from one of the clients. |
void |
broadcast(Filter<? super HostedConnection> filter,
Message message)
Sends the specified message to all connected clients that match the filter. |
void |
broadcast(Message message)
Sends the specified message to all connected clients. |
void |
close()
Closes all client connections, stops and running processing threads, and closes the host connection. |
HostedConnection |
getConnection(int id)
Retrieves a hosted connection by ID. |
java.util.Collection<HostedConnection> |
getConnections()
Retrieves a read-only collection of all currently connected connections. |
java.lang.String |
getGameName()
Returns the 'game name' for this server. |
int |
getVersion()
Returns the game-specific version of this server used for detecting mismatched clients. |
boolean |
isRunning()
Returns true if the server has been started. |
void |
removeConnectionListener(ConnectionListener listener)
Removes a previously registered connection listener. |
void |
removeMessageListener(MessageListener<? super HostedConnection> listener)
Removes a previously registered wildcard listener. |
void |
removeMessageListener(MessageListener<? super HostedConnection> listener,
java.lang.Class... classes)
Removes a previously registered type-specific listener from the specified types. |
void |
start()
Start the server so that it will began accepting new connections and processing messages. |
クラス java.lang.Object から継承されたメソッド |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public DefaultServer(java.lang.String gameName, int version, Kernel reliable, Kernel fast)
メソッドの詳細 |
---|
public java.lang.String getGameName()
Server
の記述:
Server
内の getGameName
public int getVersion()
Server
の記述:
Server
内の getVersion
public void start()
Server
の記述:
Server
内の start
public boolean isRunning()
Server
の記述:
Server
内の isRunning
public void close()
Server
の記述:
Server
内の close
public void broadcast(Message message)
Server
の記述:
Server
内の broadcast
public void broadcast(Filter<? super HostedConnection> filter, Message message)
Server
の記述:Examples:
// Broadcast to connections: conn1, conn2, and conn3 server.broadcast( Filters.in( conn1, conn2, conn3 ), message ); // Broadcast to all connections exception source server.broadcast( Filters.notEqualTo( source ), message );
Server
内の broadcast
public HostedConnection getConnection(int id)
Server
の記述:
Server
内の getConnection
public java.util.Collection<HostedConnection> getConnections()
Server
の記述:
Server
内の getConnections
public void addConnectionListener(ConnectionListener listener)
Server
の記述:
Server
内の addConnectionListener
public void removeConnectionListener(ConnectionListener listener)
Server
の記述:
Server
内の removeConnectionListener
public void addMessageListener(MessageListener<? super HostedConnection> listener)
Server
の記述:Note about MessageListener multithreading: on the server, message events may be delivered by more than one thread depending on the server implementation used. Listener implementations should treat their shared data structures accordingly and set them up for multithreaded access. The only threading guarantee is that for a single HostedConnection, there will only ever be one thread at a time and the messages will always be delivered to that connection in the order that they were delivered. This is the only restriction placed upon server message dispatch pool implementations.
Server
内の addMessageListener
public void addMessageListener(MessageListener<? super HostedConnection> listener, java.lang.Class... classes)
Server
の記述:
Server
内の addMessageListener
public void removeMessageListener(MessageListener<? super HostedConnection> listener)
Server
の記述:
Server
内の removeMessageListener
public void removeMessageListener(MessageListener<? super HostedConnection> listener, java.lang.Class... classes)
Server
の記述:
Server
内の removeMessageListener
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |