Class GrpcControllerClientDetails

java.lang.Object
com.linkedin.venice.controller.grpc.server.GrpcControllerClientDetails

public class GrpcControllerClientDetails extends Object
Represents the details of a gRPC controller client, including the client's certificate and address. This class is immutable and provides methods to access the client's X.509 certificate and address.

The primary purpose of this class is to encapsulate client-specific details passed in a gRPC context, which can be utilized for authorization, auditing, or debugging.

  • Field Details

  • Constructor Details

    • GrpcControllerClientDetails

      public GrpcControllerClientDetails(X509Certificate clientCertificate, String clientAddress)
  • Method Details

    • getClientAddress

      public String getClientAddress()
    • getClientCertificate

      public X509Certificate getClientCertificate()