#include "status_bus_impl.hpp"


Public Member Functions | |
| StatusBusImpl (rxcpp::observe_on_one_worker worker=rxcpp::observe_on_new_thread()) | |
| ~StatusBusImpl () override | |
| void | publish (StatusBus::Objects) override |
| rxcpp::observable< StatusBus::Objects > | statuses () override |
| Subscribers will be invoked in separate thread. More... | |
Public Member Functions inherited from iroha::torii::StatusBus | |
| virtual | ~StatusBus ()=default |
Public Attributes | |
| rxcpp::observe_on_one_worker | worker_ |
| rxcpp::composite_subscription | cs_ |
| rxcpp::subjects::synchronize< StatusBus::Objects, decltype(worker_)> | subject_ |
Additional Inherited Members | |
Public Types inherited from iroha::torii::StatusBus | |
| using | Objects = std::shared_ptr< shared_model::interface::TransactionResponse > |
| Objects that represent status to operate with. More... | |
StatusBus implementation
| iroha::torii::StatusBusImpl::StatusBusImpl | ( | rxcpp::observe_on_one_worker | worker = rxcpp::observe_on_new_thread() | ) |
|
override |
|
overridevirtual |
Shares object among the bus subscribers
| object | to share note: guaranteed to be non-blocking call |
Implements iroha::torii::StatusBus.
|
overridevirtual |
Subscribers will be invoked in separate thread.
Implements iroha::torii::StatusBus.
| rxcpp::composite_subscription iroha::torii::StatusBusImpl::cs_ |
| rxcpp::subjects::synchronize<StatusBus::Objects, decltype(worker_)> iroha::torii::StatusBusImpl::subject_ |
| rxcpp::observe_on_one_worker iroha::torii::StatusBusImpl::worker_ |