grpc

package
v4.3.2 Latest Latest
Warning

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

Go to latest
Published: Dec 11, 2023 License: AGPL-3.0 Imports: 24 Imported by: 0

Documentation

Overview

Package grpc provides a Pydio GRPC service for querying the logs

Index

Constants

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) 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)

Jump to

Keyboard shortcuts

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