You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lens.apache.org by "Puneet Gupta (JIRA)" <ji...@apache.org> on 2016/06/10 05:40:21 UTC

[jira] [Updated] (LENS-1183) Optimize multiple acquire calls on

     [ 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)