Documentation
¶
Overview ¶
Package pulsemanager is responsible for all pulse operations.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewpulseStoragePmMock ¶ added in v0.7.5
NewpulseStoragePmMock returns a mock for github.com/insolar/insolar/ledger/pulsemanager.pulseStoragePm
Types ¶
type ActiveListSwapper ¶ added in v0.7.5
type ActiveListSwapper interface {
MoveSyncToActive()
}
type PulseManager ¶
type PulseManager struct {
LR core.LogicRunner `inject:""`
Bus core.MessageBus `inject:""`
NodeNet core.NodeNetwork `inject:""`
JetCoordinator core.JetCoordinator `inject:""`
GIL core.GlobalInsolarLock `inject:""`
CryptographyService core.CryptographyService `inject:""`
PlatformCryptographyScheme core.PlatformCryptographyScheme `inject:""`
RecentStorageProvider recentstorage.Provider `inject:""`
ActiveListSwapper ActiveListSwapper `inject:""`
PulseStorage pulseStoragePm `inject:""`
HotDataWaiter artifactmanager.HotDataWaiter `inject:""`
JetStorage storage.JetStorage `inject:""`
ObjectStorage storage.ObjectStorage `inject:""`
ActiveNodesStorage storage.ActiveNodesStorage `inject:""`
PulseTracker storage.PulseTracker `inject:""`
ReplicaStorage storage.ReplicaStorage `inject:""`
DBContext storage.DBContext `inject:""`
StorageCleaner storage.Cleaner `inject:""`
// contains filtered or unexported fields
}
PulseManager implements core.PulseManager.
func NewPulseManager ¶
func NewPulseManager(conf configuration.Ledger) *PulseManager
NewPulseManager creates PulseManager instance.
Click to show internal directories.
Click to hide internal directories.