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 for
EmbeddedQuartzScheduler. It is used to
create, modify refresh workflow for materialized table.-
Constructor Summary
ConstructorsConstructorDescriptionEmbeddedWorkflowScheduler(org.apache.flink.configuration.Configuration configuration) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()createRefreshWorkflow(org.apache.flink.table.workflow.CreateRefreshWorkflow createRefreshWorkflow) voiddeleteRefreshWorkflow(org.apache.flink.table.workflow.DeleteRefreshWorkflow<EmbeddedRefreshHandler> deleteRefreshWorkflow) voidmodifyRefreshWorkflow(org.apache.flink.table.workflow.ModifyRefreshWorkflow<EmbeddedRefreshHandler> modifyRefreshWorkflow) voidopen()
-
Constructor Details
-
EmbeddedWorkflowScheduler
public EmbeddedWorkflowScheduler(org.apache.flink.configuration.Configuration configuration)
-
-
Method Details
-
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
- 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
-