CatapultServer  v0.5.0.1 (Elephant)
catapult::cache::UtChangeSubscriber Class Referenceabstract

Unconfirmed transactions change subscriber. More...

Inheritance diagram for catapult::cache::UtChangeSubscriber:

Public Types

using TransactionInfos = model::TransactionInfosSet
 

Public Member Functions

virtual ~UtChangeSubscriber ()=default
 
virtual void notifyAdds (const TransactionInfos &transactionInfos)=0
 Indicates transaction infos (transactionInfos) were added to unconfirmed transactions. More...
 
virtual void notifyRemoves (const TransactionInfos &transactionInfos)=0
 Indicates transaction infos (transactionInfos) were removed from unconfirmed transactions. More...
 
virtual void flush ()=0
 Flushes all pending unconfirmed transactions changes. More...
 

Detailed Description

Unconfirmed transactions change subscriber.

Member Typedef Documentation

◆ TransactionInfos

Constructor & Destructor Documentation

◆ ~UtChangeSubscriber()

virtual catapult::cache::UtChangeSubscriber::~UtChangeSubscriber ( )
virtualdefault

Member Function Documentation

◆ flush()

virtual void catapult::cache::UtChangeSubscriber::flush ( )
pure virtual

Flushes all pending unconfirmed transactions changes.

Implemented in catapult::subscribers::AggregateUtChangeSubscriber< TUtChangeSubscriber >.

◆ notifyAdds()

virtual void catapult::cache::UtChangeSubscriber::notifyAdds ( const TransactionInfos transactionInfos)
pure virtual

Indicates transaction infos (transactionInfos) were added to unconfirmed transactions.

Implemented in catapult::subscribers::AggregateUtChangeSubscriber< TUtChangeSubscriber >.

Here is the caller graph for this function:

◆ notifyRemoves()

virtual void catapult::cache::UtChangeSubscriber::notifyRemoves ( const TransactionInfos transactionInfos)
pure virtual

Indicates transaction infos (transactionInfos) were removed from unconfirmed transactions.

Implemented in catapult::subscribers::AggregateUtChangeSubscriber< TUtChangeSubscriber >.

Here is the caller graph for this function:

The documentation for this class was generated from the following file: