tx-generator-2.11: A transaction workload generator for Cardano clusters
Safe HaskellSafe-Inferred
LanguageHaskell2010

Cardano.Benchmarking.Types

Description

 
Synopsis

Documentation

newtype ToAnnce tx Source #

Transactions we decided to announce now.

Constructors

ToAnnce [tx] 

newtype UnAcked tx Source #

Transactions announced, yet unacked by peer.

Constructors

UnAcked [tx] 

newtype Ack Source #

Peer acknowledged this many txids of the outstanding window.

Constructors

Ack Int 

Instances

Instances details
Enum Ack Source # 
Instance details

Defined in Cardano.Benchmarking.Types

Num Ack Source # 
Instance details

Defined in Cardano.Benchmarking.Types

Integral Ack Source # 
Instance details

Defined in Cardano.Benchmarking.Types

Methods

quot :: Ack -> Ack -> Ack Source #

rem :: Ack -> Ack -> Ack Source #

div :: Ack -> Ack -> Ack Source #

mod :: Ack -> Ack -> Ack Source #

quotRem :: Ack -> Ack -> (Ack, Ack) Source #

divMod :: Ack -> Ack -> (Ack, Ack) Source #

toInteger :: Ack -> Integer Source #

Real Ack Source # 
Instance details

Defined in Cardano.Benchmarking.Types

Show Ack Source # 
Instance details

Defined in Cardano.Benchmarking.Types

Eq Ack Source # 
Instance details

Defined in Cardano.Benchmarking.Types

Methods

(==) :: Ack -> Ack -> Bool Source #

(/=) :: Ack -> Ack -> Bool Source #

Ord Ack Source # 
Instance details

Defined in Cardano.Benchmarking.Types

Methods

compare :: Ack -> Ack -> Ordering Source #

(<) :: Ack -> Ack -> Bool Source #

(<=) :: Ack -> Ack -> Bool Source #

(>) :: Ack -> Ack -> Bool Source #

(>=) :: Ack -> Ack -> Bool Source #

max :: Ack -> Ack -> Ack Source #

min :: Ack -> Ack -> Ack Source #

newtype Req Source #

Peer requested this many txids to add to the outstanding window.

Constructors

Req Int 

Instances

Instances details
Enum Req Source # 
Instance details

Defined in Cardano.Benchmarking.Types

Num Req Source # 
Instance details

Defined in Cardano.Benchmarking.Types

Integral Req Source # 
Instance details

Defined in Cardano.Benchmarking.Types

Methods

quot :: Req -> Req -> Req Source #

rem :: Req -> Req -> Req Source #

div :: Req -> Req -> Req Source #

mod :: Req -> Req -> Req Source #

quotRem :: Req -> Req -> (Req, Req) Source #

divMod :: Req -> Req -> (Req, Req) Source #

toInteger :: Req -> Integer Source #

Real Req Source # 
Instance details

Defined in Cardano.Benchmarking.Types

Show Req Source # 
Instance details

Defined in Cardano.Benchmarking.Types

Eq Req Source # 
Instance details

Defined in Cardano.Benchmarking.Types

Methods

(==) :: Req -> Req -> Bool Source #

(/=) :: Req -> Req -> Bool Source #

Ord Req Source # 
Instance details

Defined in Cardano.Benchmarking.Types

Methods

compare :: Req -> Req -> Ordering Source #

(<) :: Req -> Req -> Bool Source #

(<=) :: Req -> Req -> Bool Source #

(>) :: Req -> Req -> Bool Source #

(>=) :: Req -> Req -> Bool Source #

max :: Req -> Req -> Req Source #

min :: Req -> Req -> Req Source #

newtype Sent Source #

This many Txs sent to peer.

Constructors

Sent Int 

Instances

Instances details
ToJSON Sent Source # 
Instance details

Defined in Cardano.Benchmarking.Types

Methods

toJSON :: Sent -> Value #

toEncoding :: Sent -> Encoding #

toJSONList :: [Sent] -> Value #

toEncodingList :: [Sent] -> Encoding #

omitField :: Sent -> Bool #

Enum Sent Source # 
Instance details

Defined in Cardano.Benchmarking.Types

Generic Sent Source # 
Instance details

Defined in Cardano.Benchmarking.Types

Associated Types

type Rep Sent :: Type -> Type Source #

Methods

from :: Sent -> Rep Sent x Source #

to :: Rep Sent x -> Sent Source #

Num Sent Source # 
Instance details

Defined in Cardano.Benchmarking.Types

Integral Sent Source # 
Instance details

Defined in Cardano.Benchmarking.Types

Real Sent Source # 
Instance details

Defined in Cardano.Benchmarking.Types

Show Sent Source # 
Instance details

Defined in Cardano.Benchmarking.Types

Eq Sent Source # 
Instance details

Defined in Cardano.Benchmarking.Types

Methods

(==) :: Sent -> Sent -> Bool Source #

(/=) :: Sent -> Sent -> Bool Source #

Ord Sent Source # 
Instance details

Defined in Cardano.Benchmarking.Types

type Rep Sent Source # 
Instance details

Defined in Cardano.Benchmarking.Types

type Rep Sent = D1 ('MetaData "Sent" "Cardano.Benchmarking.Types" "tx-generator-2.11-inplace" 'True) (C1 ('MetaCons "Sent" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)))

newtype Unav Source #

This many Txs requested by the peer, but not available for sending.

Constructors

Unav Int 

Instances

Instances details
ToJSON Unav Source # 
Instance details

Defined in Cardano.Benchmarking.Types

Methods

toJSON :: Unav -> Value #

toEncoding :: Unav -> Encoding #

toJSONList :: [Unav] -> Value #

toEncodingList :: [Unav] -> Encoding #

omitField :: Unav -> Bool #

Enum Unav Source # 
Instance details

Defined in Cardano.Benchmarking.Types

Generic Unav Source # 
Instance details

Defined in Cardano.Benchmarking.Types

Associated Types

type Rep Unav :: Type -> Type Source #

Methods

from :: Unav -> Rep Unav x Source #

to :: Rep Unav x -> Unav Source #

Num Unav Source # 
Instance details

Defined in Cardano.Benchmarking.Types

Integral Unav Source # 
Instance details

Defined in Cardano.Benchmarking.Types

Real Unav Source # 
Instance details

Defined in Cardano.Benchmarking.Types

Show Unav Source # 
Instance details

Defined in Cardano.Benchmarking.Types

Eq Unav Source # 
Instance details

Defined in Cardano.Benchmarking.Types

Methods

(==) :: Unav -> Unav -> Bool Source #

(/=) :: Unav -> Unav -> Bool Source #

Ord Unav Source # 
Instance details

Defined in Cardano.Benchmarking.Types

type Rep Unav Source # 
Instance details

Defined in Cardano.Benchmarking.Types

type Rep Unav = D1 ('MetaData "Unav" "Cardano.Benchmarking.Types" "tx-generator-2.11-inplace" 'True) (C1 ('MetaCons "Unav" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)))