package frame.persist;
|
|
import com.alibaba.druid.pool.DruidDataSource;
|
|
import chat.server.call.IJSONWriter;
|
import chat.server.call.IJsonProvider;
|
|
public class NamedDataSource extends DruidDataSource implements IJsonProvider {
|
|
private static final long serialVersionUID = 1L;
|
private String name;
|
|
public NamedDataSource(String name) {
|
this.name = name;
|
}
|
|
public String getName() {
|
return name;
|
}
|
|
@Override
|
public void writeJSONObject(IJSONWriter writer) {
|
writer.beginArray();
|
writeJSONData(writer);
|
writer.endArray();
|
}
|
|
@Override
|
public void writeJSONData(IJSONWriter writer) {
|
writer.write("name", getName());
|
writer.write("dbType", getDbType());
|
writer.write("dbType", getDbType());
|
writer.write("dbType", getDbType());
|
|
writer.write("connectCount", getConnectCount());
|
writer.write("activeCount", getActiveCount());
|
writer.write("closeCount", getCloseCount());
|
writer.write("destroyCount", getDestroyCount());
|
writer.write("scardCount", getDiscardCount());
|
writer.write("activePeak", getActivePeak());
|
writer.write("createTime", getCreatedTime());
|
}
|
|
}
|