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)