예제 #1
0
파일: Main.java 프로젝트: nologic/nabs
  public Main() {
    pieChart = new eunomia.plugin.rec.pieChart.Main();
    lcUploaders = new eunomia.plugin.rec.lossyHistogram.Main();
    lcDownloaders = new eunomia.plugin.rec.lossyHistogram.Main();
    hostDetails = new eunomia.plugin.rec.hostDetails.Main();

    pieProc = pieChart.getFlowProcessor();
    lcupProc = lcUploaders.getFlowProcessor();
    lcdoProc = lcDownloaders.getFlowProcessor();
    hostProc = hostDetails.getFlowProcessor();

    lcUploaders.setProperty(eunomia.plugin.rec.lossyHistogram.Main.CMD_DEST_HOST_MV, hostProc);
    lcDownloaders.setProperty(eunomia.plugin.rec.lossyHistogram.Main.CMD_DEST_HOST_MV, hostProc);
    lcDownloaders.setComparator(false, true, false, false, false);
  }
예제 #2
0
파일: Main.java 프로젝트: nologic/nabs
  public void processMessage(DataInputStream in, DataOutputStream out) throws IOException {
    byte b = (byte) in.read();
    out.write(b);

    switch (b) {
      case LOSSY1:
        lcUploaders.processMessage(in, out);
        break;

      case LOSSY2:
        lcDownloaders.processMessage(in, out);
        break;

      case PIECHT:
        break;

      case HOSTDT:
        hostDetails.processMessage(in, out);
        break;
    }
  }
예제 #3
0
파일: Main.java 프로젝트: nologic/nabs
 public void getControlData(OutputStream out) throws IOException {
   lcUploaders.getControlData(out);
   lcDownloaders.getControlData(out);
   pieChart.getControlData(out);
   hostDetails.getControlData(out);
 }
예제 #4
0
파일: Main.java 프로젝트: nologic/nabs
 public void setControlData(InputStream in) throws IOException {
   lcUploaders.setControlData(in);
   lcDownloaders.setControlData(in);
   pieChart.setControlData(in);
   hostDetails.setControlData(in);
 }
예제 #5
0
파일: Main.java 프로젝트: nologic/nabs
 public void updateStatus(OutputStream out) throws IOException {
   lcUploaders.updateStatus(out);
   lcDownloaders.updateStatus(out);
   pieChart.updateStatus(out);
   hostDetails.updateStatus(out);
 }
예제 #6
0
파일: Main.java 프로젝트: nologic/nabs
 public void destroy() {
   pieChart.destroy();
   lcUploaders.destroy();
   lcDownloaders.destroy();
   hostDetails.destroy();
 }
예제 #7
0
파일: Main.java 프로젝트: nologic/nabs
 public void reset() {
   pieChart.reset();
   lcUploaders.reset();
   lcDownloaders.reset();
   hostDetails.reset();
 }
예제 #8
0
파일: Main.java 프로젝트: nologic/nabs
 public void stop() {
   pieChart.stop();
   lcUploaders.stop();
   lcDownloaders.stop();
   hostDetails.stop();
 }