redis

package
v0.0.0-...-6fe1999 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 13, 2020 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type RedisDataStoreClient

type RedisDataStoreClient struct {
	// contains filtered or unexported fields
}

func (*RedisDataStoreClient) AddDag

func (r *RedisDataStoreClient) AddDag(ctx context.Context, dag *core.DAG)

TODO: use ctx passed in methods which interact with GetClient TODO: Use Redis Transactions here

func (*RedisDataStoreClient) AddDagRun

func (r *RedisDataStoreClient) AddDagRun(ctx context.Context, dag *core.DAG, schTime time.Time)

TODO: Do this using redis transaction.

func (*RedisDataStoreClient) AddOrUpdateTaskInstance

func (r *RedisDataStoreClient) AddOrUpdateTaskInstance(ctx context.Context, taskInstance *core.TaskInstance, dag *core.DAG)

func (*RedisDataStoreClient) AddTask

func (r *RedisDataStoreClient) AddTask(ctx context.Context, task core.TaskInterface)

func (*RedisDataStoreClient) GetAllDags

func (r *RedisDataStoreClient) GetAllDags(ctx context.Context) chan *core.DAG

func (*RedisDataStoreClient) GetClient

func (r *RedisDataStoreClient) GetClient() *redis.Client

GetClient returns a redis.Client

func (*RedisDataStoreClient) GetDag

func (r *RedisDataStoreClient) GetDag(ctx context.Context, dagName string) *core.DAG

func (*RedisDataStoreClient) GetDagLastRun

func (r *RedisDataStoreClient) GetDagLastRun(ctx context.Context, dagName string) (time.Time, bool)

func (*RedisDataStoreClient) GetTaskInstances

func (r *RedisDataStoreClient) GetTaskInstances(ctx context.Context, dag *core.DAG, dagRunTime time.Time) map[string]*core.TaskInstance

func (*RedisDataStoreClient) UpdateDagRunToComplete

func (r *RedisDataStoreClient) UpdateDagRunToComplete(ctx context.Context, dag *core.DAG, schTime time.Time)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL