public class ServerGroup extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
ServerGroup.ServerComparator |
| 限定符和类型 | 字段和说明 |
|---|---|
protected ServerInfo[][] |
groups |
protected boolean |
keep_alive |
protected ServerInfo[] |
servers |
| 限定符 | 构造器和说明 |
|---|---|
protected |
ServerGroup() |
|
ServerGroup(ServerInfo[] servers,
ServerInfo[][] groups,
boolean keep_alive) |
| 限定符和类型 | 方法和说明 |
|---|---|
Object |
clone() |
void |
closeAll()
close all servers
|
void |
closeServer(ServerInfo server)
close server
|
boolean |
connectServer(ServerInfo server)
connect to server
|
protected void |
finalize() |
void |
forceClose(ServerInfo server)
force close server
|
int |
getGroupCount() |
ServerInfo[][] |
getGroups() |
boolean |
getKeepAlive() |
ServerInfo |
getServer(int key_hash_code)
get connected server
|
int |
getServerCount() |
ServerInfo[] |
getServers() |
static ServerGroup |
loadFromFile(IniFileReader iniReader)
load group info from config file
|
void |
print()
print group info (for debug)
|
void |
setKeepAlive(boolean keep_alive) |
protected ServerInfo[] servers
protected ServerInfo[][] groups
protected boolean keep_alive
protected ServerGroup()
public ServerGroup(ServerInfo[] servers, ServerInfo[][] groups, boolean keep_alive)
public void setKeepAlive(boolean keep_alive)
public boolean getKeepAlive()
public int getGroupCount()
public ServerInfo[][] getGroups()
public int getServerCount()
public ServerInfo[] getServers()
public static ServerGroup loadFromFile(IniFileReader iniReader) throws MyException
iniReader - config filename readerMyExceptionpublic boolean connectServer(ServerInfo server)
server - the serverpublic ServerInfo getServer(int key_hash_code)
key_hash_code - the key hash codepublic void closeServer(ServerInfo server)
server - the sever to closepublic void forceClose(ServerInfo server)
server - the sever to closepublic void closeAll()
public void print()
Copyright © 2017. All rights reserved.