diff options
Diffstat (limited to 'go/sequence/memory_sequencer.go')
| -rw-r--r-- | go/sequence/memory_sequencer.go | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/go/sequence/memory_sequencer.go b/go/sequence/memory_sequencer.go new file mode 100644 index 000000000..d72952ff4 --- /dev/null +++ b/go/sequence/memory_sequencer.go @@ -0,0 +1,19 @@ +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 +} |
