@@ -51,16 +51,18 @@ type Cluster interface {
51
51
ListPodNodes (ctx context.Context , podname string , labels map [string ]string , all bool ) ([]* types.Node , error )
52
52
GetNode (ctx context.Context , nodename string ) (* types.Node , error )
53
53
SetNode (ctx context.Context , opts * types.SetNodeOptions ) (* types.Node , error )
54
+ SetNodeStatus (ctx context.Context , nodename string , ttl int64 ) error
55
+ NodeStatusStream (ctx context.Context ) chan * types.NodeStatus
54
56
// node resource
55
57
NodeResource (ctx context.Context , nodename string , fix bool ) (* types.NodeResource , error )
56
58
// calculate capacity
57
59
CalculateCapacity (context.Context , * types.DeployOptions ) (* types.CapacityMessage , error )
58
60
// meta workloads
59
- GetWorkload (ctx context.Context , ID string ) (* types.Workload , error )
60
- GetWorkloads (ctx context.Context , IDs []string ) ([]* types.Workload , error )
61
+ GetWorkload (ctx context.Context , id string ) (* types.Workload , error )
62
+ GetWorkloads (ctx context.Context , ids []string ) ([]* types.Workload , error )
61
63
ListWorkloads (ctx context.Context , opts * types.ListWorkloadsOptions ) ([]* types.Workload , error )
62
64
ListNodeWorkloads (ctx context.Context , nodename string , labels map [string ]string ) ([]* types.Workload , error )
63
- GetWorkloadsStatus (ctx context.Context , IDs []string ) ([]* types.StatusMeta , error )
65
+ GetWorkloadsStatus (ctx context.Context , ids []string ) ([]* types.StatusMeta , error )
64
66
SetWorkloadsStatus (ctx context.Context , status []* types.StatusMeta , ttls map [string ]int64 ) ([]* types.StatusMeta , error )
65
67
WorkloadStatusStream (ctx context.Context , appname , entrypoint , nodename string , labels map [string ]string ) chan * types.WorkloadStatus
66
68
// file methods
@@ -73,9 +75,9 @@ type Cluster interface {
73
75
// workload methods
74
76
CreateWorkload (ctx context.Context , opts * types.DeployOptions ) (chan * types.CreateWorkloadMessage , error )
75
77
ReplaceWorkload (ctx context.Context , opts * types.ReplaceOptions ) (chan * types.ReplaceWorkloadMessage , error )
76
- RemoveWorkload (ctx context.Context , IDs []string , force bool , step int ) (chan * types.RemoveWorkloadMessage , error )
77
- DissociateWorkload (ctx context.Context , IDs []string ) (chan * types.DissociateWorkloadMessage , error )
78
- ControlWorkload (ctx context.Context , IDs []string , t string , force bool ) (chan * types.ControlWorkloadMessage , error )
78
+ RemoveWorkload (ctx context.Context , ids []string , force bool , step int ) (chan * types.RemoveWorkloadMessage , error )
79
+ DissociateWorkload (ctx context.Context , ids []string ) (chan * types.DissociateWorkloadMessage , error )
80
+ ControlWorkload (ctx context.Context , ids []string , t string , force bool ) (chan * types.ControlWorkloadMessage , error )
79
81
ExecuteWorkload (ctx context.Context , opts * types.ExecuteWorkloadOptions , inCh <- chan []byte ) chan * types.AttachWorkloadMessage
80
82
ReallocResource (ctx context.Context , opts * types.ReallocOptions ) error
81
83
LogStream (ctx context.Context , opts * types.LogStreamOptions ) (chan * types.LogStreamMessage , error )
0 commit comments