MCPcopy
hub / github.com/cubefs/cubefs / IVolumeCache

Interface IVolumeCache

blobstore/scheduler/cluster_topology.go:58–62  ·  view source on GitHub ↗

IVolumeCache define the interface used for volume cache manager

Source from the content-addressed store, hash-verified

56
57// IVolumeCache define the interface used for volume cache manager
58type IVolumeCache interface {
59 UpdateVolume(vid proto.Vid) (*client.VolumeInfoSimple, error)
60 GetVolume(vid proto.Vid) (*client.VolumeInfoSimple, error)
61 LoadVolumes() error
62}
63
64type clusterTopologyConfig struct {
65 ClusterID proto.ClusterID

Callers 19

newMockServiceFunction · 0.65
TestServiceAPIFunction · 0.65
TestFinishMigrateTaskFunction · 0.65
finishTaskMethod · 0.65
consumeMethod · 0.65
deleteShardsMethod · 0.65
newMockServiceWithOptsFunction · 0.65
TestServerFunction · 0.65
TestDiskDropLoadFunction · 0.65
TestDiskDropCollectTaskFunction · 0.65
hasBrokenDiskMethod · 0.65
newBlobDeleteMgrFunction · 0.65

Implementers 6

MockVolumeCacheblobstore/scheduler/scheduler_mock_tes
MockVolumeCacheMockRecorderblobstore/scheduler/scheduler_mock_tes
MockClusterTopologyblobstore/scheduler/scheduler_mock_tes
MockClusterTopologyMockRecorderblobstore/scheduler/scheduler_mock_tes
ClusterTopologyMgrblobstore/scheduler/cluster_topology.g
VolumeCacheblobstore/scheduler/cluster_topology.g

Calls

no outgoing calls

Tested by

no test coverage detected