Skip to content

Commit

Permalink
rename ExcpectSession to AbstractSession
Browse files Browse the repository at this point in the history
  • Loading branch information
Anthony committed Jul 31, 2019
1 parent dab9bb2 commit af60403
Show file tree
Hide file tree
Showing 14 changed files with 349 additions and 391 deletions.
1 change: 0 additions & 1 deletion cloudshell/cli/service/command_mode_helper.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@

from cloudshell.cli.service.command_mode import CommandMode, CommandModeException
from cloudshell.cli.service.node import NodeOperations
from cloudshell.cli.session.session import Session
from functools import reduce


Expand Down
7 changes: 3 additions & 4 deletions cloudshell/cli/service/session_pool.py
Original file line number Diff line number Diff line change
@@ -1,13 +1,12 @@
from abc import ABCMeta, abstractmethod
from cloudshell.cli.session.session import Session


class SessionPool(object, metaclass=ABCMeta):
@abstractmethod
def get_session(self, new_sessions, prompt, logger):
"""
Get session from pool
:rtype Session
"""Get session from pool
:rtype: cloudshell.cli.session.session.AbstractSession
"""
pass

Expand Down
4 changes: 2 additions & 2 deletions cloudshell/cli/service/session_pool_context_manager.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
from cloudshell.cli.service.cli_service_impl import CliServiceImpl as CliService
from cloudshell.cli.service.command_mode_helper import CommandModeHelper
from cloudshell.cli.session.expect_session import CommandExecutionException
from cloudshell.cli.session.session_exceptions import CommandExecutionException


class SessionPoolContextManager(object):
Expand Down Expand Up @@ -53,7 +53,7 @@ def __enter__(self):

def __exit__(self, exc_type, exc_val, exc_tb):
if self._active_session:
if exc_type and not issubclass(exc_type, self.IGNORED_EXCEPTIONS) or not self._active_session.active():
if exc_type and not issubclass(exc_type, self.IGNORED_EXCEPTIONS) or not self._active_session.active:
self._session_pool.remove_session(self._active_session, self._logger)
else:
self._session_pool.return_session(self._active_session, self._logger)
3 changes: 1 addition & 2 deletions cloudshell/cli/service/session_pool_manager.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@

from cloudshell.cli.service.cli_exception import CliException
from cloudshell.cli.service.session_pool import SessionPool
from cloudshell.cli.session.session import Session
from cloudshell.cli.service.session_manager_impl import SessionManagerImpl as SessionManager


Expand Down Expand Up @@ -48,7 +47,7 @@ def get_session(self, defined_sessions, prompt, logger):
:param prompt:
:param logger:
:return:
:rtype: Session
:rtype: cloudshell.cli.session.session.AbstractSession
"""

call_time = time.time()
Expand Down
299 changes: 0 additions & 299 deletions cloudshell/cli/session/expect_session.py

This file was deleted.

0 comments on commit af60403

Please sign in to comment.