00001 package Sct_CalibrationController;
00002
00003
00004
00005
00006
00013 public class SequenceData extends is.Info {
00014 public static final int EXECUTING = 0;
00015 public static final int COMPLETED = 1;
00016 public static final int ABORTED = 2;
00017
00021 public String sequenceName;
00022
00026 public int runNumber;
00027
00031 public int startScanNumber;
00032
00036 public int nTests;
00037
00041 public String[] testNames;
00042
00045 public int status;
00046
00050 public String startTime;
00051
00055 public String endTime;
00056
00060 public String[] modules;
00061
00065 public int version;
00066
00067
00068 public SequenceData() {
00069 this( "SequenceData" );
00070 }
00071
00072 protected SequenceData( String type ) {
00073 super( type );
00074 status = EXECUTING;
00075 version = 1;
00076
00077
00078
00079
00080 }
00081
00082 public void publishGuts( is.Ostream out ){
00083 super.publishGuts( out );
00084 out.put( sequenceName ).put( runNumber, false ).put( startScanNumber, false ).put( nTests, false );
00085 out.put( testNames ).put( status, true ).put( startTime ).put( endTime ).put( modules );
00086 out.put( version, false );
00087 }
00088
00089 public void refreshGuts( is.Istream in ){
00090 super.refreshGuts( in );
00091 sequenceName = in.getString( );
00092 runNumber = in.getInt( );
00093 startScanNumber = in.getInt( );
00094 nTests = in.getInt( );
00095 testNames = in.getStringArray( );
00096 status = in.getInt( );
00097 startTime = in.getString( );
00098 endTime = in.getString( );
00099 modules = in.getStringArray( );
00100 version = in.getInt( );
00101 }
00102
00103
00104
00105
00106 }
00107
00108
00109
00110
00111