aboutsummaryrefslogtreecommitdiff
path: root/weed/server/volume_grpc_remote.go
diff options
context:
space:
mode:
authorChris Lu <chris.lu@gmail.com>2021-08-26 15:18:34 -0700
committerChris Lu <chris.lu@gmail.com>2021-08-26 15:18:34 -0700
commit05a648bb96df1be5a9261737d8f6fd01600c6a63 (patch)
tree751a04da5a01ca0dd9233447b1789708bf8cba17 /weed/server/volume_grpc_remote.go
parentc08ac536ed83ef2159a13ce826a249223272818f (diff)
downloadseaweedfs-05a648bb96df1be5a9261737d8f6fd01600c6a63.tar.xz
seaweedfs-05a648bb96df1be5a9261737d8f6fd01600c6a63.zip
refactor: separating out remote.proto
Diffstat (limited to 'weed/server/volume_grpc_remote.go')
-rw-r--r--weed/server/volume_grpc_remote.go17
1 files changed, 3 insertions, 14 deletions
diff --git a/weed/server/volume_grpc_remote.go b/weed/server/volume_grpc_remote.go
index 5ca6619bd..0615a96a1 100644
--- a/weed/server/volume_grpc_remote.go
+++ b/weed/server/volume_grpc_remote.go
@@ -3,7 +3,6 @@ package weed_server
import (
"context"
"fmt"
- "github.com/chrislusf/seaweedfs/weed/pb/filer_pb"
"github.com/chrislusf/seaweedfs/weed/pb/volume_server_pb"
"github.com/chrislusf/seaweedfs/weed/remote_storage"
"github.com/chrislusf/seaweedfs/weed/storage/needle"
@@ -17,25 +16,15 @@ func (vs *VolumeServer) FetchAndWriteNeedle(ctx context.Context, req *volume_ser
return nil, fmt.Errorf("not found volume id %d", req.VolumeId)
}
- remoteConf := &filer_pb.RemoteConf{
- Type: req.RemoteType,
- Name: req.RemoteName,
- S3AccessKey: req.S3AccessKey,
- S3SecretKey: req.S3SecretKey,
- S3Region: req.S3Region,
- S3Endpoint: req.S3Endpoint,
- }
+ remoteConf := req.RemoteConf
client, getClientErr := remote_storage.GetRemoteStorage(remoteConf)
if getClientErr != nil {
return nil, fmt.Errorf("get remote client: %v", getClientErr)
}
- remoteStorageLocation := &filer_pb.RemoteStorageLocation{
- Name: req.RemoteName,
- Bucket: req.RemoteBucket,
- Path: req.RemotePath,
- }
+ remoteStorageLocation := req.RemoteLocation
+
data, ReadRemoteErr := client.ReadFile(remoteStorageLocation, req.Offset, req.Size)
if ReadRemoteErr != nil {
return nil, fmt.Errorf("read from remote %+v: %v", remoteStorageLocation, ReadRemoteErr)