1 package org.lsst.ccs.bus;
2
3 import org.lsst.ccs.state.PublishedState;
4
5 import java.io.Serializable;
6
7
8
9
10
11
12
13
14 public class SubSystemStatus extends Status implements Serializable {
15
16 private static final long serialVersionUID = 5312244485551953004L;
17
18 protected PublishedState state;
19
20
21 public SubSystemStatus() {
22
23 }
24
25 public SubSystemStatus(PublishedState state) {
26 this.state = state;
27 }
28
29
30 public PublishedState getState() {
31 return state;
32 }
33
34 public void setState(PublishedState state) {
35 this.state = state;
36 }
37
38 @Override
39 public String toString() {
40 return getClass().getSimpleName() + "(" + origin + ") @" + timeStamp + " : [" + state + "] "
41 + summary;
42 }
43
44 }