module Ouroboros.Consensus.Storage.LeiosDB.Trace (TraceLeiosDb (..), LeiosDbStats (..)) where
data LeiosDbStats = LeiosDbStats
{ LeiosDbStats -> Int
volatileEbs :: !Int
, LeiosDbStats -> Int
immutableEbs :: !Int
, LeiosDbStats -> Integer
walBytes :: !Integer
}
deriving Int -> LeiosDbStats -> ShowS
[LeiosDbStats] -> ShowS
LeiosDbStats -> String
(Int -> LeiosDbStats -> ShowS)
-> (LeiosDbStats -> String)
-> ([LeiosDbStats] -> ShowS)
-> Show LeiosDbStats
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> LeiosDbStats -> ShowS
showsPrec :: Int -> LeiosDbStats -> ShowS
$cshow :: LeiosDbStats -> String
show :: LeiosDbStats -> String
$cshowList :: [LeiosDbStats] -> ShowS
showList :: [LeiosDbStats] -> ShowS
Show
data TraceLeiosDb
=
TraceLeiosDbInsertCollision
String
String
|
TraceLeiosDbWriterQueueFull
String
|
TraceLeiosDbWriteAbandoned
String
|
TraceLeiosDbWriteJobDone
String
|
TraceLeiosDbStats LeiosDbStats
|
TraceLeiosDbCopiedToImmutable
Int
|
TraceLeiosDbEvicted
Int
|
TraceLeiosDbGCError
String
|
TraceLeiosDbCopyError
String
String
deriving Int -> TraceLeiosDb -> ShowS
[TraceLeiosDb] -> ShowS
TraceLeiosDb -> String
(Int -> TraceLeiosDb -> ShowS)
-> (TraceLeiosDb -> String)
-> ([TraceLeiosDb] -> ShowS)
-> Show TraceLeiosDb
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> TraceLeiosDb -> ShowS
showsPrec :: Int -> TraceLeiosDb -> ShowS
$cshow :: TraceLeiosDb -> String
show :: TraceLeiosDb -> String
$cshowList :: [TraceLeiosDb] -> ShowS
showList :: [TraceLeiosDb] -> ShowS
Show