mirror of
https://gitee.com/milvus-io/milvus.git
synced 2026-01-03 01:12:25 +08:00
issue: #33285 - use reader but not consumer for pulsar - advanced test framework - move some streaming related package into pkg --------- Signed-off-by: chyezh <chyezh@outlook.com>
33 lines
700 B
Go
33 lines
700 B
Go
package adaptor
|
|
|
|
import (
|
|
"github.com/milvus-io/milvus/internal/streamingnode/server/wal"
|
|
"github.com/milvus-io/milvus/pkg/streaming/walimpls"
|
|
)
|
|
|
|
var _ wal.OpenerBuilder = (*builderAdaptorImpl)(nil)
|
|
|
|
func AdaptImplsToBuilder(builder walimpls.OpenerBuilderImpls) wal.OpenerBuilder {
|
|
return builderAdaptorImpl{
|
|
builder: builder,
|
|
}
|
|
}
|
|
|
|
type builderAdaptorImpl struct {
|
|
builder walimpls.OpenerBuilderImpls
|
|
}
|
|
|
|
func (b builderAdaptorImpl) Name() string {
|
|
return b.builder.Name()
|
|
}
|
|
|
|
func (b builderAdaptorImpl) Build() (wal.Opener, error) {
|
|
_, err := b.builder.Build()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return nil, nil
|
|
// TODO: wait for implementation.
|
|
// return adaptImplsToOpener(o), nil
|
|
}
|