Class EmbeddedWorkflowScheduler
- java.lang.Object
-
- org.apache.flink.table.gateway.workflow.EmbeddedWorkflowScheduler
-
- All Implemented Interfaces:
org.apache.flink.table.workflow.WorkflowScheduler<EmbeddedRefreshHandler>
@PublicEvolving public class EmbeddedWorkflowScheduler extends Object implements org.apache.flink.table.workflow.WorkflowScheduler<EmbeddedRefreshHandler>
A workflow scheduler plugin implementation forEmbeddedQuartzScheduler. It is used to create, modify refresh workflow for materialized table.
-
-
Constructor Summary
Constructors Constructor Description EmbeddedWorkflowScheduler(org.apache.flink.configuration.Configuration configuration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()EmbeddedRefreshHandlercreateRefreshWorkflow(org.apache.flink.table.workflow.CreateRefreshWorkflow createRefreshWorkflow)voiddeleteRefreshWorkflow(org.apache.flink.table.workflow.DeleteRefreshWorkflow<EmbeddedRefreshHandler> deleteRefreshWorkflow)EmbeddedRefreshHandlerSerializergetRefreshHandlerSerializer()voidmodifyRefreshWorkflow(org.apache.flink.table.workflow.ModifyRefreshWorkflow<EmbeddedRefreshHandler> modifyRefreshWorkflow)voidopen()
-
-
-
Method Detail
-
open
public void open() throws org.apache.flink.table.workflow.WorkflowException- Specified by:
openin interfaceorg.apache.flink.table.workflow.WorkflowScheduler<EmbeddedRefreshHandler>- Throws:
org.apache.flink.table.workflow.WorkflowException
-
close
public void close() throws org.apache.flink.table.workflow.WorkflowException- Specified by:
closein interfaceorg.apache.flink.table.workflow.WorkflowScheduler<EmbeddedRefreshHandler>- Throws:
org.apache.flink.table.workflow.WorkflowException
-
getRefreshHandlerSerializer
public EmbeddedRefreshHandlerSerializer getRefreshHandlerSerializer()
- Specified by:
getRefreshHandlerSerializerin interfaceorg.apache.flink.table.workflow.WorkflowScheduler<EmbeddedRefreshHandler>
-
createRefreshWorkflow
public EmbeddedRefreshHandler createRefreshWorkflow(org.apache.flink.table.workflow.CreateRefreshWorkflow createRefreshWorkflow) throws org.apache.flink.table.workflow.WorkflowException
- Specified by:
createRefreshWorkflowin interfaceorg.apache.flink.table.workflow.WorkflowScheduler<EmbeddedRefreshHandler>- Throws:
org.apache.flink.table.workflow.WorkflowException
-
modifyRefreshWorkflow
public void modifyRefreshWorkflow(org.apache.flink.table.workflow.ModifyRefreshWorkflow<EmbeddedRefreshHandler> modifyRefreshWorkflow) throws org.apache.flink.table.workflow.WorkflowException
- Specified by:
modifyRefreshWorkflowin interfaceorg.apache.flink.table.workflow.WorkflowScheduler<EmbeddedRefreshHandler>- Throws:
org.apache.flink.table.workflow.WorkflowException
-
deleteRefreshWorkflow
public void deleteRefreshWorkflow(org.apache.flink.table.workflow.DeleteRefreshWorkflow<EmbeddedRefreshHandler> deleteRefreshWorkflow) throws org.apache.flink.table.workflow.WorkflowException
- Specified by:
deleteRefreshWorkflowin interfaceorg.apache.flink.table.workflow.WorkflowScheduler<EmbeddedRefreshHandler>- Throws:
org.apache.flink.table.workflow.WorkflowException
-
-