Class TestChannelWithCertificates (0.25.0)

public final class TestChannelWithCertificates

Utility functions for creating GRPC Channels that require certificates.

Inheritance

java.lang.Object > TestChannelWithCertificates

Static Methods

getChannelBuilderForTestHost(String host, int sslPort)

public static ManagedChannelBuilder<?> getChannelBuilderForTestHost(String host, int sslPort)

Create a channel builder to a service running behind a default test host configuration.

Parameters
NameDescription
hostString

name running the test host, typically localhost.

sslPortint

of the test host which must have HTTP2 enabled.

Returns
TypeDescription
io.grpc.ManagedChannelBuilder<?>

a connected Channel

getChannelBuilderForTestHost(String host, int sslPort, String certPath, String hostInCert)

public static ManagedChannelBuilder<?> getChannelBuilderForTestHost(String host, int sslPort, String certPath, String hostInCert)

Create a channel builder to a service running behind the specified test host.

Parameters
NameDescription
hostString

name running the test host, typically localhost.

sslPortint

of the test host which must have HTTP2 enabled.

certPathString

path to the certificate file

hostInCertString

the name of the test host within the certificate file

Returns
TypeDescription
io.grpc.ManagedChannelBuilder<?>

a connected Channel

getChannelForTestHost(String host, int sslPort)

public static ManagedChannel getChannelForTestHost(String host, int sslPort)

Create a channel to a service running behind a default test host configuration.

Parameters
NameDescription
hostString

name running the test host, typically localhost.

sslPortint

of the test host which must have HTTP2 enabled.

Returns
TypeDescription
io.grpc.ManagedChannel

a connected Channel

getChannelForTestHost(String host, int sslPort, String certPath, String hostInCert)

public static ManagedChannel getChannelForTestHost(String host, int sslPort, String certPath, String hostInCert)

Create a channel to a service running behind the specified test host configuration.

Parameters
NameDescription
hostString

name running the test host, typically localhost.

sslPortint

of the test host which must have HTTP2 enabled.

certPathString

path to the certificate file

hostInCertString

the name of the test host within the certificate file

Returns
TypeDescription
io.grpc.ManagedChannel

a connected Channel