diff options
| author | Chris Lu <chris.lu@gmail.com> | 2013-11-10 01:31:50 -0800 |
|---|---|---|
| committer | Chris Lu <chris.lu@gmail.com> | 2013-11-10 01:31:50 -0800 |
| commit | 1888d01fa0329f60732ab6d7defc95ee257af4e0 (patch) | |
| tree | 8444dbaaf0c3fd5c4ac33c31e177bc9b883cdd58 /go/sequence/memory_sequencer.go | |
| parent | 5cb6590eaee59bd02fbe3e58084aba8079861112 (diff) | |
| download | seaweedfs-1888d01fa0329f60732ab6d7defc95ee257af4e0.tar.xz seaweedfs-1888d01fa0329f60732ab6d7defc95ee257af4e0.zip | |
adding etcd storage support for cluster meta data. Currently just
sequence. More to come...
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 +} |
