Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewNoaaLogMessage ¶
func NewNoaaLogMessage(m *events.LogMessage) *noaaLogMessage
Types ¶
type NoaaConsumer ¶
type NoaaConsumer interface {
TailingLogs(string, string) (<-chan *events.LogMessage, <-chan error)
RecentLogs(appGUID string, authToken string) ([]*events.LogMessage, error)
Close() error
SetOnConnectCallback(cb func())
RefreshTokenFrom(tr consumer.TokenRefresher)
}
type NoaaLogsRepository ¶
type NoaaLogsRepository struct {
BufferTime time.Duration
// contains filtered or unexported fields
}
func NewNoaaLogsRepository ¶
func NewNoaaLogsRepository(config coreconfig.Reader, consumer NoaaConsumer, tr authentication.TokenRefresher, retryTimeout time.Duration) *NoaaLogsRepository
func (*NoaaLogsRepository) Close ¶
func (repo *NoaaLogsRepository) Close()
func (*NoaaLogsRepository) RecentLogsFor ¶
func (repo *NoaaLogsRepository) RecentLogsFor(appGUID string) ([]Loggable,