Print

Print


Author: [log in to unmask]
Date: Fri Jul 31 13:51:53 2015
New Revision: 3319

Log:
Add SvtMotorPosition to conditions system.  HPSJAVA-566

Added:
    java/trunk/conditions/src/main/java/org/hps/conditions/svt/SvtMotorPosition.java

Added: java/trunk/conditions/src/main/java/org/hps/conditions/svt/SvtMotorPosition.java
 =============================================================================
--- java/trunk/conditions/src/main/java/org/hps/conditions/svt/SvtMotorPosition.java	(added)
+++ java/trunk/conditions/src/main/java/org/hps/conditions/svt/SvtMotorPosition.java	Fri Jul 31 13:51:53 2015
@@ -0,0 +1,61 @@
+package org.hps.conditions.svt;
+
+import org.hps.conditions.api.BaseConditionsObject;
+import org.hps.conditions.api.BaseConditionsObjectCollection;
+import org.hps.conditions.database.Field;
+import org.hps.conditions.database.Table;
+
+/**
+ * Represents the SVT motor position as a time-based condition.
+ * 
+ * @author Jeremy McCormick, SLAC
+ */
+@Table(names  = "svt_motor_positions")
+public class SvtMotorPosition extends BaseConditionsObject {
+    
+    /**
+     * Collection implementation.
+     */
+    public class SvtMotorPositionCollection extends BaseConditionsObjectCollection<SvtMotorPosition> {        
+    }
+    
+    /**
+     * The start date as a Unix timestamp in milliseconds (GMT). 
+     * 
+     * @return the start date as a Unix timestamp
+     */
+    @Field(names = {"start"})
+    public Long getStart() {
+        return getFieldValue("start");
+    }
+
+    /**
+     * The end date as a Unix timestamp in milliseconds (GMT). 
+     * 
+     * @return the end date as a Unix timestamp
+     */
+    @Field(names = {"end"})
+    public Long getEnd() {
+        return getFieldValue("end");
+    }
+
+    /**
+     * The top position.
+     *  
+     * @return the top motor position
+     */
+    @Field(names = {"top"})
+    public Double getTop() {
+        return getFieldValue("top");
+    }
+    
+    /**
+     * The bottom position.
+     * 
+     * @return the bottom motor position
+     */
+    @Field(names = {"bottom"})
+    public Double getBottom() {
+        return getFieldValue("bottom");
+    }
+}