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 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:""` DropStorage storage.DropStorage `inject:""` ObjectStorage storage.ObjectStorage `inject:""` NodeSetter nodes.Setter `inject:""` Nodes nodes.Accessor `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.