Documentation
¶
Overview ¶
* Copyright 2024 eBlocker Open Source UG (haftungsbeschraenkt) * * Licensed under the EUPL, Version 1.2 or - as soon they will be * approved by the European Commission - subsequent versions of the EUPL * (the "License"); You may not use this work except in compliance with * the License. You may obtain a copy of the License at: * * https://joinup.ec.europa.eu/page/eupl-text-11-12 * * 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 2024 eBlocker Open Source UG (haftungsbeschraenkt) * * Licensed under the EUPL, Version 1.2 or - as soon they will be * approved by the European Commission - subsequent versions of the EUPL * (the "License"); You may not use this work except in compliance with * the License. You may obtain a copy of the License at: * * https://joinup.ec.europa.eu/page/eupl-text-11-12 * * 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 BackgroundCounter ¶
type BackgroundCounter struct {
// contains filtered or unexported fields
}
BackgroundCounter has a channel to send keys to increment to. It uses a Database to count. Closing the stopChannel stops the background process.
type Counter ¶
type Counter interface {
// contains filtered or unexported methods
}
A Counter counts occurrences of keys.
type Database ¶
type Database interface {
// contains filtered or unexported methods
}
Database receives counts of keys in a map.
type FilterStats ¶
FilterStats represents the plugin's configuration.
func NewFilterStats ¶
func NewFilterStats(next plugin.Handler) *FilterStats
NewFilterStats creates a FilterStats logging to the Redis database.
type RedisDatabase ¶
type RedisDatabase struct {
// contains filtered or unexported fields
}
RedisDatabase connects to Redis.