task

package
v4.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 23, 2020 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

View Source
const EventsOperation = "eventsOperation"

EventsOperation tag to register an operation on Events

View Source
const ImpressionsOperation = "impressionsOperation"

ImpressionsOperation tag to register an operation on Impressions

Variables

This section is empty.

Functions

func CheckEnvirontmentStatus

func CheckEnvirontmentStatus(wg *sync.WaitGroup, splitStorage storage.SplitStorage, httpClients common.HTTPClients)

CheckEnvirontmentStatus task to check status of Synchronizer

func CheckProducerStatus

func CheckProducerStatus(splitStorage storage.SplitStorage, httpClients common.HTTPClients) (bool, bool, bool, bool)

CheckProducerStatus checks producer status

func CheckSplitServers

func CheckSplitServers(httpClients common.HTTPClients) (bool, bool, bool)

CheckSplitServers checks status for splits servers

func FinishOperation

func FinishOperation(operation string)

FinishOperation finished an operation already executed

func GetEventsLambda

func GetEventsLambda() float64

GetEventsLambda returns eviction factor for events

func GetHealthySince

func GetHealthySince() string

GetHealthySince returns last time that healtcheck was successful

func GetHealthySinceTimestamp

func GetHealthySinceTimestamp() string

GetHealthySinceTimestamp returns timestamp of the last healthceck that was ok

func GetImpressionsLambda

func GetImpressionsLambda() float64

GetImpressionsLambda returns eviction factor for impressions

func GetStorageStatus

func GetStorageStatus(splitStorage storage.SplitStorage) bool

GetStorageStatus checks status for split storage

func InitializeEvictionCalculator

func InitializeEvictionCalculator()

InitializeEvictionCalculator initializes the eviction calculator module

func IsOperationRunning

func IsOperationRunning(operation string) bool

IsOperationRunning Indicates if the operation is running or not

func PostImpressionsToListener

func PostImpressionsToListener(ilSubmitter recorder.ImpressionListenerSubmitter)

PostImpressionsToListener Add Impressions to Listener

func QueueImpressionsForListener

func QueueImpressionsForListener(impressions *ImpressionBulk) error

QueueImpressionsForListener Impression Listener for Synchronizer

func RequestOperation

func RequestOperation(operation string) bool

RequestOperation Checks if the operation can be executed

func StopHealtcheck

func StopHealtcheck()

StopHealtcheck stops StopHealtcheck task sendding signal

func StoreDataFlushed

func StoreDataFlushed(timestamp int64, countFlushed int, countInStorage int64, operation string)

StoreDataFlushed stores data flushed into the monitor

Types

type ImpressionBulk

type ImpressionBulk struct {
	Data        json.RawMessage
	SdkVersion  string
	MachineIP   string
	MachineName string
	// contains filtered or unexported fields
}

ImpressionBulk struct

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL