Example #1
0
 def get(self):
     
     # We want to dump all current information (deep search-ly) onto
     # the channel so a new client can initialize their internal state
     # representation of users, locations, rooms, and meetings.
     stateDict = {
         "locations":state.get_locations(),
         "users":state.get_users(),
         "rooms":list(state.get_rooms()),
         "meetings":state.get_meetings()
         }
     
     self.write(json.dumps(stateDict, cls=YarnModelJSONEncoder))
Example #2
0
 def get(self):
     users = state.get_users()
     locations = state.get_locations()
     rooms = state.rooms
     tasks = []
     
     for meeting in state.get_meetings():
         for task in meeting.tasks:
             tasks = tasks + [task]
             
     curTime = time.time()
     logging.debug("rooms: " + str(rooms) + " len: " + str(len(rooms)))
     logging.info("Providing state @%f on: %d users, %d locations, and %d\
      rooms."%(curTime, len(users), len(locations), len(rooms)))
      
     logging.info("users")
     for user in users:
         logging.debug(user)
         
     logging.info("rooms")
     for room in rooms:
         logging.debug(room)
         
     logging.info("locations")
     for location in locations:
         logging.debug(location)
         
     logging.info("tasks")
     for task in tasks:
         logging.debug(task)
     
     # logging.info("users: " + str(users))
     # logging.info("locations: " + str(locations))
     # logging.info("rooms: " + str(rooms))
     # logging.info("tasks: " + str(tasks))
     
     self.render("state.html", users=users,
         rooms=state.rooms, locations=locations,
         curTime=curTime, tasks=tasks)
Example #3
0
    def get(self):
        logging.debug("In web interface handler.")

        self.render("interface.html", users=state.get_users())
Example #4
0
 def get(self):
     self.render("connect.html", users=state.get_users(),
         rooms=state.rooms, locations=state.get_locations())
Example #5
0
 def get(self):
     
     self.write(json.dumps(state.get_users(), cls=YarnModelJSONEncoder))