Versions in this module Expand all Collapse all v3 v3.1.0 Apr 14, 2021 Changes in this version + type MMSegmentStorage struct + func NewMMSegmentStorage() *MMSegmentStorage + func (m *MMSegmentStorage) ChangeNumber(segmentName string) (int64, error) + func (m *MMSegmentStorage) CountRemovedKeys(segmentName string) int64 + func (m *MMSegmentStorage) Keys(segmentName string) *set.ThreadUnsafeSet + func (m *MMSegmentStorage) SegmentContainsKey(segmentName string, key string) (bool, error) + func (m *MMSegmentStorage) SegmentKeysCount() int64 + func (m *MMSegmentStorage) SetChangeNumber(name string, till int64) error + func (m *MMSegmentStorage) Update(name string, toAdd *set.ThreadUnsafeSet, toRemove *set.ThreadUnsafeSet, ...) error + type MMSplitStorage struct + func NewMMSplitStorage() *MMSplitStorage + func (m *MMSplitStorage) All() []dtos.SplitDTO + func (m *MMSplitStorage) ChangeNumber() (int64, error) + func (m *MMSplitStorage) FetchMany(splitNames []string) map[string]*dtos.SplitDTO + func (m *MMSplitStorage) KillLocally(splitName string, defaultTreatment string, changeNumber int64) + func (m *MMSplitStorage) PutMany(splits []dtos.SplitDTO, till int64) + func (m *MMSplitStorage) Remove(splitName string) + func (m *MMSplitStorage) SegmentNames() *set.ThreadUnsafeSet + func (m *MMSplitStorage) SetChangeNumber(till int64) error + func (m *MMSplitStorage) Split(splitName string) *dtos.SplitDTO + func (m *MMSplitStorage) SplitNames() []string + func (m *MMSplitStorage) TrafficTypeExists(trafficType string) bool Other modules containing this package github.com/splitio/go-split-commons/v4 github.com/splitio/go-split-commons/v5 github.com/splitio/go-split-commons/v6