repository

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Feb 26, 2024 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateETCDClient

func CreateETCDClient(cfg config.Config) (*clientv3.Client, error)

func Stop

func Stop(client *clientv3.Client) error

Types

type MemberETCDRepository

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

func NewMemberETCDRepository

func NewMemberETCDRepository(e *clientv3.Client) *MemberETCDRepository

func (*MemberETCDRepository) DeleteMemberByID

func (m *MemberETCDRepository) DeleteMemberByID(ctx context.Context, id string) error

func (*MemberETCDRepository) FetchAllMembers

func (m *MemberETCDRepository) FetchAllMembers(ctx context.Context) ([]*usecases.Member, error)

func (*MemberETCDRepository) FetchMemberByID

func (m *MemberETCDRepository) FetchMemberByID(ctx context.Context, id string) (*usecases.Member, error)

func (*MemberETCDRepository) GetPartitionOfTheMemberByID

func (m *MemberETCDRepository) GetPartitionOfTheMemberByID(ctx context.Context,
	id string,
) (usecases.Partition, error)

func (*MemberETCDRepository) SaveLastUpdatedTimeByID

func (m *MemberETCDRepository) SaveLastUpdatedTimeByID(ctx context.Context, id string, updateTime time.Time) error

func (*MemberETCDRepository) SaveNewMember

func (m *MemberETCDRepository) SaveNewMember(ctx context.Context, member usecases.Member) error

func (*MemberETCDRepository) UpdatePartitions

func (m *MemberETCDRepository) UpdatePartitions(ctx context.Context, idPartitionMap map[string]usecases.Partition) error

Jump to

Keyboard shortcuts

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