Esempio n. 1
0
 public static QueueType getQueueTypeByConfigId(int gameQueueConfigId) {
   QueueType[] queueTypes = QueueType.values();
   for (QueueType queueType : queueTypes) {
     if (queueType.getGameQueueConfigId() == gameQueueConfigId) {
       return queueType;
     }
   }
   return UNKNOWN;
 }
 public GfipMultimodalQSimFactory(QueueType queueType) {
   this.queueType = queueType;
   switch (queueType) {
     case FIFO:
       log.info("------------------------------------------------------------------");
       log.info("  Using first-in-first-out (FIFO) queue in mobility simulation.");
       log.info("------------------------------------------------------------------");
       break;
     case BASIC_PASSING:
       log.info("------------------------------------------------------------------");
       log.info("  Using priority queue (allowing passing) in mobility simulation.");
       log.info("------------------------------------------------------------------");
       break;
     case GFIP_PASSING:
       log.info(
           "---------------------------------------------------------------------------------------");
       log.info(
           "  Using link density-based priority queue (allowing passing) in mobility simulation.");
       log.info(
           "---------------------------------------------------------------------------------------");
       break;
     case GFIP_FIFO:
       log.info(
           "---------------------------------------------------------------------------------------");
       log.info("  Using link density-based velocity fifo queue in mobility simulation.");
       log.info(
           "---------------------------------------------------------------------------------------");
       break;
     default:
       throw new IllegalArgumentException(
           "Do not know what to do with queue type " + queueType.toString());
   }
 }