public class NetServerApplication extends java.lang.Object implements NetServiceProvider
NetService, DataNetService manager.| Constructor and Description |
|---|
NetServerApplication()
Initialize.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Finish application.
|
static NetServerApplication |
getApplication()
Get current application.
|
ServerConfiguration |
getConfiguration()
Returns server configuration.
|
DataNetService |
getDataNetService(int index)
Returns service.
|
MessageSender |
getMessageSender()
Returns message sender.
|
NetService |
getNetService(int index)
Returns service.
|
Serviceable<?> |
getService(int index)
Hash Key : Net{0~n}.
|
Serviceable<?> |
getService(java.lang.String key)
Returns service.
|
User |
getUser(int index)
Returns user.
|
java.util.Map<java.lang.String,User> |
getUsers()
Hash Key : {User.getIndex()} ex:0~n.
|
void |
putDataNetService(int index,
DataNetService service)
Put DataNetService.
|
void |
putNetService(int index,
NetService service)
Put
NetService. |
void |
putService(int index,
Serviceable<?> service)
Put Serviceable.
|
void |
putService(java.lang.String key,
Serviceable<?> service)
Put Serviceable.
|
void |
putUser(int index,
User listener)
Put the user into user pool.
|
void |
removeUser(int index)
User offline.
|
static void |
run(java.lang.Class<?> source,
java.lang.String... args)
Run server.
|
public void removeUser(int index)
index - Socket indexpublic void putUser(int index,
User listener)
index - indexlistener - listenerpublic void putNetService(int index,
NetService service)
throws javax.naming.NamingException
NetService.index - service indexservice - servicejavax.naming.NamingException - The key already existspublic void putDataNetService(int index,
DataNetService service)
throws javax.naming.NamingException
index - service indexservice - servicejavax.naming.NamingException - NamingExceptionpublic void putService(int index,
Serviceable<?> service)
throws javax.naming.NamingException
index - indexservice - servicejavax.naming.NamingException - NamingExceptionpublic void putService(java.lang.String key,
Serviceable<?> service)
throws javax.naming.NamingException
key - keyservice - servicejavax.naming.NamingException - NamingExceptionpublic Serviceable<?> getService(int index)
NetServiceProvidergetService in interface NetServiceProviderindex - indexpublic Serviceable<?> getService(java.lang.String key)
key - keypublic NetService getNetService(int index)
index - specify indexpublic DataNetService getDataNetService(int index)
index - specify indexpublic User getUser(int index)
index - specify indexpublic java.util.Map<java.lang.String,User> getUsers()
NetServiceProvidergetUsers in interface NetServiceProviderpublic MessageSender getMessageSender()
public ServerConfiguration getConfiguration()
public static NetServerApplication getApplication()
public static void run(java.lang.Class<?> source,
java.lang.String... args)
source - sourceargs - argspublic void close()