Reference documentation and code samples for the Google API Core Client class GrpcTransport.
A gRPC based transport implementation.
Namespace
Google \ ApiCore \ TransportMethods
__construct
Parameters | |
---|---|
Name | Description |
hostname |
string
|
opts |
array
|
channel |
Grpc\Channel
An already created Channel object (optional) |
interceptors |
array<Grpc\Interceptor>|array<Grpc\UnaryInterceptorInterface>
EXPERIMENTAL
Interceptors used to intercept RPC invocations before a call starts.
Please note that implementations of
Grpc\UnaryInterceptorInterface are
considered deprecated and support will be removed in a future
release. To prepare for this, please take the time to convert
|
logger |
null|false|Psr\Log\LoggerInterface
A PSR-3 Compliant logger. |
startBidiStreamingCall
Starts a bidi streaming call.
Parameters | |
---|---|
Name | Description |
call |
Google\ApiCore\Call
|
options |
array
|
startClientStreamingCall
Starts a client streaming call.
Parameters | |
---|---|
Name | Description |
call |
Google\ApiCore\Call
|
options |
array
|
startServerStreamingCall
Starts a server streaming call.
Parameters | |
---|---|
Name | Description |
call |
Google\ApiCore\Call
|
options |
array
|
startUnaryCall
Returns a promise used to execute network requests.
Parameters | |
---|---|
Name | Description |
call |
Google\ApiCore\Call
|
options |
array
|
static::build
Builds a GrpcTransport.
Parameters | |
---|---|
Name | Description |
apiEndpoint |
string
The address of the API remote host, for example "example.googleapis.com. May also include the port, for example "example.googleapis.com:443" |
config |
array
Config options used to construct the gRPC transport. |
↳ stubOpts |
array
Options used to construct the gRPC stub (see {@link https://grpc.github.io/grpc/core/group__grpc__arg__keys.html}). |
↳ channel |
Channel
Grpc channel to be used. |
↳ interceptors |
Interceptor[]|UnaryInterceptorInterface[]
EXPERIMENTAL Interceptors used to intercept RPC invocations before a call starts. Please note that implementations of Grpc\UnaryInterceptorInterface are considered deprecated and support will be removed in a future release. To prepare for this, please take the time to convert |
↳ clientCertSource |
callable
A callable which returns the client cert as a string. |
Returns | |
---|---|
Type | Description |
GrpcTransport |