Documentation ¶
Index ¶
- type DataCache
- type DataCacheContainer
- func (cc *DataCacheContainer) GetStat() map[uint64]*DataCacheStat
- func (cc *DataCacheContainer) Input(dp IDataPoint)
- func (cc *DataCacheContainer) PrintStat()
- func (cc *DataCacheContainer) Search(request *SearchRequest) ([]IDataPoint, error)
- func (cc *DataCacheContainer) Start(isPrintStat bool)
- func (cc *DataCacheContainer) Stop()
- type DataCacheStat
- type DataPoint
- type IDataPoint
- type SearchRequest
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DataCache ¶
type DataCache struct {
// contains filtered or unexported fields
}
DataCache maintain data
func NewDataCache ¶
NewDataCache create a new DataCache
type DataCacheContainer ¶
type DataCacheContainer struct {
// contains filtered or unexported fields
}
DataCacheContainer handle DataCache of keys
func NewDataCacheContainer ¶
func NewDataCacheContainer(idleTimeout int, expire int64, isSearchCache bool, logger logging.ILogger) *DataCacheContainer
NewDataCacheContainer create a new DataCacheContainer
func (*DataCacheContainer) GetStat ¶
func (cc *DataCacheContainer) GetStat() map[uint64]*DataCacheStat
GetStat -
func (*DataCacheContainer) Input ¶
func (cc *DataCacheContainer) Input(dp IDataPoint)
Input data to the container
func (*DataCacheContainer) Search ¶
func (cc *DataCacheContainer) Search(request *SearchRequest) ([]IDataPoint, error)
Search data in the container
func (*DataCacheContainer) Start ¶
func (cc *DataCacheContainer) Start(isPrintStat bool)
Start the container
type DataCacheStat ¶
DataCacheStat contains the stat of the DataCache
type IDataPoint ¶
type IDataPoint interface { GetID() uint64 GetTime() int64 GetSize() uint64 Append(data IDataPoint) }
IDataPoint -
type SearchRequest ¶
SearchRequest is a request for search data in the DataCache
Click to show internal directories.
Click to hide internal directories.