MCPcopy Create free account
hub / github.com/apache/brpc / OnProgressiveReadCompleted

Method OnProgressiveReadCompleted

src/brpc/socket.cpp:2941–2952  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2939}
2940
2941void Socket::OnProgressiveReadCompleted() {
2942 if (is_read_progressive() &&
2943 (_controller_released_socket.load(butil::memory_order_relaxed) ||
2944 _controller_released_socket.exchange(
2945 true, butil::memory_order_relaxed))) {
2946 if (_connection_type_for_progressive_read == CONNECTION_TYPE_POOLED) {
2947 ReturnToPool();
2948 } else if (_connection_type_for_progressive_read == CONNECTION_TYPE_SHORT) {
2949 SetFailed(EUNUSED, "[%s]Close short connection", __FUNCTION__);
2950 }
2951 }
2952}
2953
2954SocketSSLContext::SocketSSLContext()
2955 : raw_ctx(NULL)

Callers 2

OnCompleteMethod · 0.80
ParseHttpMessageFunction · 0.80

Calls 3

is_read_progressiveFunction · 0.85
loadMethod · 0.45
exchangeMethod · 0.45

Tested by

no test coverage detected