Class ManagedHttpJsonChannel (2.70.0)

public class ManagedHttpJsonChannel implements HttpJsonChannel, BackgroundResource

Implementation of HttpJsonChannel which can issue http-json calls.

Inheritance

java.lang.Object > ManagedHttpJsonChannel

Static Methods

newBuilder()

public static ManagedHttpJsonChannel.Builder newBuilder()
Returns
Type Description
ManagedHttpJsonChannel.Builder

Constructors

ManagedHttpJsonChannel()

protected ManagedHttpJsonChannel()

Methods

<RequestT,ResponseT>newCall(ApiMethodDescriptor<RequestT,ResponseT> methodDescriptor, HttpJsonCallOptions callOptions)

public HttpJsonClientCall<RequestT,ResponseT> <RequestT,ResponseT>newCall(ApiMethodDescriptor<RequestT,ResponseT> methodDescriptor, HttpJsonCallOptions callOptions)
Parameters
Name Description
methodDescriptor ApiMethodDescriptor<RequestT,ResponseT>
callOptions HttpJsonCallOptions
Returns
Type Description
HttpJsonClientCall<RequestT,ResponseT>

awaitTermination(long duration, TimeUnit unit)

public boolean awaitTermination(long duration, TimeUnit unit)

Blocks until all work has completed execution after a shutdown request, or the timeout occurs, or the current thread is interrupted, whichever happens first.

Parameters
Name Description
duration long
unit TimeUnit
Returns
Type Description
boolean
Exceptions
Type Description