mirror of
https://github.com/GNS3/gns3-server.git
synced 2025-01-31 05:13:49 +02:00
Code cleanup around ubridge
This commit is contained in:
parent
dcff51eb75
commit
e4fdfbd091
@ -208,6 +208,7 @@ class Hypervisor(UBridgeHypervisor):
|
|||||||
os.remove(self._stdout_file)
|
os.remove(self._stdout_file)
|
||||||
except OSError as e:
|
except OSError as e:
|
||||||
log.warning("could not delete temporary uBridge log file: {}".format(e))
|
log.warning("could not delete temporary uBridge log file: {}".format(e))
|
||||||
|
self._process = None
|
||||||
self._started = False
|
self._started = False
|
||||||
|
|
||||||
def read_stdout(self):
|
def read_stdout(self):
|
||||||
|
@ -20,6 +20,7 @@ import time
|
|||||||
import logging
|
import logging
|
||||||
import asyncio
|
import asyncio
|
||||||
|
|
||||||
|
from ..utils.asyncio import locked_coroutine
|
||||||
from .ubridge_error import UbridgeError
|
from .ubridge_error import UbridgeError
|
||||||
|
|
||||||
log = logging.getLogger(__name__)
|
log = logging.getLogger(__name__)
|
||||||
@ -48,7 +49,6 @@ class UBridgeHypervisor:
|
|||||||
self._timeout = timeout
|
self._timeout = timeout
|
||||||
self._reader = None
|
self._reader = None
|
||||||
self._writer = None
|
self._writer = None
|
||||||
self._io_lock = asyncio.Lock()
|
|
||||||
|
|
||||||
@asyncio.coroutine
|
@asyncio.coroutine
|
||||||
def connect(self, timeout=10):
|
def connect(self, timeout=10):
|
||||||
@ -176,7 +176,7 @@ class UBridgeHypervisor:
|
|||||||
|
|
||||||
self._host = host
|
self._host = host
|
||||||
|
|
||||||
@asyncio.coroutine
|
@locked_coroutine
|
||||||
def send(self, command):
|
def send(self, command):
|
||||||
"""
|
"""
|
||||||
Sends commands to this hypervisor.
|
Sends commands to this hypervisor.
|
||||||
@ -199,7 +199,6 @@ class UBridgeHypervisor:
|
|||||||
# but still have more data. The only thing we know for sure is the last line
|
# but still have more data. The only thing we know for sure is the last line
|
||||||
# will begin with '100-' or a '2xx-' and end with '\r\n'
|
# will begin with '100-' or a '2xx-' and end with '\r\n'
|
||||||
|
|
||||||
with (yield from self._io_lock):
|
|
||||||
if self._writer is None or self._reader is None:
|
if self._writer is None or self._reader is None:
|
||||||
raise UbridgeError("Not connected")
|
raise UbridgeError("Not connected")
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user