SOLA
Loading...
Searching...
No Matches
Public Member Functions | List of all members
minhton::MinhtonEntitySearchAlgorithm Class Reference
Inheritance diagram for minhton::MinhtonEntitySearchAlgorithm:
minhton::EntitySearchAlgorithmInterface minhton::AlgorithmInterface

Public Member Functions

 MinhtonEntitySearchAlgorithm (std::shared_ptr< AccessContainer > access)
 
void process (const MessageVariant &msg) override
 
void processTimeout (const TimeoutType &type) override
 
std::future< FindResult > find (FindQuery query) override
 
void localInsert (std::vector< Entry > entries) override
 
void localUpdate (std::vector< Entry > entries) override
 
void localRemove (std::vector< std::string > keys) override
 
- Public Member Functions inherited from minhton::EntitySearchAlgorithmInterface
 EntitySearchAlgorithmInterface (std::shared_ptr< AccessContainer > access)
 
- Public Member Functions inherited from minhton::AlgorithmInterface
 AlgorithmInterface (std::shared_ptr< AccessContainer > access)
 

Additional Inherited Members

- Static Public Member Functions inherited from minhton::EntitySearchAlgorithmInterface
static std::vector< minhton::MessageTypegetSupportedMessageTypes ()
 
- Protected Member Functions inherited from minhton::AlgorithmInterface
void send (const MessageVariant &msg)
 
std::shared_ptr< RoutingInformationgetRoutingInfo () const
 
NodeInfo getSelfNodeInfo () const
 
- Protected Attributes inherited from minhton::AlgorithmInterface
std::shared_ptr< AccessContaineraccess_
 

Member Function Documentation

◆ find()

std::future< FindResult > minhton::MinhtonEntitySearchAlgorithm::find ( FindQuery  query)
overridevirtual

◆ localInsert()

void minhton::MinhtonEntitySearchAlgorithm::localInsert ( std::vector< Entry >  entries)
overridevirtual

◆ localRemove()

void minhton::MinhtonEntitySearchAlgorithm::localRemove ( std::vector< std::string >  keys)
overridevirtual

◆ localUpdate()

void minhton::MinhtonEntitySearchAlgorithm::localUpdate ( std::vector< Entry >  entries)
overridevirtual

◆ process()

void minhton::MinhtonEntitySearchAlgorithm::process ( const MessageVariant &  msg)
overridevirtual

◆ processTimeout()

void minhton::MinhtonEntitySearchAlgorithm::processTimeout ( const TimeoutType &  type)
overridevirtual

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