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()