Raju Bairishetti created LENS-853:
-------------------------------------

             Summary: Quitting shell(quitshell()) is not closing session some 
times.
                 Key: LENS-853
                 URL: https://issues.apache.org/jira/browse/LENS-853
             Project: Apache Lens
          Issue Type: Bug
          Components: client
            Reporter: Raju Bairishetti
             Fix For: 2.5


Quitting session through programmatically is not closing the session some 
times. 
First it checks whether connection to server is active or not to close the 
session. It is depending on isConnectionActive variable to check the connection 
is active or not. Right now we are setting isConnectionActive to true only  if 
user calls  getClient(). isConnectionActive should be set to true when user 
calls setClient(client). 

code snippets:
----------------
{code}
  public LensClient getClient() {
    if (lensClient == null) {
      setClient(getClientWrapper().getClient());
      isConnectionActive = true;
    }
    return lensClient;
  }
{code}


{code}
protected static synchronized void closeClientConnection() {
    if (isConnectionActive) {
      log.debug("Request for stopping lens cli received");
      getClientWrapper().getClient().closeConnection();
      isConnectionActive = false;
    }
  }
{code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to