Piotr Kliczewski has uploaded a new change for review. Change subject: stomp: creation of outbox class ......................................................................
stomp: creation of outbox class Change-Id: I2020b05393daeafaed73f628cf441305a2d52354 Signed-off-by: pkliczewski <piotr.kliczew...@gmail.com> --- M lib/yajsonrpc/stomp.py 1 file changed, 21 insertions(+), 0 deletions(-) git pull ssh://gerrit.ovirt.org:29418/vdsm refs/changes/67/41067/1 diff --git a/lib/yajsonrpc/stomp.py b/lib/yajsonrpc/stomp.py index a4b83af..86cbf6d 100644 --- a/lib/yajsonrpc/stomp.py +++ b/lib/yajsonrpc/stomp.py @@ -279,6 +279,27 @@ return None +class Outbox(object): + + def __init__(self): + self._outbox = deque() + + def is_not_empty(self): + return (len(self._outbox) > 0) + + def peek(self): + return self._outbox[0] + + def pop(self): + return self._outbox.popleft() + + def add_right(self, element): + self._outbox.append(element) + + def add_left(self, element): + self._outbox.appendleft(element) + + class AsyncDispatcher(object): log = logging.getLogger("stomp.AsyncDispatcher") -- To view, visit https://gerrit.ovirt.org/41067 To unsubscribe, visit https://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I2020b05393daeafaed73f628cf441305a2d52354 Gerrit-PatchSet: 1 Gerrit-Project: vdsm Gerrit-Branch: master Gerrit-Owner: Piotr Kliczewski <piotr.kliczew...@gmail.com> _______________________________________________ vdsm-patches mailing list vdsm-patches@lists.fedorahosted.org https://lists.fedorahosted.org/mailman/listinfo/vdsm-patches