Documentation ¶
Index ¶
- type CancelWithSavepointFunc
- type CompareAndUpdateClusterStatusFunc
- type CompareAndUpdateJobStatusFunc
- type CreateClusterFunc
- type CreateIfNotExistFunc
- type DeleteOldResourcesForApp
- type FindExternalizedCheckpointFunc
- type FlinkController
- func (m *FlinkController) CancelWithSavepoint(ctx context.Context, application *v1beta1.FlinkApplication, hash string) (string, error)
- func (m *FlinkController) CompareAndUpdateClusterStatus(ctx context.Context, application *v1beta1.FlinkApplication, hash string) (bool, error)
- func (m *FlinkController) CompareAndUpdateJobStatus(ctx context.Context, app *v1beta1.FlinkApplication, hash string) (bool, error)
- func (m *FlinkController) CreateCluster(ctx context.Context, application *v1beta1.FlinkApplication) error
- func (m *FlinkController) DeleteOldResourcesForApp(ctx context.Context, application *v1beta1.FlinkApplication) error
- func (m *FlinkController) FindExternalizedCheckpoint(ctx context.Context, application *v1beta1.FlinkApplication, hash string) (string, error)
- func (m *FlinkController) ForceCancel(ctx context.Context, application *v1beta1.FlinkApplication, hash string) error
- func (m *FlinkController) GetCurrentDeploymentsForApp(ctx context.Context, application *v1beta1.FlinkApplication) (*common.FlinkDeployment, error)
- func (m *FlinkController) GetJobForApplication(ctx context.Context, application *v1beta1.FlinkApplication, hash string) (*client.FlinkJobOverview, error)
- func (m *FlinkController) GetJobsForApplication(ctx context.Context, application *v1beta1.FlinkApplication, hash string) ([]client.FlinkJob, error)
- func (m *FlinkController) GetSavepointStatus(ctx context.Context, application *v1beta1.FlinkApplication, hash string) (*client.SavepointResponse, error)
- func (m *FlinkController) IsClusterReady(ctx context.Context, application *v1beta1.FlinkApplication) (bool, error)
- func (m *FlinkController) IsServiceReady(ctx context.Context, application *v1beta1.FlinkApplication, hash string) (bool, error)
- func (m *FlinkController) LogEvent(ctx context.Context, app *v1beta1.FlinkApplication, eventType string, ...)
- func (m *FlinkController) StartFlinkJob(ctx context.Context, application *v1beta1.FlinkApplication, hash string, ...) (string, error)
- type ForceCancelFunc
- type GetCurrentDeploymentsForAppFunc
- type GetJobForApplicationFunc
- type GetJobsForApplicationFunc
- type GetRetryDelayFunc
- type GetSavepointStatusFunc
- type IsClusterReadyFunc
- type IsErrorFailFastFunc
- type IsErrorRetryableFunc
- type IsRetryRemainingFunc
- type IsServiceReadyFunc
- type IsTimeToRetryFunc
- type JobManagerController
- type RetryHandler
- func (e RetryHandler) GetRetryDelay(retryCount int32) time.Duration
- func (e RetryHandler) IsErrorFailFast(err error) bool
- func (e RetryHandler) IsErrorRetryable(err error) bool
- func (e RetryHandler) IsRetryRemaining(err error, retryCount int32) bool
- func (e RetryHandler) IsTimeToRetry(clock clock.Clock, lastUpdatedTime time.Time, retryCount int32) bool
- func (e RetryHandler) WaitOnError(clock clock.Clock, lastUpdatedTime time.Time) (time.Duration, bool)
- type StartFlinkJobFunc
- type TaskManagerController
- type WaitOnErrorFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CancelWithSavepointFunc ¶
type CreateClusterFunc ¶
type CreateClusterFunc func(ctx context.Context, application *v1beta1.FlinkApplication) error
type CreateIfNotExistFunc ¶
type DeleteOldResourcesForApp ¶ added in v0.1.2
type DeleteOldResourcesForApp func(ctx context.Context, application *v1beta1.FlinkApplication) error
type FlinkController ¶
type FlinkController struct { CreateClusterFunc CreateClusterFunc DeleteOldResourcesForAppFunc DeleteOldResourcesForApp CancelWithSavepointFunc CancelWithSavepointFunc ForceCancelFunc ForceCancelFunc StartFlinkJobFunc StartFlinkJobFunc GetSavepointStatusFunc GetSavepointStatusFunc IsClusterReadyFunc IsClusterReadyFunc IsServiceReadyFunc IsServiceReadyFunc GetJobsForApplicationFunc GetJobsForApplicationFunc GetJobForApplicationFunc GetJobForApplicationFunc GetCurrentDeploymentsForAppFunc GetCurrentDeploymentsForAppFunc FindExternalizedCheckpointFunc FindExternalizedCheckpointFunc Events []corev1.Event CompareAndUpdateClusterStatusFunc CompareAndUpdateClusterStatusFunc CompareAndUpdateJobStatusFunc CompareAndUpdateJobStatusFunc }
func (*FlinkController) CancelWithSavepoint ¶
func (m *FlinkController) CancelWithSavepoint(ctx context.Context, application *v1beta1.FlinkApplication, hash string) (string, error)
func (*FlinkController) CompareAndUpdateClusterStatus ¶
func (m *FlinkController) CompareAndUpdateClusterStatus(ctx context.Context, application *v1beta1.FlinkApplication, hash string) (bool, error)
func (*FlinkController) CompareAndUpdateJobStatus ¶
func (m *FlinkController) CompareAndUpdateJobStatus(ctx context.Context, app *v1beta1.FlinkApplication, hash string) (bool, error)
func (*FlinkController) CreateCluster ¶
func (m *FlinkController) CreateCluster(ctx context.Context, application *v1beta1.FlinkApplication) error
func (*FlinkController) DeleteOldResourcesForApp ¶ added in v0.1.2
func (m *FlinkController) DeleteOldResourcesForApp(ctx context.Context, application *v1beta1.FlinkApplication) error
func (*FlinkController) FindExternalizedCheckpoint ¶
func (m *FlinkController) FindExternalizedCheckpoint(ctx context.Context, application *v1beta1.FlinkApplication, hash string) (string, error)
func (*FlinkController) ForceCancel ¶
func (m *FlinkController) ForceCancel(ctx context.Context, application *v1beta1.FlinkApplication, hash string) error
func (*FlinkController) GetCurrentDeploymentsForApp ¶ added in v0.1.2
func (m *FlinkController) GetCurrentDeploymentsForApp(ctx context.Context, application *v1beta1.FlinkApplication) (*common.FlinkDeployment, error)
func (*FlinkController) GetJobForApplication ¶ added in v0.3.0
func (m *FlinkController) GetJobForApplication(ctx context.Context, application *v1beta1.FlinkApplication, hash string) (*client.FlinkJobOverview, error)
func (*FlinkController) GetJobsForApplication ¶
func (m *FlinkController) GetJobsForApplication(ctx context.Context, application *v1beta1.FlinkApplication, hash string) ([]client.FlinkJob, error)
func (*FlinkController) GetSavepointStatus ¶
func (m *FlinkController) GetSavepointStatus(ctx context.Context, application *v1beta1.FlinkApplication, hash string) (*client.SavepointResponse, error)
func (*FlinkController) IsClusterReady ¶
func (m *FlinkController) IsClusterReady(ctx context.Context, application *v1beta1.FlinkApplication) (bool, error)
func (*FlinkController) IsServiceReady ¶
func (m *FlinkController) IsServiceReady(ctx context.Context, application *v1beta1.FlinkApplication, hash string) (bool, error)
func (*FlinkController) LogEvent ¶
func (m *FlinkController) LogEvent(ctx context.Context, app *v1beta1.FlinkApplication, eventType string, reason string, message string)
type ForceCancelFunc ¶
type GetCurrentDeploymentsForAppFunc ¶ added in v0.1.2
type GetCurrentDeploymentsForAppFunc func(ctx context.Context, application *v1beta1.FlinkApplication) (*common.FlinkDeployment, error)
type GetJobForApplicationFunc ¶ added in v0.3.0
type GetJobForApplicationFunc func(ctx context.Context, application *v1beta1.FlinkApplication, hash string) (*client.FlinkJobOverview, error)
type GetRetryDelayFunc ¶ added in v0.1.3
type GetSavepointStatusFunc ¶
type GetSavepointStatusFunc func(ctx context.Context, application *v1beta1.FlinkApplication, hash string) (*client.SavepointResponse, error)
type IsClusterReadyFunc ¶
type IsErrorFailFastFunc ¶ added in v0.1.3
type IsErrorRetryableFunc ¶ added in v0.1.3
type IsRetryRemainingFunc ¶ added in v0.1.3
type IsServiceReadyFunc ¶
type IsTimeToRetryFunc ¶ added in v0.1.3
type JobManagerController ¶
type JobManagerController struct {
CreateIfNotExistFunc CreateIfNotExistFunc
}
func (*JobManagerController) CreateIfNotExist ¶
func (m *JobManagerController) CreateIfNotExist( ctx context.Context, application *v1beta1.FlinkApplication) (bool, error)
type RetryHandler ¶ added in v0.1.3
type RetryHandler struct { IsErrorRetryableFunc IsErrorRetryableFunc IsRetryRemainingFunc IsRetryRemainingFunc IsErrorFailFastFunc IsErrorFailFastFunc WaitOnErrorFunc WaitOnErrorFunc GetRetryDelayFunc GetRetryDelayFunc IsTimeToRetryFunc IsTimeToRetryFunc }
func (RetryHandler) GetRetryDelay ¶ added in v0.1.3
func (e RetryHandler) GetRetryDelay(retryCount int32) time.Duration
func (RetryHandler) IsErrorFailFast ¶ added in v0.1.3
func (e RetryHandler) IsErrorFailFast(err error) bool
func (RetryHandler) IsErrorRetryable ¶ added in v0.1.3
func (e RetryHandler) IsErrorRetryable(err error) bool
func (RetryHandler) IsRetryRemaining ¶ added in v0.1.3
func (e RetryHandler) IsRetryRemaining(err error, retryCount int32) bool
func (RetryHandler) IsTimeToRetry ¶ added in v0.1.3
func (RetryHandler) WaitOnError ¶ added in v0.1.3
type StartFlinkJobFunc ¶
type TaskManagerController ¶
type TaskManagerController struct {
CreateIfNotExistFunc CreateIfNotExistFunc
}
func (*TaskManagerController) CreateIfNotExist ¶
func (m *TaskManagerController) CreateIfNotExist( ctx context.Context, application *v1beta1.FlinkApplication) (bool, error)
Click to show internal directories.
Click to hide internal directories.