cardano-node-8.7.2: The cardano full node
Safe HaskellSafe-Inferred
LanguageHaskell2010

Cardano.Node.Tracing.Peers

Synopsis

Documentation

newtype NodePeers Source #

This type contains an information about current peers of the node. It will be asked by external applications as a DataPoint.

Constructors

NodePeers [PeerInfoPP] 

Instances

Instances details
FromJSON NodePeers Source # 
Instance details

Defined in Cardano.Node.Tracing.Peers

Methods

parseJSON :: Value -> Parser NodePeers

parseJSONList :: Value -> Parser [NodePeers]

omittedField :: Maybe NodePeers

ToJSON NodePeers Source # 
Instance details

Defined in Cardano.Node.Tracing.Peers

Methods

toJSON :: NodePeers -> Value #

toEncoding :: NodePeers -> Encoding

toJSONList :: [NodePeers] -> Value

toEncodingList :: [NodePeers] -> Encoding

omitField :: NodePeers -> Bool

Generic NodePeers Source # 
Instance details

Defined in Cardano.Node.Tracing.Peers

Associated Types

type Rep NodePeers :: Type -> Type Source #

NFData NodePeers Source # 
Instance details

Defined in Cardano.Node.Tracing.Peers

Methods

rnf :: NodePeers -> () Source #

MetaTrace NodePeers Source # 
Instance details

Defined in Cardano.Node.Tracing.Peers

Methods

namespaceFor :: NodePeers -> Namespace NodePeers

severityFor :: Namespace NodePeers -> Maybe NodePeers -> Maybe SeverityS

privacyFor :: Namespace NodePeers -> Maybe NodePeers -> Maybe Privacy

detailsFor :: Namespace NodePeers -> Maybe NodePeers -> Maybe DetailLevel

documentFor :: Namespace NodePeers -> Maybe Text

metricsDocFor :: Namespace NodePeers -> [(Text, Text)]

allNamespaces :: [Namespace NodePeers]

type Rep NodePeers Source # 
Instance details

Defined in Cardano.Node.Tracing.Peers

traceNodePeers :: Trace IO NodePeers -> [PeerT blk] -> IO () Source #