4 public class RunningApplication /* implements java.io.Serializable */{
7 public static RunningApplication Instance;
9 private String name; // nom de l'application
10 @SuppressWarnings("unused")
11 private int nbTasks; // nb de taches de l'appli
12 private MsgChrono chrono = new MsgChrono(); // chrono global de l'appli
13 private boolean running = false;
15 private int numberOfDisconnections = 0; // nb de deconnection de demons
17 private int numberOfSpawnerDisconnections = 0; // nb de deconnection de
18 // spawners depuis debut
20 private int numberOfCouilles = 0; // nb de deconnection depuis debut appli
21 private int numberOfSuicides = 0; // nb de deconnection depuis debut appli
23 private RunningApplication() {
26 public static RunningApplication Instance() {
27 if (Instance == null) {
28 Instance = new RunningApplication();
33 public synchronized MsgChrono getChrono() {
37 // modificateurs d'attribut
38 public synchronized void setName(String appliName) {
42 public synchronized String getName() {
46 public synchronized int getNumberOfCouilles() {
47 return numberOfCouilles;
50 public synchronized void setNbTasks(int nb) {
54 public void setRunning(boolean value) {
58 public synchronized int getNumberOfSpawnerDisconnections() {
59 return numberOfSpawnerDisconnections;
62 public synchronized int getNumberOfDisconnections() {
63 return numberOfDisconnections;
66 public synchronized void purge() {
72 } catch (Exception e) {
74 Register.Instance().purge();
77 public boolean isRunning() {
81 public synchronized void incrementNumberOfDisconnections() {
82 numberOfDisconnections++;
85 public synchronized void incrementNumberOfSpawnerDisconnections() {
86 numberOfSpawnerDisconnections++;
89 public synchronized void setNumberOfDisconnections(int nb) {
90 numberOfDisconnections = nb;
93 public synchronized void setNumberOfSpawnerDisconnections(int nb) {
94 numberOfSpawnerDisconnections = nb;
97 public synchronized void incrementNumberOfCouille() {
101 public synchronized void incrementNumberOfSuicides() {