Documentation ¶
Index ¶
- type PresenterStatusHandler
- func (psh *PresenterStatusHandler) AddUint64(key string, value uint64)
- func (psh *PresenterStatusHandler) CalculateRewardsPerHour() string
- func (psh *PresenterStatusHandler) CalculateSynchronizationSpeed(numMillisecondsRefreshTime int) uint64
- func (psh *PresenterStatusHandler) CalculateTimeToSynchronize(numMillisecondsRefreshTime int) string
- func (psh *PresenterStatusHandler) CheckSoftwareVersion() (bool, string)
- func (psh *PresenterStatusHandler) Close()
- func (psh *PresenterStatusHandler) Decrement(key string)
- func (psh *PresenterStatusHandler) GetAppVersion() string
- func (psh *PresenterStatusHandler) GetBlockSize() uint64
- func (psh *PresenterStatusHandler) GetConnectedNodes() uint64
- func (psh *PresenterStatusHandler) GetConsensusRoundState() string
- func (psh *PresenterStatusHandler) GetConsensusState() string
- func (psh *PresenterStatusHandler) GetCountAcceptedBlocks() uint64
- func (psh *PresenterStatusHandler) GetCountConsensus() uint64
- func (psh *PresenterStatusHandler) GetCountConsensusAcceptedBlocks() uint64
- func (psh *PresenterStatusHandler) GetCountLeader() uint64
- func (psh *PresenterStatusHandler) GetCpuLoadPercent() uint64
- func (psh *PresenterStatusHandler) GetCrossCheckBlockHeight() string
- func (psh *PresenterStatusHandler) GetCurrentBlockHash() string
- func (psh *PresenterStatusHandler) GetCurrentRound() uint64
- func (psh *PresenterStatusHandler) GetCurrentRoundTimestamp() uint64
- func (psh *PresenterStatusHandler) GetEpochInfo() (uint64, uint64, int, string)
- func (psh *PresenterStatusHandler) GetEpochNumber() uint64
- func (psh *PresenterStatusHandler) GetHighestFinalBlock() uint64
- func (psh *PresenterStatusHandler) GetIsSyncing() uint64
- func (psh *PresenterStatusHandler) GetLiveValidatorNodes() uint64
- func (psh *PresenterStatusHandler) GetLogLines() []string
- func (psh *PresenterStatusHandler) GetMemLoadPercent() uint64
- func (psh *PresenterStatusHandler) GetMemUsedByNode() uint64
- func (psh *PresenterStatusHandler) GetNetworkReceivedBytesInEpoch() uint64
- func (psh *PresenterStatusHandler) GetNetworkRecvBps() uint64
- func (psh *PresenterStatusHandler) GetNetworkRecvBpsPeak() uint64
- func (psh *PresenterStatusHandler) GetNetworkRecvPercent() uint64
- func (psh *PresenterStatusHandler) GetNetworkSentBps() uint64
- func (psh *PresenterStatusHandler) GetNetworkSentBpsPeak() uint64
- func (psh *PresenterStatusHandler) GetNetworkSentBytesInEpoch() uint64
- func (psh *PresenterStatusHandler) GetNetworkSentPercent() uint64
- func (psh *PresenterStatusHandler) GetNodeName() string
- func (psh *PresenterStatusHandler) GetNodeType() string
- func (psh *PresenterStatusHandler) GetNonce() uint64
- func (psh *PresenterStatusHandler) GetNumConnectedPeers() uint64
- func (psh *PresenterStatusHandler) GetNumMiniBlocks() uint64
- func (psh *PresenterStatusHandler) GetNumShardHeadersInPool() uint64
- func (psh *PresenterStatusHandler) GetNumShardHeadersProcessed() uint64
- func (psh *PresenterStatusHandler) GetNumTxInBlock() uint64
- func (psh *PresenterStatusHandler) GetNumTxProcessed() uint64
- func (psh *PresenterStatusHandler) GetPeerSubType() string
- func (psh *PresenterStatusHandler) GetPeerType() string
- func (psh *PresenterStatusHandler) GetProbableHighestNonce() uint64
- func (psh *PresenterStatusHandler) GetPublicKeyBlockSign() string
- func (psh *PresenterStatusHandler) GetRoundTime() uint64
- func (psh *PresenterStatusHandler) GetShardId() uint64
- func (psh *PresenterStatusHandler) GetSynchronizedRound() uint64
- func (psh *PresenterStatusHandler) GetTotalMem() uint64
- func (psh *PresenterStatusHandler) GetTotalRewardsValue() (string, string)
- func (psh *PresenterStatusHandler) GetTxPoolLoad() uint64
- func (psh *PresenterStatusHandler) GetZeros() string
- func (psh *PresenterStatusHandler) Increment(key string)
- func (psh *PresenterStatusHandler) InvalidateCache()
- func (psh *PresenterStatusHandler) IsInterfaceNil() bool
- func (psh *PresenterStatusHandler) SetInt64Value(key string, value int64)
- func (psh *PresenterStatusHandler) SetStringValue(key string, value string)
- func (psh *PresenterStatusHandler) SetUInt64Value(key string, value uint64)
- func (psh *PresenterStatusHandler) Write(p []byte) (n int, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PresenterStatusHandler ¶
type PresenterStatusHandler struct {
// contains filtered or unexported fields
}
PresenterStatusHandler is the AppStatusHandler impl that is able to process and store received data
func NewPresenterStatusHandler ¶
func NewPresenterStatusHandler() *PresenterStatusHandler
NewPresenterStatusHandler will return an instance of the struct
func (*PresenterStatusHandler) AddUint64 ¶
func (psh *PresenterStatusHandler) AddUint64(key string, value uint64)
AddUint64 - will increase the value of a key with a value
func (*PresenterStatusHandler) CalculateRewardsPerHour ¶
func (psh *PresenterStatusHandler) CalculateRewardsPerHour() string
CalculateRewardsPerHour will return an approximation of how many ERDs a validator will earn per hour Rewards estimation per hour will be equals with : chanceToBeInConsensus * roundsPerHour * hitRate * denominationCoefficient * Rewards
func (*PresenterStatusHandler) CalculateSynchronizationSpeed ¶
func (psh *PresenterStatusHandler) CalculateSynchronizationSpeed(numMillisecondsRefreshTime int) uint64
CalculateSynchronizationSpeed will calculate and return speed of synchronization how many blocks per second are synchronized
func (*PresenterStatusHandler) CalculateTimeToSynchronize ¶
func (psh *PresenterStatusHandler) CalculateTimeToSynchronize(numMillisecondsRefreshTime int) string
CalculateTimeToSynchronize will calculate and return an estimation of the time required for synchronization in a human friendly format
func (*PresenterStatusHandler) CheckSoftwareVersion ¶
func (psh *PresenterStatusHandler) CheckSoftwareVersion() (bool, string)
CheckSoftwareVersion will check if node is the latest version and will return latest stable version
func (*PresenterStatusHandler) Close ¶
func (psh *PresenterStatusHandler) Close()
Close method - won't do anything
func (*PresenterStatusHandler) Decrement ¶
func (psh *PresenterStatusHandler) Decrement(key string)
Decrement - will decrement the value of a key
func (*PresenterStatusHandler) GetAppVersion ¶
func (psh *PresenterStatusHandler) GetAppVersion() string
GetAppVersion will return application version
func (*PresenterStatusHandler) GetBlockSize ¶
func (psh *PresenterStatusHandler) GetBlockSize() uint64
GetBlockSize will return current block size
func (*PresenterStatusHandler) GetConnectedNodes ¶
func (psh *PresenterStatusHandler) GetConnectedNodes() uint64
GetConnectedNodes will return how many nodes are connected
func (*PresenterStatusHandler) GetConsensusRoundState ¶
func (psh *PresenterStatusHandler) GetConsensusRoundState() string
GetConsensusRoundState will return consensus round state
func (*PresenterStatusHandler) GetConsensusState ¶
func (psh *PresenterStatusHandler) GetConsensusState() string
GetConsensusState will return consensus state of node
func (*PresenterStatusHandler) GetCountAcceptedBlocks ¶
func (psh *PresenterStatusHandler) GetCountAcceptedBlocks() uint64
GetCountAcceptedBlocks will return count of how many accepted blocks was proposed by the node
func (*PresenterStatusHandler) GetCountConsensus ¶
func (psh *PresenterStatusHandler) GetCountConsensus() uint64
GetCountConsensus will return count of how many times node was in consensus group
func (*PresenterStatusHandler) GetCountConsensusAcceptedBlocks ¶
func (psh *PresenterStatusHandler) GetCountConsensusAcceptedBlocks() uint64
GetCountConsensusAcceptedBlocks will return a count if how many times the node was in consensus group and a block was produced
func (*PresenterStatusHandler) GetCountLeader ¶
func (psh *PresenterStatusHandler) GetCountLeader() uint64
GetCountLeader will return count of how many time node was leader in consensus group
func (*PresenterStatusHandler) GetCpuLoadPercent ¶
func (psh *PresenterStatusHandler) GetCpuLoadPercent() uint64
GetCpuLoadPercent wil return cpu load
func (*PresenterStatusHandler) GetCrossCheckBlockHeight ¶
func (psh *PresenterStatusHandler) GetCrossCheckBlockHeight() string
GetCrossCheckBlockHeight will return cross block height
func (*PresenterStatusHandler) GetCurrentBlockHash ¶
func (psh *PresenterStatusHandler) GetCurrentBlockHash() string
GetCurrentBlockHash will return current block hash
func (*PresenterStatusHandler) GetCurrentRound ¶
func (psh *PresenterStatusHandler) GetCurrentRound() uint64
GetCurrentRound will return current round of node
func (*PresenterStatusHandler) GetCurrentRoundTimestamp ¶
func (psh *PresenterStatusHandler) GetCurrentRoundTimestamp() uint64
GetCurrentRoundTimestamp will return current round timestamp
func (*PresenterStatusHandler) GetEpochInfo ¶
func (psh *PresenterStatusHandler) GetEpochInfo() (uint64, uint64, int, string)
GetEpochInfo will return information about current epoch
func (*PresenterStatusHandler) GetEpochNumber ¶
func (psh *PresenterStatusHandler) GetEpochNumber() uint64
GetEpochNumber will return current epoch
func (*PresenterStatusHandler) GetHighestFinalBlock ¶
func (psh *PresenterStatusHandler) GetHighestFinalBlock() uint64
GetHighestFinalBlock will return highest nonce block notarized by metachain for current shard
func (*PresenterStatusHandler) GetIsSyncing ¶
func (psh *PresenterStatusHandler) GetIsSyncing() uint64
GetIsSyncing will return state of the node
func (*PresenterStatusHandler) GetLiveValidatorNodes ¶
func (psh *PresenterStatusHandler) GetLiveValidatorNodes() uint64
GetLiveValidatorNodes will return how many validator nodes are in blockchain
func (*PresenterStatusHandler) GetLogLines ¶
func (psh *PresenterStatusHandler) GetLogLines() []string
GetLogLines will return log lines that's need to be displayed
func (*PresenterStatusHandler) GetMemLoadPercent ¶
func (psh *PresenterStatusHandler) GetMemLoadPercent() uint64
GetMemLoadPercent will return mem percent usage of node
func (*PresenterStatusHandler) GetMemUsedByNode ¶
func (psh *PresenterStatusHandler) GetMemUsedByNode() uint64
GetMemUsedByNode will return how many memory node uses
func (*PresenterStatusHandler) GetNetworkReceivedBytesInEpoch ¶
func (psh *PresenterStatusHandler) GetNetworkReceivedBytesInEpoch() uint64
GetNetworkReceivedBytesInEpoch will return the number of bytes received in current epoch
func (*PresenterStatusHandler) GetNetworkRecvBps ¶
func (psh *PresenterStatusHandler) GetNetworkRecvBps() uint64
GetNetworkRecvBps will return network received bytes per second
func (*PresenterStatusHandler) GetNetworkRecvBpsPeak ¶
func (psh *PresenterStatusHandler) GetNetworkRecvBpsPeak() uint64
GetNetworkRecvBpsPeak will return received bytes per seconds peak
func (*PresenterStatusHandler) GetNetworkRecvPercent ¶
func (psh *PresenterStatusHandler) GetNetworkRecvPercent() uint64
GetNetworkRecvPercent will return network receive percent
func (*PresenterStatusHandler) GetNetworkSentBps ¶
func (psh *PresenterStatusHandler) GetNetworkSentBps() uint64
GetNetworkSentBps will return network sent bytes per second
func (*PresenterStatusHandler) GetNetworkSentBpsPeak ¶
func (psh *PresenterStatusHandler) GetNetworkSentBpsPeak() uint64
GetNetworkSentBpsPeak will return sent bytes per seconds peak
func (*PresenterStatusHandler) GetNetworkSentBytesInEpoch ¶
func (psh *PresenterStatusHandler) GetNetworkSentBytesInEpoch() uint64
GetNetworkSentBytesInEpoch will return the number of bytes sent in current epoch
func (*PresenterStatusHandler) GetNetworkSentPercent ¶
func (psh *PresenterStatusHandler) GetNetworkSentPercent() uint64
GetNetworkSentPercent will return network sent percent
func (*PresenterStatusHandler) GetNodeName ¶
func (psh *PresenterStatusHandler) GetNodeName() string
GetNodeName will return node's display name
func (*PresenterStatusHandler) GetNodeType ¶
func (psh *PresenterStatusHandler) GetNodeType() string
GetNodeType will return type of node
func (*PresenterStatusHandler) GetNonce ¶
func (psh *PresenterStatusHandler) GetNonce() uint64
GetNonce will return current nonce of node
func (*PresenterStatusHandler) GetNumConnectedPeers ¶
func (psh *PresenterStatusHandler) GetNumConnectedPeers() uint64
GetNumConnectedPeers will return how many peers are connected
func (*PresenterStatusHandler) GetNumMiniBlocks ¶
func (psh *PresenterStatusHandler) GetNumMiniBlocks() uint64
GetNumMiniBlocks will return how many miniblocks are in a block
func (*PresenterStatusHandler) GetNumShardHeadersInPool ¶
func (psh *PresenterStatusHandler) GetNumShardHeadersInPool() uint64
GetNumShardHeadersInPool will return number of shard headers that are in pool
func (*PresenterStatusHandler) GetNumShardHeadersProcessed ¶
func (psh *PresenterStatusHandler) GetNumShardHeadersProcessed() uint64
GetNumShardHeadersProcessed will return number of shard header processed until now
func (*PresenterStatusHandler) GetNumTxInBlock ¶
func (psh *PresenterStatusHandler) GetNumTxInBlock() uint64
GetNumTxInBlock will return how many transactions are in block
func (*PresenterStatusHandler) GetNumTxProcessed ¶
func (psh *PresenterStatusHandler) GetNumTxProcessed() uint64
GetNumTxProcessed will return number of processed transactions since node starts
func (*PresenterStatusHandler) GetPeerSubType ¶
func (psh *PresenterStatusHandler) GetPeerSubType() string
GetPeerSubType will return subtype of peer (regular, full history)
func (*PresenterStatusHandler) GetPeerType ¶
func (psh *PresenterStatusHandler) GetPeerType() string
GetPeerType will return type of peer (eligible, waiting, and so on)
func (*PresenterStatusHandler) GetProbableHighestNonce ¶
func (psh *PresenterStatusHandler) GetProbableHighestNonce() uint64
GetProbableHighestNonce will return the highest nonce of blockchain
func (*PresenterStatusHandler) GetPublicKeyBlockSign ¶
func (psh *PresenterStatusHandler) GetPublicKeyBlockSign() string
GetPublicKeyBlockSign will return node public key for sign blocks
func (*PresenterStatusHandler) GetRoundTime ¶
func (psh *PresenterStatusHandler) GetRoundTime() uint64
GetRoundTime will return duration of a round
func (*PresenterStatusHandler) GetShardId ¶
func (psh *PresenterStatusHandler) GetShardId() uint64
GetShardId will return shard Id of node
func (*PresenterStatusHandler) GetSynchronizedRound ¶
func (psh *PresenterStatusHandler) GetSynchronizedRound() uint64
GetSynchronizedRound will return number of synchronized round
func (*PresenterStatusHandler) GetTotalMem ¶
func (psh *PresenterStatusHandler) GetTotalMem() uint64
GetTotalMem will return how much memory does the computer have
func (*PresenterStatusHandler) GetTotalRewardsValue ¶
func (psh *PresenterStatusHandler) GetTotalRewardsValue() (string, string)
GetTotalRewardsValue will return total value of rewards and how the rewards were increased on every second Rewards estimation will be equal with : numSignedBlocks * denomination * Rewards
func (*PresenterStatusHandler) GetTxPoolLoad ¶
func (psh *PresenterStatusHandler) GetTxPoolLoad() uint64
GetTxPoolLoad will return how many transactions are in the pool
func (*PresenterStatusHandler) GetZeros ¶
func (psh *PresenterStatusHandler) GetZeros() string
GetZeros will return a string with a specific number of zeros
func (*PresenterStatusHandler) Increment ¶
func (psh *PresenterStatusHandler) Increment(key string)
Increment - will increment the value of a key
func (*PresenterStatusHandler) InvalidateCache ¶
func (psh *PresenterStatusHandler) InvalidateCache()
InvalidateCache will clear the entire map
func (*PresenterStatusHandler) IsInterfaceNil ¶
func (psh *PresenterStatusHandler) IsInterfaceNil() bool
IsInterfaceNil returns true if there is no value under the interface
func (*PresenterStatusHandler) SetInt64Value ¶
func (psh *PresenterStatusHandler) SetInt64Value(key string, value int64)
SetInt64Value method - will update the value for a key
func (*PresenterStatusHandler) SetStringValue ¶
func (psh *PresenterStatusHandler) SetStringValue(key string, value string)
SetStringValue method - will update the value of a key
func (*PresenterStatusHandler) SetUInt64Value ¶
func (psh *PresenterStatusHandler) SetUInt64Value(key string, value uint64)
SetUInt64Value method - will update the value for a key