mirror of
https://github.com/Kingsrook/qqq.git
synced 2025-07-18 13:10:44 +00:00
CE-936 - add reviewStepRecordFields to these processes
This commit is contained in:
@ -22,12 +22,15 @@
|
|||||||
package com.kingsrook.qqq.backend.core.scheduler.quartz.processes;
|
package com.kingsrook.qqq.backend.core.scheduler.quartz.processes;
|
||||||
|
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
import com.kingsrook.qqq.backend.core.exceptions.QException;
|
import com.kingsrook.qqq.backend.core.exceptions.QException;
|
||||||
import com.kingsrook.qqq.backend.core.model.MetaDataProducerInterface;
|
import com.kingsrook.qqq.backend.core.model.MetaDataProducerInterface;
|
||||||
import com.kingsrook.qqq.backend.core.model.actions.processes.RunBackendStepInput;
|
import com.kingsrook.qqq.backend.core.model.actions.processes.RunBackendStepInput;
|
||||||
import com.kingsrook.qqq.backend.core.model.actions.processes.RunBackendStepOutput;
|
import com.kingsrook.qqq.backend.core.model.actions.processes.RunBackendStepOutput;
|
||||||
import com.kingsrook.qqq.backend.core.model.data.QRecord;
|
import com.kingsrook.qqq.backend.core.model.data.QRecord;
|
||||||
import com.kingsrook.qqq.backend.core.model.metadata.QInstance;
|
import com.kingsrook.qqq.backend.core.model.metadata.QInstance;
|
||||||
|
import com.kingsrook.qqq.backend.core.model.metadata.fields.QFieldMetaData;
|
||||||
|
import com.kingsrook.qqq.backend.core.model.metadata.fields.QFieldType;
|
||||||
import com.kingsrook.qqq.backend.core.model.metadata.layout.QIcon;
|
import com.kingsrook.qqq.backend.core.model.metadata.layout.QIcon;
|
||||||
import com.kingsrook.qqq.backend.core.model.metadata.processes.QProcessMetaData;
|
import com.kingsrook.qqq.backend.core.model.metadata.processes.QProcessMetaData;
|
||||||
import com.kingsrook.qqq.backend.core.processes.implementations.etl.streamedwithfrontend.AbstractLoadStep;
|
import com.kingsrook.qqq.backend.core.processes.implementations.etl.streamedwithfrontend.AbstractLoadStep;
|
||||||
@ -61,6 +64,10 @@ public class PauseQuartzJobsProcess extends AbstractLoadStep implements MetaData
|
|||||||
.withTransformStepClass(NoopTransformStep.class)
|
.withTransformStepClass(NoopTransformStep.class)
|
||||||
.withLoadStepClass(getClass())
|
.withLoadStepClass(getClass())
|
||||||
.withIcon(new QIcon("pause_circle_outline"))
|
.withIcon(new QIcon("pause_circle_outline"))
|
||||||
|
.withReviewStepRecordFields(List.of(
|
||||||
|
new QFieldMetaData("id", QFieldType.LONG),
|
||||||
|
new QFieldMetaData("jobName", QFieldType.STRING),
|
||||||
|
new QFieldMetaData("jobGroup", QFieldType.STRING)))
|
||||||
.getProcessMetaData();
|
.getProcessMetaData();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -77,7 +84,7 @@ public class PauseQuartzJobsProcess extends AbstractLoadStep implements MetaData
|
|||||||
QuartzScheduler instance = QuartzScheduler.getInstance();
|
QuartzScheduler instance = QuartzScheduler.getInstance();
|
||||||
for(QRecord record : runBackendStepInput.getRecords())
|
for(QRecord record : runBackendStepInput.getRecords())
|
||||||
{
|
{
|
||||||
instance.pauseJob(record.getValueString("jobName"), record.getValueString("groupName"));
|
instance.pauseJob(record.getValueString("jobName"), record.getValueString("jobGroup"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
|
@ -22,12 +22,15 @@
|
|||||||
package com.kingsrook.qqq.backend.core.scheduler.quartz.processes;
|
package com.kingsrook.qqq.backend.core.scheduler.quartz.processes;
|
||||||
|
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
import com.kingsrook.qqq.backend.core.exceptions.QException;
|
import com.kingsrook.qqq.backend.core.exceptions.QException;
|
||||||
import com.kingsrook.qqq.backend.core.model.MetaDataProducerInterface;
|
import com.kingsrook.qqq.backend.core.model.MetaDataProducerInterface;
|
||||||
import com.kingsrook.qqq.backend.core.model.actions.processes.RunBackendStepInput;
|
import com.kingsrook.qqq.backend.core.model.actions.processes.RunBackendStepInput;
|
||||||
import com.kingsrook.qqq.backend.core.model.actions.processes.RunBackendStepOutput;
|
import com.kingsrook.qqq.backend.core.model.actions.processes.RunBackendStepOutput;
|
||||||
import com.kingsrook.qqq.backend.core.model.data.QRecord;
|
import com.kingsrook.qqq.backend.core.model.data.QRecord;
|
||||||
import com.kingsrook.qqq.backend.core.model.metadata.QInstance;
|
import com.kingsrook.qqq.backend.core.model.metadata.QInstance;
|
||||||
|
import com.kingsrook.qqq.backend.core.model.metadata.fields.QFieldMetaData;
|
||||||
|
import com.kingsrook.qqq.backend.core.model.metadata.fields.QFieldType;
|
||||||
import com.kingsrook.qqq.backend.core.model.metadata.layout.QIcon;
|
import com.kingsrook.qqq.backend.core.model.metadata.layout.QIcon;
|
||||||
import com.kingsrook.qqq.backend.core.model.metadata.processes.QProcessMetaData;
|
import com.kingsrook.qqq.backend.core.model.metadata.processes.QProcessMetaData;
|
||||||
import com.kingsrook.qqq.backend.core.processes.implementations.etl.streamedwithfrontend.AbstractLoadStep;
|
import com.kingsrook.qqq.backend.core.processes.implementations.etl.streamedwithfrontend.AbstractLoadStep;
|
||||||
@ -61,6 +64,10 @@ public class ResumeQuartzJobsProcess extends AbstractLoadStep implements MetaDat
|
|||||||
.withTransformStepClass(NoopTransformStep.class)
|
.withTransformStepClass(NoopTransformStep.class)
|
||||||
.withLoadStepClass(getClass())
|
.withLoadStepClass(getClass())
|
||||||
.withIcon(new QIcon("play_circle_outline"))
|
.withIcon(new QIcon("play_circle_outline"))
|
||||||
|
.withReviewStepRecordFields(List.of(
|
||||||
|
new QFieldMetaData("id", QFieldType.LONG),
|
||||||
|
new QFieldMetaData("jobName", QFieldType.STRING),
|
||||||
|
new QFieldMetaData("jobGroup", QFieldType.STRING)))
|
||||||
.getProcessMetaData();
|
.getProcessMetaData();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -77,7 +84,7 @@ public class ResumeQuartzJobsProcess extends AbstractLoadStep implements MetaDat
|
|||||||
QuartzScheduler instance = QuartzScheduler.getInstance();
|
QuartzScheduler instance = QuartzScheduler.getInstance();
|
||||||
for(QRecord record : runBackendStepInput.getRecords())
|
for(QRecord record : runBackendStepInput.getRecords())
|
||||||
{
|
{
|
||||||
instance.resumeJob(record.getValueString("jobName"), record.getValueString("groupName"));
|
instance.resumeJob(record.getValueString("jobName"), record.getValueString("jobGroup"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch(Exception e)
|
catch(Exception e)
|
||||||
|
Reference in New Issue
Block a user