Documentation ¶
Overview ¶
Copyright (C) 2019-2024 vdaas.org vald team <vald@vdaas.org>
Licensed under the Apache License, Version 2.0 (the "License"); You may not use this file except in compliance with the License. You may obtain a copy of the License at
https://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright (C) 2019-2024 vdaas.org vald team <vald@vdaas.org>
Licensed under the Apache License, Version 2.0 (the "License"); You may not use this file except in compliance with the License. You may obtain a copy of the License at
https://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Indexer ¶
type Indexer interface { StartClient(ctx context.Context) (<-chan error, error) Start(ctx context.Context) error }
Indexer represents an interface for indexing.
type Option ¶
type Option func(_ *index) error
Option represents the functional option for index.
func WithDiscoverer ¶
func WithDiscoverer(client discoverer.Client) Option
WithDiscoverer returns Option that sets discoverer client.
func WithSaveIndexingConcurrency ¶
WithSaveIndexingConcurrency returns Option that sets save indexing concurrency.
func WithTargetAddrs ¶
WithTargetAddrs returns Option that sets indexing target addresses.