package com.hbbh.adapter.config;
|
|
import com.rtdb.service.impl.ServerImpl;
|
import com.rtdb.service.impl.ServerImplPool;
|
import org.slf4j.Logger;
|
import org.slf4j.LoggerFactory;
|
import org.springframework.beans.factory.annotation.Value;
|
import org.springframework.stereotype.Component;
|
|
@Component
|
public class GoldenConfig {
|
|
private final Logger log = LoggerFactory.getLogger(Class.class);
|
|
@Value("${golden.ip}")
|
private String _ip;
|
@Value("${golden.port}")
|
private int _port;
|
@Value("${golden.username}")
|
private String _username;
|
@Value("${golden.password}")
|
private String _password;
|
|
@Value("${golden.poolSize}")
|
private int _poolSize;
|
@Value("${golden.maxSize}")
|
private int _maxSize;
|
|
private ServerImpl server;
|
|
public void setServer(ServerImpl server) {
|
this.server = server;
|
}
|
public ServerImpl getServer() {
|
load();
|
return server;
|
}
|
|
public void load(){
|
if (server==null){
|
try {
|
ServerImplPool pool = new ServerImplPool(_ip, _port, _username, _password, _poolSize, _maxSize);
|
setServer(pool.getServerImpl());
|
}catch (Exception e){
|
log.error("实时数据库,建立单连接失败!");
|
e.printStackTrace();
|
}
|
}
|
}
|
|
|
|
|
|
}
|