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)
NetServiceProvider
getService
in interface NetServiceProvider
index
- 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()
NetServiceProvider
getUsers
in interface NetServiceProvider
public 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()