Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func New

func New(impl Interface, opts ...thrift.RegisterOption) []transport.Procedure

    New prepares an implementation of the Store service for registration.

    handler := StoreHandler{}
    dispatcher.Register(storeserver.New(handler))
    

    Types

    type Interface

    type Interface interface {
    	readonlystoreserver.Interface
    
    	CompareAndSwap(
    		ctx context.Context,
    		Request *atomic.CompareAndSwap,
    	) error
    
    	Forget(
    		ctx context.Context,
    		Key *string,
    	) error
    
    	Increment(
    		ctx context.Context,
    		Key *string,
    		Value *int64,
    	) error
    }

      Interface is the server-side interface for the Store service.

      Source Files