Documentation
¶
Index ¶
- type Clockwork
- func (clockwork *Clockwork) AddDataSource(source dataSource.DataSource) *dataSource.DataSource
- func (clockwork *Clockwork) GetDatabaseDataSource() dataSource.QueryLoggerInterface
- func (clockwork *Clockwork) GetLoggerDataSource() dataSource.LoggerDataSourceInterface
- func (clockwork *Clockwork) GetRequestDataSource() dataSource.RequestLoggerDataSourceInterface
- func (clockwork *Clockwork) GetSavedData(id string) dataSource.DataBuffer
- func (clockwork *Clockwork) GetTimeLineDataSource() dataSource.TimelineLoggerDataSourceInterface
- func (clockwork *Clockwork) GetUniqueID() string
- func (clockwork *Clockwork) Resolve() *dataSource.DataBuffer
- func (clockwork *Clockwork) SaveData()
- func (clockwork *Clockwork) SetDatabaseDataSource(source dataSource.QueryLoggerDataSourceInterface)
- func (clockwork *Clockwork) SetLoggerDataSource(source dataSource.LoggerDataSourceInterface)
- func (clockwork *Clockwork) SetRequestDataSource(source dataSource.RequestLoggerDataSourceInterface)
- func (clockwork *Clockwork) SetTimeLineDataSource(source dataSource.TimelineLoggerDataSourceInterface)
- type DataProviderInterface
- type RedisDataProvider
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Clockwork ¶
type Clockwork struct { DataProvider DataProviderInterface // contains filtered or unexported fields }
func (*Clockwork) AddDataSource ¶
func (clockwork *Clockwork) AddDataSource(source dataSource.DataSource) *dataSource.DataSource
func (*Clockwork) GetDatabaseDataSource ¶
func (clockwork *Clockwork) GetDatabaseDataSource() dataSource.QueryLoggerInterface
func (*Clockwork) GetLoggerDataSource ¶
func (clockwork *Clockwork) GetLoggerDataSource() dataSource.LoggerDataSourceInterface
func (*Clockwork) GetRequestDataSource ¶
func (clockwork *Clockwork) GetRequestDataSource() dataSource.RequestLoggerDataSourceInterface
func (*Clockwork) GetSavedData ¶
func (clockwork *Clockwork) GetSavedData(id string) dataSource.DataBuffer
func (*Clockwork) GetTimeLineDataSource ¶
func (clockwork *Clockwork) GetTimeLineDataSource() dataSource.TimelineLoggerDataSourceInterface
func (*Clockwork) GetUniqueID ¶
func (*Clockwork) Resolve ¶
func (clockwork *Clockwork) Resolve() *dataSource.DataBuffer
func (*Clockwork) SetDatabaseDataSource ¶
func (clockwork *Clockwork) SetDatabaseDataSource(source dataSource.QueryLoggerDataSourceInterface)
func (*Clockwork) SetLoggerDataSource ¶
func (clockwork *Clockwork) SetLoggerDataSource(source dataSource.LoggerDataSourceInterface)
func (*Clockwork) SetRequestDataSource ¶
func (clockwork *Clockwork) SetRequestDataSource(source dataSource.RequestLoggerDataSourceInterface)
func (*Clockwork) SetTimeLineDataSource ¶
func (clockwork *Clockwork) SetTimeLineDataSource(source dataSource.TimelineLoggerDataSourceInterface)
type DataProviderInterface ¶
type DataProviderInterface interface { Get(key string, id string) dataSource.DataBuffer Set(key string, id string, data *dataSource.DataBuffer) }
type RedisDataProvider ¶
type RedisDataProvider struct {
RedisStorageProvider *redis.Client
}
func (*RedisDataProvider) Get ¶
func (provider *RedisDataProvider) Get(key string, id string) dataSource.DataBuffer
func (*RedisDataProvider) Set ¶
func (provider *RedisDataProvider) Set(key string, id string, data *dataSource.DataBuffer)
Click to show internal directories.
Click to hide internal directories.