record

package
v0.10.0 Latest Latest
Warning

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

Go to latest
Published: Jan 18, 2020 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type NearCacheRecord

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

func New

func New(key interface{}, value interface{}, creationTime time.Time,
	expirationTime time.Time) *NearCacheRecord

func (*NearCacheRecord) AccessHit

func (a *NearCacheRecord) AccessHit() int32

func (*NearCacheRecord) CasRecordState

func (a *NearCacheRecord) CasRecordState(expect int64, update int64) bool

func (*NearCacheRecord) CreationTime

func (a *NearCacheRecord) CreationTime() time.Time

func (*NearCacheRecord) ExpirationTime

func (a *NearCacheRecord) ExpirationTime() time.Time

func (*NearCacheRecord) HasSameUUID

func (a *NearCacheRecord) HasSameUUID(UUID string) bool

func (*NearCacheRecord) IncrementAccessHit

func (a *NearCacheRecord) IncrementAccessHit()

func (*NearCacheRecord) InvalidationSequence

func (a *NearCacheRecord) InvalidationSequence() int64

func (*NearCacheRecord) IsExpiredAt

func (a *NearCacheRecord) IsExpiredAt(atTime time.Time) bool

func (*NearCacheRecord) IsIdleAt

func (a *NearCacheRecord) IsIdleAt(maxIdleTime time.Duration, now time.Time) bool

func (*NearCacheRecord) Key

func (a *NearCacheRecord) Key() interface{}

func (*NearCacheRecord) LastAccessTime

func (a *NearCacheRecord) LastAccessTime() time.Time

func (*NearCacheRecord) LessThan

func (a *NearCacheRecord) LessThan(comparator nearcache.RecordComparator, record nearcache.Record) bool

func (*NearCacheRecord) PartitionID

func (a *NearCacheRecord) PartitionID() int32

func (*NearCacheRecord) RecordState

func (a *NearCacheRecord) RecordState() int64

func (*NearCacheRecord) SetAccessTime

func (a *NearCacheRecord) SetAccessTime(time time.Time)

func (*NearCacheRecord) SetCreationTime

func (a *NearCacheRecord) SetCreationTime(time time.Time)

func (*NearCacheRecord) SetExpirationTime

func (a *NearCacheRecord) SetExpirationTime(time time.Time)

func (*NearCacheRecord) SetInvalidationSequence

func (a *NearCacheRecord) SetInvalidationSequence(sequence int64)

func (*NearCacheRecord) SetKey

func (a *NearCacheRecord) SetKey(key interface{})

func (*NearCacheRecord) SetPartitionID

func (a *NearCacheRecord) SetPartitionID(partitionID int32)

func (*NearCacheRecord) SetUUID

func (a *NearCacheRecord) SetUUID(UUID string)

func (*NearCacheRecord) SetValue

func (a *NearCacheRecord) SetValue(value interface{})

func (*NearCacheRecord) Value

func (a *NearCacheRecord) Value() interface{}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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