{"push_id":1063263343,"size":1,"distinct_size":1,"ref":"refs/heads/delayed_transport_executor","head":"6cf5fcb467b479b5611aede8d5b245ae54672337","before":"2fbf142a413aa5de01a57bc63730fb339afa23bd","commits":[{"sha":"6cf5fcb467b479b5611aede8d5b245ae54672337","author":{"email":"9ad9ab33b61e252375b7b80b98bec0758263fa6b@google.com","name":"Kun Zhang"},"message":"Delayed transport creates real streams in executor.\n\nsetTransport() is called by the transportReady() callback, which is run\ninside transport thread. When it creates real streams, it also\nserializes all buffered requests, which is not supposed to be done in\ntransport thread. This change offloads the work to the application\nexecutor.\n\nResolves #1606","distinct":true,"url":"https://api.github.com/repos/zhangkun83/grpc-java/commits/6cf5fcb467b479b5611aede8d5b245ae54672337"}]}