mirror of
https://gitee.com/milvus-io/milvus.git
synced 2025-12-06 17:18:35 +08:00
issue: #43897 - Return LastConfirmedMessageID when wal append operation. - Add resource-key-based locker for broadcast-ack operation to protect the coord state when executing ddl. - Resource-key-based locker is held until the broadcast operation is acked. - ResourceKey support shared and exclusive lock. - Add FastAck execute ack right away after the broadcast done to speed up ddl. - Ack callback will support broadcast message result now. - Add tombstone for broadcaster to avoid to repeatedly commit DDL and ABA issue. --------- Signed-off-by: chyezh <chyezh@outlook.com>
117 lines
3.7 KiB
YAML
117 lines
3.7 KiB
YAML
quiet: False
|
|
with-expecter: True
|
|
filename: "mock_{{.InterfaceName}}.go"
|
|
dir: 'internal/mocks/{{trimPrefix .PackagePath "github.com/milvus-io/milvus/internal" | dir }}/mock_{{.PackageName}}'
|
|
mockname: "Mock{{.InterfaceName}}"
|
|
outpkg: "mock_{{.PackageName}}"
|
|
resolve-type-alias: False
|
|
packages:
|
|
github.com/milvus-io/milvus/internal/distributed/streaming:
|
|
interfaces:
|
|
WALAccesser:
|
|
ReplicateService:
|
|
Utility:
|
|
Broadcast:
|
|
Local:
|
|
Scanner:
|
|
github.com/milvus-io/milvus/internal/streamingcoord/server/balancer:
|
|
interfaces:
|
|
Balancer:
|
|
github.com/milvus-io/milvus/internal/streamingcoord/server/broadcaster:
|
|
interfaces:
|
|
Broadcaster:
|
|
BroadcastAPI:
|
|
AppendOperator:
|
|
Watcher:
|
|
github.com/milvus-io/milvus/internal/streamingcoord/client:
|
|
interfaces:
|
|
Client:
|
|
BroadcastService:
|
|
AssignmentService:
|
|
github.com/milvus-io/milvus/internal/streamingcoord/client/broadcast:
|
|
interfaces:
|
|
Watcher:
|
|
github.com/milvus-io/milvus/internal/streamingnode/client/manager:
|
|
interfaces:
|
|
ManagerClient:
|
|
github.com/milvus-io/milvus/internal/streamingnode/client/handler:
|
|
interfaces:
|
|
HandlerClient:
|
|
github.com/milvus-io/milvus/internal/streamingnode/client/handler/assignment:
|
|
interfaces:
|
|
Watcher:
|
|
github.com/milvus-io/milvus/internal/streamingnode/client/handler/producer:
|
|
interfaces:
|
|
Producer:
|
|
github.com/milvus-io/milvus/internal/streamingnode/client/handler/consumer:
|
|
interfaces:
|
|
Consumer:
|
|
github.com/milvus-io/milvus/internal/streamingnode/server/wal:
|
|
interfaces:
|
|
OpenerBuilder:
|
|
Opener:
|
|
Scanner:
|
|
WAL:
|
|
github.com/milvus-io/milvus/internal/streamingnode/server/wal/interceptors:
|
|
interfaces:
|
|
Interceptor:
|
|
InterceptorWithReady:
|
|
InterceptorWithMetrics:
|
|
InterceptorBuilder:
|
|
github.com/milvus-io/milvus/internal/streamingnode/server/wal/interceptors/replicate/replicates:
|
|
interfaces:
|
|
ReplicatesManager:
|
|
ReplicateAcker:
|
|
github.com/milvus-io/milvus/internal/streamingnode/server/wal/interceptors/shard/shards:
|
|
interfaces:
|
|
ShardManager:
|
|
github.com/milvus-io/milvus/internal/streamingnode/server/wal/interceptors/shard/utils:
|
|
interfaces:
|
|
SealOperator:
|
|
github.com/milvus-io/milvus/internal/streamingnode/server/wal/interceptors/timetick/inspector:
|
|
interfaces:
|
|
TimeTickSyncOperator:
|
|
github.com/milvus-io/milvus/internal/streamingnode/server/wal/recovery:
|
|
interfaces:
|
|
RecoveryStorage:
|
|
github.com/milvus-io/milvus/internal/streamingnode/server/wal/interceptors/wab:
|
|
interfaces:
|
|
ROWriteAheadBuffer:
|
|
google.golang.org/grpc:
|
|
interfaces:
|
|
ClientStream:
|
|
github.com/milvus-io/milvus/internal/streamingnode/server/walmanager:
|
|
interfaces:
|
|
Manager:
|
|
github.com/milvus-io/milvus/internal/metastore:
|
|
interfaces:
|
|
ReplicationCatalog:
|
|
StreamingCoordCataLog:
|
|
StreamingNodeCataLog:
|
|
github.com/milvus-io/milvus/internal/util/segcore:
|
|
interfaces:
|
|
CSegment:
|
|
github.com/milvus-io/milvus/internal/storage:
|
|
interfaces:
|
|
ChunkManager:
|
|
github.com/milvus-io/milvus/internal/util/streamingutil/service/discoverer:
|
|
interfaces:
|
|
Discoverer:
|
|
AssignmentDiscoverWatcher:
|
|
github.com/milvus-io/milvus/internal/util/streamingutil/service/lazygrpc:
|
|
interfaces:
|
|
Service:
|
|
github.com/milvus-io/milvus/internal/util/streamingutil/service/resolver:
|
|
interfaces:
|
|
Resolver:
|
|
Builder:
|
|
github.com/milvus-io/milvus/internal/util/searchutil/optimizers:
|
|
interfaces:
|
|
QueryHook:
|
|
github.com/milvus-io/milvus/internal/flushcommon/util:
|
|
interfaces:
|
|
MsgHandler:
|
|
google.golang.org/grpc/resolver:
|
|
interfaces:
|
|
ClientConn:
|