Skip to content

Commit ae0cc0b

Browse files
author
Laura
authored
Merge pull request #270 from marcusgc/master
changes json parsing when returning requested data from controllers f…
2 parents 919fcd2 + 87e36cf commit ae0cc0b

2 files changed

Lines changed: 40 additions & 1 deletion

File tree

networkapi/plugins/SDN/ODL/Generic.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -297,7 +297,7 @@ def _request(self, **kwargs):
297297
return
298298

299299
try:
300-
return json.loads(request.text)
300+
return request.json()
301301
except Exception as exception:
302302
log.error("Response received from uri '%s': \n%s",
303303
uri, request.text)

networkapi/util/timer.py

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
import logging
2+
from time import time
3+
4+
log = logging.getLogger(__name__)
5+
6+
7+
class Timer():
8+
def __init__(self, debug_msg=None):
9+
self._start = time()
10+
self._laps = []
11+
self._last_lap = 0
12+
self._lap_control = self._start
13+
self._stopped = 0
14+
if debug_msg:
15+
log.debug(debug_msg)
16+
17+
def lap(self, debug_msg=None):
18+
curr_time = time()
19+
self._last_lap = curr_time-self._lap_control
20+
self._lap_control = curr_time
21+
self._laps.append(self._last_lap)
22+
if debug_msg:
23+
log.debug(debug_msg)
24+
return self._last_lap
25+
26+
def elapsed_time(self, debug_msg=None):
27+
total_time = time()-self._start
28+
if debug_msg:
29+
log.debug(debug_msg)
30+
return total_time
31+
32+
def laps(self):
33+
return self._laps
34+
35+
def last_lap(self):
36+
return self._last_lap
37+
38+
def reset(self, debug_msg=None):
39+
self.__init__(debug_msg)

0 commit comments

Comments
 (0)