Skip navigation links
B C D F G I N O P S T X 

B

build() - Method in class io.grpc.xds.XdsServerBuilder
 

C

create(ChannelCredentials) - Static method in class io.grpc.xds.XdsChannelCredentials
Creates credentials to be configured by xDS, falling back to other credentials if no TLS configuration is provided by xDS.
create(ServerCredentials) - Static method in class io.grpc.xds.XdsServerCredentials
Creates credentials to be configured by xDS, falling back to other credentials if no TLS configuration is provided by xDS.
CsdsService - Class in io.grpc.xds
The CSDS service provides information about the status of a running xDS client.

D

DEFAULT_MIN_REPORT_INTERVAL_NANOS - Static variable in class io.grpc.xds.OrcaOobService
Empty or invalid (non-positive) minInterval config in will be treated to this default value.
delegate() - Method in class io.grpc.xds.XdsServerBuilder
 
deleteCpuUtilizationMetric() - Method in class io.grpc.xds.OrcaOobService
Clear the CPU utilization metrics data.
deleteMemoryUtilizationMetric() - Method in class io.grpc.xds.OrcaOobService
Clear the memory utilization metrics data.
deleteUtilizationMetric(String) - Method in class io.grpc.xds.OrcaOobService
Remove the metrics data entry corresponding to the specified key.
drainGraceTime(long, TimeUnit) - Method in class io.grpc.xds.XdsServerBuilder
Sets the grace time when draining connections with outdated configuration.

F

fetchClientStatus(ClientStatusRequest, StreamObserver<ClientStatusResponse>) - Method in class io.grpc.xds.CsdsService
 
forPort(int) - Static method in class io.grpc.xds.XdsServerBuilder
 
forPort(int, ServerCredentials) - Static method in class io.grpc.xds.XdsServerBuilder
Creates a gRPC server builder for the given port.

G

getName() - Method in class io.grpc.xds.XdsCredentialsProvider
Returns the xDS credential name associated with this provider which makes it selectable via XdsCredentialsRegistry.getProvider(java.lang.String).
getService() - Method in class io.grpc.xds.OrcaOobService
Returns the service instance to be bound to the server for ORCA OOB functionality.

I

io.grpc.xds - package io.grpc.xds
Library for gPRC proxyless service mesh using Envoy xDS protocol.
isAvailable() - Method in class io.grpc.xds.XdsCredentialsProvider
Whether this provider is available for use, taking the current environment into consideration.

N

newChannelCredentials(Map<String, ?>) - Method in class io.grpc.xds.XdsCredentialsProvider
Creates a ChannelCredentials from the given jsonConfig, or null if the given config is invalid.
newInstance() - Static method in class io.grpc.xds.CsdsService
Creates an instance.

O

onNotServing(Throwable) - Method in interface io.grpc.xds.XdsServerBuilder.XdsServingStatusListener
Callback invoked when server is forced to be "not serving" due to an error.
onServing() - Method in interface io.grpc.xds.XdsServerBuilder.XdsServingStatusListener
Callback invoked when server begins serving.
OrcaOobService - Class in io.grpc.xds
Implements the service/APIs for Out-of-Band metrics reporting, only for utilization metrics.
OrcaOobService(long, TimeUnit, ScheduledExecutorService) - Constructor for class io.grpc.xds.OrcaOobService
Construct an OOB metrics reporting service.
OrcaOobService(ScheduledExecutorService) - Constructor for class io.grpc.xds.OrcaOobService
 
overrideBootstrapForTest(Map<String, ?>) - Method in class io.grpc.xds.XdsServerBuilder
Allows providing bootstrap override, useful for testing.

P

priority() - Method in class io.grpc.xds.XdsCredentialsProvider
A priority, from 0 to 10 that this provider should be used, taking the current environment into consideration.

S

setAllUtilizationMetrics(Map<String, Double>) - Method in class io.grpc.xds.OrcaOobService
Replace the whole metrics data using the specified map.
setCpuUtilizationMetric(double) - Method in class io.grpc.xds.OrcaOobService
Update the CPU utilization metrics data.
setMemoryUtilizationMetric(double) - Method in class io.grpc.xds.OrcaOobService
Update the memory utilization metrics data.
setUtilizationMetric(String, double) - Method in class io.grpc.xds.OrcaOobService
Update the metrics value corresponding to the specified key.
streamClientStatus(StreamObserver<ClientStatusResponse>) - Method in class io.grpc.xds.CsdsService
 

T

transportBuilder() - Method in class io.grpc.xds.XdsServerBuilder
Returns the delegate NettyServerBuilder to allow experimental level transport-specific configuration.

X

XdsChannelCredentials - Class in io.grpc.xds
 
XdsCredentialsProvider - Class in io.grpc.xds
Provider of credentials which can be consumed by clients for xds communications.
XdsCredentialsProvider() - Constructor for class io.grpc.xds.XdsCredentialsProvider
 
XdsServerBuilder - Class in io.grpc.xds
A version of ServerBuilder to create xDS managed servers.
XdsServerBuilder.XdsServingStatusListener - Interface in io.grpc.xds
Applications can register this listener to receive "serving" and "not serving" states of the server using XdsServerBuilder.xdsServingStatusListener(XdsServingStatusListener).
XdsServerCredentials - Class in io.grpc.xds
 
xdsServingStatusListener(XdsServerBuilder.XdsServingStatusListener) - Method in class io.grpc.xds.XdsServerBuilder
Set the XdsServerBuilder.XdsServingStatusListener to receive "serving" and "not serving" states.
B C D F G I N O P S T X 
Skip navigation links