Documentation
¶
Index ¶
Constants ¶
View Source
const (
// RecoveryTopicText is the string used to construct the recovery topic.
RecoveryTopicText = "RECOVERY"
)
Variables ¶
View Source
var ( // RecoveryTopic is the topic used for repairing globally pinned chunks. RecoveryTopic = trojan.NewTopic(RecoveryTopicText) )
Functions ¶
func NewRepairHandler ¶
func NewRepairHandler(s storage.Storer, logger logging.Logger, pushSyncer pushsync.PushSyncer) pss.Handler
NewRepairHandler creates a repair function to re-upload globally pinned chunks to the network with the given store.
Types ¶
type PssSender ¶
type PssSender interface {
Send(ctx context.Context, targets trojan.Targets, topic trojan.Topic, payload []byte) error
}
sender is the function call for sending trojan chunks.
type RecoveryHook ¶
RecoveryHook defines code to be executed upon failing to retrieve chunks.
func NewRecoveryHook ¶
func NewRecoveryHook(pss PssSender) RecoveryHook
NewRecoveryHook returns a new RecoveryHook with the sender function defined.
Click to show internal directories.
Click to hide internal directories.