summaryrefslogtreecommitdiff
path: root/TAO/examples/Simulator/Sim_Display/Display.java
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/examples/Simulator/Sim_Display/Display.java')
-rw-r--r--TAO/examples/Simulator/Sim_Display/Display.java92
1 files changed, 0 insertions, 92 deletions
diff --git a/TAO/examples/Simulator/Sim_Display/Display.java b/TAO/examples/Simulator/Sim_Display/Display.java
deleted file mode 100644
index 21def23be1d..00000000000
--- a/TAO/examples/Simulator/Sim_Display/Display.java
+++ /dev/null
@@ -1,92 +0,0 @@
-// $Id$
-
-
-import java.io.*;
-import java.awt.*;
-
-public class Display extends Panel
-{
- private Graph_Panel metrics_ = new Graph_Panel ();
- private Sim_Panel sims_ = new Sim_Panel ();
- private double last_latency = 0;
-
- public Display ()
- {
- setLayout (new GridLayout (2, 1));
- add (new Border_Panel (sims_, "Flight Simulator"));
- add (new Border_Panel (metrics_, "Scheduling Performance"));
- }
-
- public void update_metric (String name, float new_value)
- {
- metrics_.updateGraph (name, new_value);
- }
-
- public void add_metric (String name, int max)
- {
- metrics_.addGraph (name, max);
- }
-
- public void add_simulator (String name)
- {
- Display_Object obj =
- Display_Object_Factory.create_display_object (name);
-
- if (obj != null)
- sims_.add_simulator (name, obj);
- }
-
- public void update_simulator (String name, Display_Push_Consumer display_push_consumer)
- {
- sims_.update_simulator (name, display_push_consumer);
- }
-
-
- public void update_metrics (double utilization,
- double overhead,
- int arrival_time,
- int deadline_time,
- int completion_time,
- int computation_time)
- {
- float latency = (float)(completion_time-computation_time-arrival_time);
- latency = latency > 0 ? latency : 0;
- float jitter = (float)Math.abs(latency - last_latency);
- // float latency = (float)(dispatch_time - arrival_time > 0 ? dispatch_time - arrival_time : 0);
- // float jitter = (float)Math.abs(latency - last_latency);
- float missed_deadline =
- (float)((deadline_time < completion_time) ? 1.0 : 0.0);
-
- /*
- System.out.println ("Metrics: cpu " + header.utilization_ +
- " overhead " + header.overhead_ +
- " jitter " + jitter +
- " deadlines " + missed_deadline +
- " latency " + latency);
- */
- update_metric (Display_Client.CPU_USAGE, (float)utilization);
- update_metric (Display_Client.OVERHEAD, (float)overhead);
- update_metric (Display_Client.JITTER, jitter);
- update_metric (Display_Client.DEADLINES, missed_deadline);
- update_metric (Display_Client.LATENCY, latency);
- }
-
- public void update_simulation (long simulation_id,
- Display_Push_Consumer display_push_consumer)
- {
- String sim_name =
- Display_Object_Factory.resolve_name (simulation_id);
-
- if (sim_name != null)
- update_simulator (sim_name, display_push_consumer);
- }
-}
-
-
-
-
-
-
-
-
-