[ https://issues.apache.org/jira/browse/LENS-1183?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Puneet Gupta updated LENS-1183: ------------------------------- Description: 1. In LensSessionImpl if acquireCount.incrementAndGet() >1 , no need to execute the proceeding 3 lines {code} public synchronized void acquire(boolean userAccess) { super.acquire(userAccess); acquireCount.incrementAndGet(); // Update thread's class loader with current DBs class loader ClassLoader classLoader = getClassLoader(getCurrentDatabase()); Thread.currentThread().setContextClassLoader(classLoader); SessionState.getSessionConf().setClassLoader(classLoader); setActive(); } {code} was: if acquireCount.incrementAndGet() >1 , no need to execute the proceeding 3 lines {code} public synchronized void acquire(boolean userAccess) { super.acquire(userAccess); acquireCount.incrementAndGet(); // Update thread's class loader with current DBs class loader ClassLoader classLoader = getClassLoader(getCurrentDatabase()); Thread.currentThread().setContextClassLoader(classLoader); SessionState.getSessionConf().setClassLoader(classLoader); setActive(); } {code} > Optimize multiple acquire calls on > ----------------------------------- > > Key: LENS-1183 > URL: https://issues.apache.org/jira/browse/LENS-1183 > Project: Apache Lens > Issue Type: Bug > Reporter: Puneet Gupta > Assignee: Rajat Khandelwal > > 1. In LensSessionImpl if acquireCount.incrementAndGet() >1 , no need to > execute the proceeding 3 lines > {code} > public synchronized void acquire(boolean userAccess) { > super.acquire(userAccess); > acquireCount.incrementAndGet(); > // Update thread's class loader with current DBs class loader > ClassLoader classLoader = getClassLoader(getCurrentDatabase()); > Thread.currentThread().setContextClassLoader(classLoader); > SessionState.getSessionConf().setClassLoader(classLoader); > setActive(); > } > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)