Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AutoFlushBufferWriter ¶
AutoFlushBufferWriter auto flush buffer writer
func NewAutoFlushBufferWriter ¶
func NewAutoFlushBufferWriter(w *bufio.Writer, period time.Duration) *AutoFlushBufferWriter
NewAutoFlushBufferWriter create an AutoFlushBufferWriter with default flush period
func NewAutoFlushBufferWriterWithPeriod ¶
func NewAutoFlushBufferWriterWithPeriod(w *bufio.Writer, period time.Duration) *AutoFlushBufferWriter
NewAutoFlushBufferWriterWithPeriod create an AutoFlushBufferWriter with flush period
type RecyclableIDGenerator ¶
RecyclableIDGenerator generate recyclable unique ids.
func NewRecyclableIDGenerator ¶
func NewRecyclableIDGenerator() *RecyclableIDGenerator
NewRecyclableIDGenerator create an id generator
func (*RecyclableIDGenerator) NextID ¶
func (g *RecyclableIDGenerator) NextID() (id uint32)
NextID get the next id
func (*RecyclableIDGenerator) Recycle ¶
func (g *RecyclableIDGenerator) Recycle(id uint32)
Recycle recyle the id for future use.
type Timer ¶
Timer wraps the time.Timer
func NewTimerWithDuration ¶
NewTimerWithDuration create a timer with duration
Click to show internal directories.
Click to hide internal directories.