locli-1.34: Cardano log analysis CLI
Safe HaskellSafe-Inferred
LanguageHaskell2010

Cardano.Analysis.API.ChainFilter

Synopsis

Documentation

data ChainFilter Source #

Conditions for chain subsetting

Instances

Instances details
FromJSON ChainFilter Source # 
Instance details

Defined in Cardano.Analysis.API.ChainFilter

ToJSON ChainFilter Source # 
Instance details

Defined in Cardano.Analysis.API.ChainFilter

Generic ChainFilter Source # 
Instance details

Defined in Cardano.Analysis.API.ChainFilter

Associated Types

type Rep ChainFilter :: Type -> Type Source #

Show ChainFilter Source # 
Instance details

Defined in Cardano.Analysis.API.ChainFilter

NFData ChainFilter Source # 
Instance details

Defined in Cardano.Analysis.API.ChainFilter

Methods

rnf :: ChainFilter -> () Source #

Eq ChainFilter Source # 
Instance details

Defined in Cardano.Analysis.API.ChainFilter

Ord ChainFilter Source # 
Instance details

Defined in Cardano.Analysis.API.ChainFilter

type Rep ChainFilter Source # 
Instance details

Defined in Cardano.Analysis.API.ChainFilter

type Rep ChainFilter = D1 ('MetaData "ChainFilter" "Cardano.Analysis.API.ChainFilter" "locli-1.34-inplace" 'False) (C1 ('MetaCons "CBlock" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BlockCond)) :+: C1 ('MetaCons "CSlot" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SlotCond)))

newtype FilterName Source #

Constructors

FilterName 

Fields

Instances

Instances details
FromJSON FilterName Source # 
Instance details

Defined in Cardano.Analysis.API.ChainFilter

ToJSON FilterName Source # 
Instance details

Defined in Cardano.Analysis.API.ChainFilter

Generic FilterName Source # 
Instance details

Defined in Cardano.Analysis.API.ChainFilter

Associated Types

type Rep FilterName :: Type -> Type Source #

Show FilterName Source # 
Instance details

Defined in Cardano.Analysis.API.ChainFilter

NFData FilterName Source # 
Instance details

Defined in Cardano.Analysis.API.ChainFilter

Methods

rnf :: FilterName -> () Source #

Eq FilterName Source # 
Instance details

Defined in Cardano.Analysis.API.ChainFilter

type Rep FilterName Source # 
Instance details

Defined in Cardano.Analysis.API.ChainFilter

type Rep FilterName = D1 ('MetaData "FilterName" "Cardano.Analysis.API.ChainFilter" "locli-1.34-inplace" 'True) (C1 ('MetaCons "FilterName" 'PrefixI 'True) (S1 ('MetaSel ('Just "unFilterName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

data BlockCond Source #

Block classification -- primary for validity as subjects of analysis.

Constructors

BUnitaryChainDelta

All timings account for processing of a single block.

BFullnessGEq Double

Block fullness is above fraction.

BFullnessLEq Double

Block fullness is below fraction.

BSizeGEq Word64 
BSizeLEq Word64 
BMinimumAdoptions Word64

At least this many adoptions

BNonNegatives

Non-negative timings only

Instances

Instances details
FromJSON BlockCond Source # 
Instance details

Defined in Cardano.Analysis.API.ChainFilter

ToJSON BlockCond Source # 
Instance details

Defined in Cardano.Analysis.API.ChainFilter

Generic BlockCond Source # 
Instance details

Defined in Cardano.Analysis.API.ChainFilter

Associated Types

type Rep BlockCond :: Type -> Type Source #

Show BlockCond Source # 
Instance details

Defined in Cardano.Analysis.API.ChainFilter

NFData BlockCond Source # 
Instance details

Defined in Cardano.Analysis.API.ChainFilter

Methods

rnf :: BlockCond -> () Source #

Eq BlockCond Source # 
Instance details

Defined in Cardano.Analysis.API.ChainFilter

Ord BlockCond Source # 
Instance details

Defined in Cardano.Analysis.API.ChainFilter

type Rep BlockCond Source # 
Instance details

Defined in Cardano.Analysis.API.ChainFilter

data SlotCond Source #

Instances

Instances details
FromJSON SlotCond Source # 
Instance details

Defined in Cardano.Analysis.API.ChainFilter

ToJSON SlotCond Source # 
Instance details

Defined in Cardano.Analysis.API.ChainFilter

Methods

toJSON :: SlotCond -> Value #

toEncoding :: SlotCond -> Encoding #

toJSONList :: [SlotCond] -> Value #

toEncodingList :: [SlotCond] -> Encoding #

omitField :: SlotCond -> Bool #

Generic SlotCond Source # 
Instance details

Defined in Cardano.Analysis.API.ChainFilter

Associated Types

type Rep SlotCond :: Type -> Type Source #

Show SlotCond Source # 
Instance details

Defined in Cardano.Analysis.API.ChainFilter

NFData SlotCond Source # 
Instance details

Defined in Cardano.Analysis.API.ChainFilter

Methods

rnf :: SlotCond -> () Source #

Eq SlotCond Source # 
Instance details

Defined in Cardano.Analysis.API.ChainFilter

Ord SlotCond Source # 
Instance details

Defined in Cardano.Analysis.API.ChainFilter

type Rep SlotCond Source # 
Instance details

Defined in Cardano.Analysis.API.ChainFilter

type Rep SlotCond = D1 ('MetaData "SlotCond" "Cardano.Analysis.API.ChainFilter" "locli-1.34-inplace" 'False) (((C1 ('MetaCons "SlotGEq" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SlotNo)) :+: C1 ('MetaCons "SlotLEq" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SlotNo))) :+: (C1 ('MetaCons "EpochGEq" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 EpochNo)) :+: C1 ('MetaCons "EpochLEq" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 EpochNo)))) :+: ((C1 ('MetaCons "EpochSafeIntGEq" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 EpochSafeInt)) :+: C1 ('MetaCons "EpochSafeIntLEq" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 EpochSafeInt))) :+: (C1 ('MetaCons "EpSlotGEq" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 EpochSlot)) :+: (C1 ('MetaCons "EpSlotLEq" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 EpochSlot)) :+: C1 ('MetaCons "SlotHasLeaders" 'PrefixI 'False) (U1 :: Type -> Type)))))