[
https://issues.apache.org/jira/browse/HIVE-5732?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Brock Noland updated HIVE-5732:
-------------------------------
Description:
{noformat}
public class SessionManager extends CompositeService {
private static final Log LOG = LogFactory.getLog(CompositeService.class);
private HiveConf hiveConf;
private final Map<SessionHandle, HiveSession> handleToSession = new
HashMap<SessionHandle, HiveSession>();
private OperationManager operationManager = new OperationManager();
private static final Object sessionMapLock = new Object();
private ExecutorService backgroundOperationPool;
public SessionManager() {
super("SessionManager");
}
@Override
public synchronized void init(HiveConf hiveConf) {
this.hiveConf = hiveConf;
operationManager = new OperationManager();
int backgroundPoolSize =
hiveConf.getIntVar(ConfVars.HIVE_SERVER2_ASYNC_EXEC_THREADS);
LOG.info("HiveServer2: Async execution pool size" + backgroundPoolSize);
backgroundOperationPool = Executors.newFixedThreadPool(backgroundPoolSize);
addService(operationManager);
super.init(hiveConf);
}
{noformat}
was:
public class SessionManager extends CompositeService {
private static final Log LOG = LogFactory.getLog(CompositeService.class);
private HiveConf hiveConf;
private final Map<SessionHandle, HiveSession> handleToSession = new
HashMap<SessionHandle, HiveSession>();
private OperationManager operationManager = new OperationManager();
private static final Object sessionMapLock = new Object();
private ExecutorService backgroundOperationPool;
public SessionManager() {
super("SessionManager");
}
@Override
public synchronized void init(HiveConf hiveConf) {
this.hiveConf = hiveConf;
operationManager = new OperationManager();
int backgroundPoolSize =
hiveConf.getIntVar(ConfVars.HIVE_SERVER2_ASYNC_EXEC_THREADS);
LOG.info("HiveServer2: Async execution pool size" + backgroundPoolSize);
backgroundOperationPool = Executors.newFixedThreadPool(backgroundPoolSize);
addService(operationManager);
super.init(hiveConf);
}
> HiveServer2: Duplicated new OperationManager in SessionManager
> --------------------------------------------------------------
>
> Key: HIVE-5732
> URL: https://issues.apache.org/jira/browse/HIVE-5732
> Project: Hive
> Issue Type: Bug
> Affects Versions: 0.12.0
> Reporter: Schubert Zhang
> Assignee: Navis
> Priority: Trivial
> Attachments: HIVE-5732.1.patch.txt
>
>
> {noformat}
> public class SessionManager extends CompositeService {
> private static final Log LOG = LogFactory.getLog(CompositeService.class);
> private HiveConf hiveConf;
> private final Map<SessionHandle, HiveSession> handleToSession = new
> HashMap<SessionHandle, HiveSession>();
> private OperationManager operationManager = new OperationManager();
> private static final Object sessionMapLock = new Object();
> private ExecutorService backgroundOperationPool;
> public SessionManager() {
> super("SessionManager");
> }
> @Override
> public synchronized void init(HiveConf hiveConf) {
> this.hiveConf = hiveConf;
> operationManager = new OperationManager();
> int backgroundPoolSize =
> hiveConf.getIntVar(ConfVars.HIVE_SERVER2_ASYNC_EXEC_THREADS);
> LOG.info("HiveServer2: Async execution pool size" + backgroundPoolSize);
> backgroundOperationPool =
> Executors.newFixedThreadPool(backgroundPoolSize);
> addService(operationManager);
> super.init(hiveConf);
> }
> {noformat}
--
This message was sent by Atlassian JIRA
(v6.1#6144)