Package metrics4Asterisk.parse

Examples of metrics4Asterisk.parse.AgentPerformanceMapper


    private String fromDate = "";
    private String toDate = "";

    public void parseForAgentPerformance(InputStream ip, Set<String> agentNames) {
        LogParser<LogMapper<AgentMetric>> agentParser = new LogParser<LogMapper<AgentMetric>>();
        AgentPerformanceMapper agentPerformanceMapper = new AgentPerformanceMapper(agentNames);
        agentParser.setLogMapper(agentPerformanceMapper);
       
        BufferedReader in;
        CsvReader reader;
        InputStreamReader ins = new InputStreamReader(ip);
        in = new BufferedReader(ins);
        reader = new CsvReader(in, '|');
       
        try {
            agentParser.parse(cfromDate, ctoDate, reader);
       } catch (Exception ex) {
                logger.error("parse", ex);
        } finally {
            try {
                reader.close();
                try {
                    in.close();
                } catch (IOException ex) {
                    logger.error(null, ex);
                }
                try {
                    ins.close();
                } catch (IOException ex) {
                    logger.error(null, ex);
                }
                ip.close();
            } catch (IOException ex) {
                logger.error(null, ex);
            }
        }
        this.agentMap = agentPerformanceMapper.getMap();
    }
View Full Code Here

TOP

Related Classes of metrics4Asterisk.parse.AgentPerformanceMapper

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.