forked from TrueCloudLab/frostfs-node
[#1319] services/object: Remove Write
method from local
and remote
targets
They work with prepared objects only. Signed-off-by: Evgenii Stratonikov <evgeniy@nspcc.ru>
This commit is contained in:
parent
4ea03c01b5
commit
057d53459b
4 changed files with 7 additions and 14 deletions
|
@ -15,6 +15,11 @@ import (
|
|||
"go.uber.org/zap"
|
||||
)
|
||||
|
||||
type preparedObjectTarget interface {
|
||||
WriteHeader(*objectSDK.Object) error
|
||||
Close() (*transformer.AccessIdentifiers, error)
|
||||
}
|
||||
|
||||
type distributedTarget struct {
|
||||
traversal traversal
|
||||
|
||||
|
@ -24,7 +29,7 @@ type distributedTarget struct {
|
|||
|
||||
payload []byte
|
||||
|
||||
nodeTargetInitializer func(nodeDesc) transformer.ObjectTarget
|
||||
nodeTargetInitializer func(nodeDesc) preparedObjectTarget
|
||||
|
||||
isLocalKey func([]byte) bool
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue