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()); } }