file

package
v0.12.2 Latest Latest
Warning

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

Go to latest
Published: Jan 17, 2023 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Overview

Package file implements the "file" surfacer.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Surfacer added in v0.11.4

type Surfacer struct {
	// contains filtered or unexported fields
}

Surfacer structures for writing onto a GCE instance's serial port. Keeps track of an output file which the incoming data is serialized onto (one entry per line).

func New

func New(ctx context.Context, config *configpb.SurfacerConf, opts *options.Options, l *logger.Logger) (*Surfacer, error)

New initializes a Surfacer for serializing data into a file (usually set as a GCE instance's serial port). This Surfacer does not utilize the Google cloud logger because it is unlikely to fail reportably after the call to New.

func (*Surfacer) Write added in v0.11.4

func (s *Surfacer) Write(ctx context.Context, em *metrics.EventMetrics)

Write queues the incoming data into a channel. This channel is watched by a goroutine that actually writes data to a file ((usually set as a GCE instance's serial port).

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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