AbstractAppProcess.java 599 B

123456789101112131415161718192021
  1. package com.utic.ptis.server.process;
  2. import java.util.ArrayList;
  3. import java.util.List;
  4. public abstract class AbstractAppProcess {
  5. protected ThreadGroup workerGroup;
  6. protected int workers;
  7. protected List<Thread> threadList = new ArrayList<Thread>();
  8. protected List<AbstractAppWorker> workerList = new ArrayList<AbstractAppWorker>();
  9. protected long startTm, endTm;
  10. // protected Counter counter = new Counter();
  11. public abstract boolean add(Object packet, int idx);
  12. public abstract void run();
  13. public abstract void stop();
  14. public abstract void report();
  15. }