Documentation
¶
Index ¶
Constants ¶
View Source
const (
ServiceClock = "service.clock"
)
Variables ¶
This section is empty.
Functions ¶
func ClockMustFromContainer ¶
func ClockMustFromContainer(serviceContainer containercontract.Container) clockcontract.Clock
func ClockMustFromResolver ¶
func ClockMustFromResolver(resolver containercontract.Resolver) clockcontract.Clock
Types ¶
type FrozenClock ¶
type FrozenClock struct {
// contains filtered or unexported fields
}
func NewFrozenClock ¶
func NewFrozenClock(frozenTime time.Time) *FrozenClock
func (*FrozenClock) Advance ¶
func (instance *FrozenClock) Advance(duration time.Duration)
func (*FrozenClock) NewTicker ¶
func (instance *FrozenClock) NewTicker(interval time.Duration) clockcontract.Ticker
func (*FrozenClock) Now ¶
func (instance *FrozenClock) Now() time.Time
func (*FrozenClock) TravelTo ¶
func (instance *FrozenClock) TravelTo(targetTime time.Time)
type SystemClock ¶
type SystemClock struct{}
func NewSystemClock ¶
func NewSystemClock() *SystemClock
func (*SystemClock) NewTicker ¶
func (instance *SystemClock) NewTicker(interval time.Duration) clockcontract.Ticker
func (*SystemClock) Now ¶
func (instance *SystemClock) Now() time.Time
Click to show internal directories.
Click to hide internal directories.