Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
First ~stable~ version.
[hpcvm.git] / src / and / hpcvm / Status.java
1 package and.hpcvm ;
2
3
4 public class Status
5 {
6         private enum status {
7                 undefined( "Undefined" ),
8                 running( "Running" ), 
9                 connected( "Connected" ),
10                 stopped( "Stopped" ), 
11                 suspended( "Suspended" ),
12                 responding( "Responding" ),
13                 lost( "Lost" ),
14                 crashed( "Crashed" ),
15                 saving( "Saving" ) ;
16                 
17                 private String label ;
18                 
19                 
20                 status( String _label )
21                 { label = _label ; }
22                 
23                 
24                 public String getLabel()
25                 { return label ; }
26         }
27         
28         
29         private status s ;
30         
31         public Status()
32         {
33                 s = status.undefined ;
34         }
35         
36         public String getStatus()
37         {
38                 return s.getLabel() ;
39         }
40         
41         public void setStatus( String _status )
42         {
43                 s = status.valueOf( _status.toLowerCase() ) ;
44         }
45         
46 }
47
48 /** La programmation est un art, respectons ceux qui la pratiquent !! **/
49