Class CQScheduleTask
java.lang.Object
org.apache.iotdb.confignode.manager.cq.CQScheduleTask
- All Implemented Interfaces:
Runnable
-
Constructor Summary
ConstructorsConstructorDescriptionCQScheduleTask(String cqId, long everyInterval, long startTimeOffset, long endTimeOffset, TimeoutPolicy timeoutPolicy, String queryBody, String md5, String zoneId, String username, ScheduledExecutorService executor, ConfigManager configManager, long executionTime) CQScheduleTask(CQInfo.CQEntry entry, ScheduledExecutorService executor, ConfigManager configManager) CQScheduleTask(TCreateCQReq req, long firstExecutionTime, String md5, ScheduledExecutorService executor, ConfigManager configManager) -
Method Summary
Modifier and TypeMethodDescriptionstatic longgetFirstExecutionTime(long boundaryTime, long everyInterval) static longgetFirstExecutionTime(long boundaryTime, long everyInterval, long now) voidrun()void
-
Constructor Details
-
CQScheduleTask
public CQScheduleTask(TCreateCQReq req, long firstExecutionTime, String md5, ScheduledExecutorService executor, ConfigManager configManager) -
CQScheduleTask
public CQScheduleTask(CQInfo.CQEntry entry, ScheduledExecutorService executor, ConfigManager configManager) -
CQScheduleTask
public CQScheduleTask(String cqId, long everyInterval, long startTimeOffset, long endTimeOffset, TimeoutPolicy timeoutPolicy, String queryBody, String md5, String zoneId, String username, ScheduledExecutorService executor, ConfigManager configManager, long executionTime)
-
-
Method Details
-
getFirstExecutionTime
public static long getFirstExecutionTime(long boundaryTime, long everyInterval) -
getFirstExecutionTime
public static long getFirstExecutionTime(long boundaryTime, long everyInterval, long now) -
run
public void run() -
submitSelf
public void submitSelf()
-