@@ -52,7 +52,7 @@ type Opt struct {
52
52
SessionManager * session.Manager
53
53
WorkerController * worker.Controller
54
54
Frontends map [string ]frontend.Frontend
55
- CacheKeyStorage solver.CacheKeyStorage
55
+ CacheManager solver.CacheManager
56
56
ResolveCacheExporterFuncs map [string ]remotecache.ResolveCacheExporterFunc
57
57
ResolveCacheImporterFuncs map [string ]remotecache.ResolveCacheImporterFunc
58
58
Entitlements []string
@@ -77,8 +77,6 @@ type Controller struct { // TODO: ControlService
77
77
}
78
78
79
79
func NewController (opt Opt ) (* Controller , error ) {
80
- cache := solver .NewCacheManager (context .TODO (), "local" , opt .CacheKeyStorage , worker .NewCacheResultStorage (opt .WorkerController ))
81
-
82
80
gatewayForwarder := controlgateway .NewGatewayForwarder ()
83
81
84
82
hq := llbsolver .NewHistoryQueue (llbsolver.HistoryQueueOpt {
@@ -91,7 +89,7 @@ func NewController(opt Opt) (*Controller, error) {
91
89
s , err := llbsolver .New (llbsolver.Opt {
92
90
WorkerController : opt .WorkerController ,
93
91
Frontends : opt .Frontends ,
94
- CacheManager : cache ,
92
+ CacheManager : opt . CacheManager ,
95
93
CacheResolvers : opt .ResolveCacheImporterFuncs ,
96
94
GatewayForwarder : gatewayForwarder ,
97
95
SessionManager : opt .SessionManager ,
@@ -106,7 +104,7 @@ func NewController(opt Opt) (*Controller, error) {
106
104
opt : opt ,
107
105
solver : s ,
108
106
history : hq ,
109
- cache : cache ,
107
+ cache : opt . CacheManager ,
110
108
gatewayForwarder : gatewayForwarder ,
111
109
}
112
110
c .throttledGC = throttle .After (time .Minute , c .gc )
0 commit comments