Call
abstract class Call
Methods
Create an active call around its initial transport attempt.
Return the normalized peer authority selected for this call.
Resolve and cache a unary response for every concurrent waiter.
Read and deserialize the next response message.
Claim this call's single streaming response reader.
Release this call's streaming response reader.
Configure client-streaming request writes.
Write one client-streaming request message.
Half-close the client-streaming request body.
Details
at line 72
protected
__construct(StreamState $state, string $method, string $peer, array|callable $deserialize, Deadline $deadline, RetryPolicy|null $retryPolicy = null, Closure|null $attemptFactory = null, RetryBackoff|null $retryBackoff = null)
Create an active call around its initial transport attempt.
at line 107
Metadata
metadata()
Return the server's initial metadata.
at line 152
Metadata
trailers()
Return the server's trailing metadata.
at line 182
Status
status()
Return the final gRPC status without throwing for an RPC error.
at line 211
string
peer()
Return the normalized peer authority selected for this call.
at line 219
protected Message
waitForUnaryResponse()
Resolve and cache a unary response for every concurrent waiter.
at line 264
protected Message|null
readResponse()
Read and deserialize the next response message.
at line 274
protected void
beginReading()
Claim this call's single streaming response reader.
at line 286
protected void
endReading()
Release this call's streaming response reader.
at line 294
protected void
configureWriter(Connection $connection, FrameEncoder $requestEncoder, Compression $requestCompression)
Configure client-streaming request writes.
at line 316
protected void
writeRequest(Message $message)
Write one client-streaming request message.
at line 376
protected void
finishWrites()
Half-close the client-streaming request body.