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 Status extends BusMessage implements Serializable {
15
16 private static final long serialVersionUID = 5312244485551953004L;
17
18 protected PublishedState state;
19 @Override
20 public String getMessageType() {
21 return "lsst.status";
22 }
23
24
25 public Status() {
26
27 }
28
29 public Status(PublishedState state) {
30 this.state = state;
31 }
32
33
34 public PublishedState getState() {
35 return state;
36 }
37
38 public void setState(PublishedState state) {
39 this.state = state;
40 }
41
42 @Override
43 public String toString() {
44 return getClass().getSimpleName() + "(" + origin + ") @" + timeStamp + " : [" + state + "] "
45 + summary;
46 }
47
48 }