grpc

package
v5.0.0-...-b98a0e9 Latest Latest
Warning

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

Go to latest
Published: Dec 3, 2024 License: AGPL-3.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Handler

Handler is the gRPC interface for the log service.

func (*Handler) AggregatedLogs

AggregatedLogs retrieves aggregated figures from the indexer to generate charts and reports.

func (*Handler) DeleteLogs

DeleteLogs removes logs based on a ListLogRequest

func (*Handler) ListLogs

ListLogs is a simple gateway from protobuf to the indexer search engine.

func (*Handler) Name

func (h *Handler) Name() string

func (*Handler) OneLog

func (h *Handler) OneLog(ctx context.Context, line *proto.Log) error

func (*Handler) PutLog

func (h *Handler) PutLog(stream proto.LogRecorder_PutLogServer) error

PutLog retrieves the log messages from the proto stream and stores them in the index.

func (*Handler) TriggerResync

func (h *Handler) TriggerResync(ctx context.Context, request *sync.ResyncRequest) (*sync.ResyncResponse, error)

TriggerResync uses the request.Path as parameter. If nothing is passed, it reads all the logs from index and reconstructs a new index entirely. If truncate/{int64} is passed, it truncates the log to the given size (or closer)

Directories

Path Synopsis
Package service provides a Pydio GRPC service for querying the logs
Package service provides a Pydio GRPC service for querying the logs

Jump to

Keyboard shortcuts

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