mirror of
https://github.com/seaweedfs/seaweedfs.git
synced 2024-12-01 15:59:01 +08:00
1888d01fa0
sequence. More to come...
20 lines
323 B
Go
20 lines
323 B
Go
package sequence
|
|
|
|
import ()
|
|
|
|
// just for testing
|
|
type MemorySequencer struct {
|
|
counter uint64
|
|
}
|
|
|
|
func NewMemorySequencer() (m *MemorySequencer) {
|
|
m = &MemorySequencer{counter: 1}
|
|
return
|
|
}
|
|
|
|
func (m *MemorySequencer) NextFileId(count int) (uint64, int) {
|
|
ret := m.counter
|
|
m.counter += uint64(count)
|
|
return ret, count
|
|
}
|