abstract class BaseClient

Constants

private DEFAULT_WRITE_TIMEOUT

private RESERVED_TIMEOUT_HEADER

private OPTION_KEYS

private CALL_OPTION_KEYS

private TLS_OPTION_KEYS

private TLS_ONLY_OPTION_KEYS

private RESERVED_SWOOLE_TLS_SETTING_KEYS

Methods

__construct(string $target, array $options = [])

Create a reusable generated-style gRPC client.

string
target()

Return the configured endpoint target.

void
close()

Close every connection owned by this client.

_simpleRequest(string $method, Message $argument, array|callable $deserialize, array|Metadata $metadata = [], array $options = [])

Start a unary request.

_clientStreamRequest(string $method, array|callable $deserialize, array|Metadata $metadata = [], array $options = [])

Start a client-streaming request.

_serverStreamRequest(string $method, Message $argument, array|callable $deserialize, array|Metadata $metadata = [], array $options = [])

Start a server-streaming request.

_bidiRequest(string $method, array|callable $deserialize, array|Metadata $metadata = [], array $options = [])

Start a bidirectional-streaming request.

prepareMetadata(array|Metadata $metadata)

Prepare metadata for a new RPC.

defaultMetadata()

Return the configured default metadata.

Details

at line 131
__construct(string $target, array $options = [])

Create a reusable generated-style gRPC client.

Parameters

string $target
array $options

at line 224
string target()

Return the configured endpoint target.

Return Value

string

at line 232
void close()

Close every connection owned by this client.

Return Value

void

at line 271
protected UnaryCall _simpleRequest(string $method, Message $argument, array|callable $deserialize, array|Metadata $metadata = [], array $options = [])

Start a unary request.

Parameters

string $method
Message $argument
array|callable $deserialize
array|Metadata $metadata
array $options

Return Value

UnaryCall

at line 323
protected ClientStreamingCall _clientStreamRequest(string $method, array|callable $deserialize, array|Metadata $metadata = [], array $options = [])

Start a client-streaming request.

Parameters

string $method
array|callable $deserialize
array|Metadata $metadata
array $options

Return Value

ClientStreamingCall

at line 365
protected ServerStreamingCall _serverStreamRequest(string $method, Message $argument, array|callable $deserialize, array|Metadata $metadata = [], array $options = [])

Start a server-streaming request.

Parameters

string $method
Message $argument
array|callable $deserialize
array|Metadata $metadata
array $options

Return Value

ServerStreamingCall

at line 417
protected BidiStreamingCall _bidiRequest(string $method, array|callable $deserialize, array|Metadata $metadata = [], array $options = [])

Start a bidirectional-streaming request.

Parameters

string $method
array|callable $deserialize
array|Metadata $metadata
array $options

Return Value

BidiStreamingCall

at line 457
protected Metadata prepareMetadata(array|Metadata $metadata)

Prepare metadata for a new RPC.

Parameters

array|Metadata $metadata

Return Value

Metadata

at line 465
protected Metadata defaultMetadata()

Return the configured default metadata.

Return Value

Metadata