Skip to content

Commit

Permalink
change all excutor to get_io_service in ibc_plugin
Browse files Browse the repository at this point in the history
  • Loading branch information
vonhenry committed Sep 24, 2019
1 parent 87102e8 commit d156c3b
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions plugins/ibc_plugin/ibc_plugin.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1692,9 +1692,9 @@ namespace eosio { namespace ibc {

// --------------- connection ---------------
connection::connection(string endpoint)
: server_ioc( my_impl->thread_pool->get_executor() ),
: server_ioc( app().get_io_service() ),
strand( app().get_io_service() ),
socket( std::make_shared<tcp::socket>( my_impl->thread_pool->get_executor() ) ),
socket( std::make_shared<tcp::socket>( app().get_io_service() ) ),
node_id(),
last_handshake_recv(),
last_handshake_sent(),
Expand All @@ -1711,7 +1711,7 @@ namespace eosio { namespace ibc {
}

connection::connection( socket_ptr s )
: server_ioc( my_impl->thread_pool->get_executor() ),
: server_ioc( app().get_io_service() ),
strand( app().get_io_service() ),
socket( s ),
node_id(),
Expand Down Expand Up @@ -1755,7 +1755,7 @@ namespace eosio { namespace ibc {
void connection::close() {
if(socket) {
socket->close();
socket.reset( new tcp::socket( my_impl->thread_pool->get_executor() ) );
socket.reset( new tcp::socket( app().get_io_service() ) );
}
else {
fc_wlog( logger, "no socket to close!" );
Expand Down Expand Up @@ -1972,7 +1972,7 @@ namespace eosio { namespace ibc {
return;
}

shared_ptr<tcp::resolver> resolver = std::make_shared<tcp::resolver>( my_impl->thread_pool->get_executor() );
shared_ptr<tcp::resolver> resolver = std::make_shared<tcp::resolver>( app().get_io_service() );
c->strand.post( [this, c, resolver{std::move(resolver)}](){
auto colon = c->peer_addr.find(':');
auto host = c->peer_addr.substr( 0, colon );
Expand Down Expand Up @@ -2044,7 +2044,7 @@ namespace eosio { namespace ibc {


void ibc_plugin_impl::start_listen_loop() {
auto socket = std::make_shared<tcp::socket>( my_impl->thread_pool->get_executor() );
auto socket = std::make_shared<tcp::socket>( app().get_io_service() );
acceptor->async_accept( *socket, [socket, this]( boost::system::error_code ec ) {
app().post( priority::low, [socket, this, ec]() {
if( !ec ) {
Expand Down Expand Up @@ -4546,7 +4546,7 @@ namespace eosio { namespace ibc {
// currently thread_pool only used for server_ioc
my->thread_pool.emplace( "ibc", my->thread_pool_size );

shared_ptr<tcp::resolver> resolver = std::make_shared<tcp::resolver>( my_impl->thread_pool->get_executor() );
shared_ptr<tcp::resolver> resolver = std::make_shared<tcp::resolver>( app().get_io_service() );
if( my->p2p_address.size() > 0 ) {
auto host = my->p2p_address.substr( 0, my->p2p_address.find( ':' ));
auto port = my->p2p_address.substr( host.size() + 1, my->p2p_address.size());
Expand All @@ -4555,7 +4555,7 @@ namespace eosio { namespace ibc {

my->listen_endpoint = *resolver->resolve( query );

my->acceptor.reset( new tcp::acceptor( my_impl->thread_pool->get_executor() ) );
my->acceptor.reset( new tcp::acceptor( app().get_io_service() ) );

if( !my->p2p_server_address.empty() ) {
my->p2p_address = my->p2p_server_address;
Expand Down

0 comments on commit d156c3b

Please sign in to comment.