package com.utic.ptis.server.process; import java.util.ArrayList; import java.util.List; public abstract class AbstractAppProcess { protected ThreadGroup workerGroup; protected int workers; protected List threadList = new ArrayList(); protected List workerList = new ArrayList(); protected long startTm, endTm; // protected Counter counter = new Counter(); public abstract boolean add(Object packet, int idx); public abstract void run(); public abstract void stop(); public abstract void report(); }