remote

package
v0.0.0-...-9741fed Latest Latest
Warning

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

Go to latest
Published: Nov 14, 2018 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateNewGrpcServer

func CreateNewGrpcServer(store storage.Storage) *grpc.Server

CreateNewGrpcServer creates server, given context local storage

func DecodeFetchMessage

func DecodeFetchMessage(message *rpc.FetchMessage) (*storage.FetchQuery, string, error)

DecodeFetchMessage decodes rpc fetch message to read query and read options

func DecodeFetchResult

func DecodeFetchResult(ctx context.Context, rpcSeries []*rpc.Series) []*ts.Series

DecodeFetchResult decodes fetch results from a GRPC-compatible type.

func DecodeWriteMessage

func DecodeWriteMessage(message *rpc.WriteMessage) (*storage.WriteQuery, string)

DecodeWriteMessage decodes rpc write message to write query and write options

func EncodeFetchMessage

func EncodeFetchMessage(query *storage.FetchQuery, queryID string) *rpc.FetchMessage

EncodeFetchMessage encodes fetch query and fetch options into rpc WriteMessage

func EncodeFetchResult

func EncodeFetchResult(sResult *storage.FetchResult) *rpc.FetchResult

EncodeFetchResult encodes fetch result to rpc result

func EncodeWriteMessage

func EncodeWriteMessage(query *storage.WriteQuery, queryID string) *rpc.WriteMessage

EncodeWriteMessage encodes write query and write options into rpc WriteMessage

func StartNewGrpcServer

func StartNewGrpcServer(server *grpc.Server, address string, waitForStart chan<- struct{}) error

StartNewGrpcServer starts server on given address, then notifies channel

Types

type Client

type Client interface {
	storage.Querier
	storage.Appender
	Close() error
}

Client is an interface

func NewGrpcClient

func NewGrpcClient(addresses []string, additionalDialOpts ...grpc.DialOption) (Client, error)

NewGrpcClient creates grpc client

Jump to

Keyboard shortcuts

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