aboutsummaryrefslogtreecommitdiff
path: root/weed/storage/backend/backend.go
diff options
context:
space:
mode:
authorChris Lu <chris.lu@gmail.com>2019-10-29 00:35:16 -0700
committerChris Lu <chris.lu@gmail.com>2019-10-29 00:35:16 -0700
commit19b6a16003325ec93bb0e261d5a9c08cd3e03cad (patch)
treebd0c38a7dec60904418173a8f0825e63f965d255 /weed/storage/backend/backend.go
parenteb2172f63fcdf7f5455c142daaceb6b1a489f7f4 (diff)
downloadseaweedfs-19b6a16003325ec93bb0e261d5a9c08cd3e03cad.tar.xz
seaweedfs-19b6a16003325ec93bb0e261d5a9c08cd3e03cad.zip
changed from os.file to backend.DataStorageBackend
Diffstat (limited to 'weed/storage/backend/backend.go')
-rw-r--r--weed/storage/backend/backend.go15
1 files changed, 15 insertions, 0 deletions
diff --git a/weed/storage/backend/backend.go b/weed/storage/backend/backend.go
new file mode 100644
index 000000000..ae0f84216
--- /dev/null
+++ b/weed/storage/backend/backend.go
@@ -0,0 +1,15 @@
+package backend
+
+import (
+ "io"
+ "time"
+)
+
+type DataStorageBackend interface {
+ io.ReaderAt
+ io.WriterAt
+ Truncate(off int64) error
+ io.Closer
+ GetStat() (datSize int64, modTime time.Time, err error)
+ String() string
+}