WorkflowReport.java 1.21 KB
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  com.day.cq.workflow.exec.Workflow
 *  com.day.crx.statistics.Report
 *  javax.jcr.RepositoryException
 *  javax.jcr.Session
 */
package com.day.cq.workflow.impl.statistics;

import com.day.cq.workflow.exec.Workflow;
import com.day.cq.workflow.impl.statistics.WorkflowView;
import com.day.crx.statistics.Report;
import java.util.ArrayList;
import java.util.Iterator;
import javax.jcr.RepositoryException;
import javax.jcr.Session;

public class WorkflowReport
extends Report {
    public WorkflowReport(String dataPath) {
        super(dataPath);
    }

    public Iterator getResult(Session session) throws RepositoryException {
        WorkflowView view = new WorkflowView(this.getDataPath(), null, null);
        ArrayList<Object[]> data = new ArrayList<Object[]>();
        data.add(new Object[]{view.getPath(), view.getTotalCount(session), view.getTotalTime(session), view.getAverageThroughputTime(session), view.getMinThroughputTime(session), view.getMinThroughputTime(session), view.getNumOfRunning(session), view.getNumOfAborted(session), view.getNumOfCompleted(session), view.getNumOfSuspended(session)});
        return data.iterator();
    }
}