⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 callcentersimulator.java

📁 BOOK:Beginning Algorithms Code Examples
💻 JAVA
字号:
package com.wrox.algorithms.queues;/** * Call center simulator command-line application. * */public final class CallCenterSimulator {    /** The number of expected command-line arguments. */    private static final int NUMBER_OF_ARGS = 4;    /** Index to the number of agents command-line argument. */    private static final int NUMBER_OF_AGENTS_ARG = 0;    /** Index to the number of calls command-line argument. */    private static final int NUMBER_OF_CALLS_ARG = 1;    /** Index to the maximum call duration command-line argument. */    private static final int MAX_CALL_DURATION_ARG = 2;    /** Index to the maximum call interval command-line argument. */    private static final int MAX_CALL_INTERVAL_ARG = 3;    /**     * Constructor marked private to prevent instantiation.     */    private CallCenterSimulator() {    }    /**     * Prgram mainline.     *     * @param args Command-line arguments.     */    public static void main(String[] args) {        assert args != null : "args can't be null";        if (args.length != NUMBER_OF_ARGS) {            System.out.println("Usage: CallGenerator <numberOfAgents> <numberOfCalls>"                               + "<maxCallDuration> <maxCallInterval>");            System.exit(-1);        }        CallCenter callCenter = new CallCenter(Integer.parseInt(args[NUMBER_OF_AGENTS_ARG]));        CallGenerator callGenerator = new CallGenerator(callCenter,                                                    Integer.parseInt(args[NUMBER_OF_CALLS_ARG]),                                                    Integer.parseInt(args[MAX_CALL_DURATION_ARG]),                                                    Integer.parseInt(args[MAX_CALL_INTERVAL_ARG]));        callCenter.open();        try {            callGenerator.generateCalls();        } finally {            callCenter.close();        }    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -