#!/usr/bin/python3
##
## File:    queue_manager.py
##
## Author:  Schuyler Martin <sam8050@rit.edu>
##
## Description: This file defines the QueueManager class that provides high-
##              level functionality for managing users in the Mentoring Center.
##

# Python libraries
import pika
import sys

# project libraries
from utils.macros import *
from utils.utils import printd
from utils.bunny import Bunny
from users.student import Student
from users.tutor import Tutor
from users.queue_stu import QueueStu
from users.queue_tut import QueueTut

#### GLOBALS    ####

#### CLASS      ####

class QueueManager:
    '''
    QueueManager object, provides the infrastructure to complete high-level
    queue tasks such as adding/removing users to/from the appropriate queue
    '''

    def __init__(self):
        '''
        Constructs a QueueManager object
        '''
        self.stu_queue = QueueStu(SERVER_QUEUE)
        self.tut_queue = QueueTut()