Skip to content

Commit 5bcad25

Browse files
committed
seperate packages for sieve and s3fifo
1 parent d74ba44 commit 5bcad25

File tree

7 files changed

+13
-9
lines changed

7 files changed

+13
-9
lines changed

bucket_table.go renamed to s3fifo/bucket_table.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package fifo
1+
package s3fifo
22

33
import "container/list"
44

ringbuf.go renamed to s3fifo/ringbuf.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package fifo
1+
package s3fifo
22

33
// ringBuf is a non thread-safe ring buffer implementation.
44
type ringBuf[K comparable] struct {

ringbuf_test.go renamed to s3fifo/ringbuf_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package fifo
1+
package s3fifo
22

33
import (
44
"testing"

s3fifo.go renamed to s3fifo/s3fifo.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
1-
package fifo
1+
package s3fifo
22

33
import (
44
"fmt"
55
"sync"
6+
7+
"github.com/scalalang2/golang-fifo"
68
)
79

810
type s3fifoEntry[V any] struct {
@@ -23,7 +25,7 @@ type S3FIFO[K comparable, V any] struct {
2325
ghost *bucketTable[K]
2426
}
2527

26-
func NewS3FIFO[K comparable, V any](size int) Cache[K, V] {
28+
func NewS3FIFO[K comparable, V any](size int) fifo.Cache[K, V] {
2729
return &S3FIFO[K, V]{
2830
size: size,
2931
items: make(map[K]*s3fifoEntry[V]),

s3fifo_test.go renamed to s3fifo/s3fifo_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package fifo
1+
package s3fifo
22

33
import (
44
"testing"

sieve.go renamed to sieve/sieve.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
1-
package fifo
1+
package sieve
22

33
import (
44
"container/list"
55
"sync"
6+
7+
"github.com/scalalang2/golang-fifo"
68
)
79

810
type entry[K comparable, V any] struct {
@@ -19,7 +21,7 @@ type Sieve[K comparable, V any] struct {
1921
hand *list.Element
2022
}
2123

22-
func NewSieve[K comparable, V any](size int) Cache[K, V] {
24+
func NewSieve[K comparable, V any](size int) fifo.Cache[K, V] {
2325
return &Sieve[K, V]{
2426
size: size,
2527
items: make(map[K]*list.Element),

sieve_test.go renamed to sieve/sieve_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package fifo
1+
package sieve
22

33
import (
44
"testing"

0 commit comments

Comments
 (0)