Class SoAlarmSensor
java.lang.Object
com.openinventor.inventor.Inventor
com.openinventor.inventor.sensors.SoSensor
com.openinventor.inventor.sensors.SoTimerQueueSensor
com.openinventor.inventor.sensors.SoAlarmSensor
Triggers a delegate once sometime in the future.
This type of sensor can be used to schedule a one-time delegate for some time in the future. The sensor is not guaranteed to be called at exactly that time, but will be called sometime after the specified time.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.openinventor.inventor.Inventor
Inventor.ConstructorCommand
-
Field Summary
Fields inherited from class com.openinventor.inventor.Inventor
VERBOSE_LEVEL, ZeroHandle
-
Constructor Summary
ConstructorsConstructorDescriptionConstructor.SoAlarmSensor
(Runnable task) Build a new alarm sensor with the task to be executed when the sensor is triggered. -
Method Summary
Methods inherited from class com.openinventor.inventor.sensors.SoTimerQueueSensor
getTriggerTime
Methods inherited from class com.openinventor.inventor.sensors.SoSensor
isScheduled, schedule, setTask, unschedule
Methods inherited from class com.openinventor.inventor.Inventor
dispose, getNativeResourceHandle
-
Constructor Details
-
SoAlarmSensor
Build a new alarm sensor with the task to be executed when the sensor is triggered. -
SoAlarmSensor
public SoAlarmSensor()Constructor.
-
-
Method Details
-
setTime
Sets the sensor to go off at the specified time. You must also call schedule() for the sensor to be triggered. If the sensor is already scheduled, it must be unscheduled and then rescheduled for the change in the trigger time to take effect. -
setTimeFromNow
Sets the sensor to go off the given amount of time from now. You must also call schedule() for the sensor to be triggered. If the sensor is already scheduled, it must be unscheduled and then rescheduled for the change in the trigger time to take effect. -
getTime
Returns the time at which the sensor is set to be triggered. This is similar to the getTriggerTime method, but returns the time even if the sensor has not yet been scheduled.
-