Gets the User-Agent string for the gRPC transport.
(
String transportName, @Nullable String applicationUserAgent)
| 466 | * Gets the User-Agent string for the gRPC transport. |
| 467 | */ |
| 468 | public static String getGrpcUserAgent( |
| 469 | String transportName, @Nullable String applicationUserAgent) { |
| 470 | StringBuilder builder = new StringBuilder(); |
| 471 | if (applicationUserAgent != null) { |
| 472 | builder.append(applicationUserAgent); |
| 473 | builder.append(' '); |
| 474 | } |
| 475 | builder.append("grpc-java-"); |
| 476 | builder.append(transportName); |
| 477 | builder.append('/'); |
| 478 | builder.append(IMPLEMENTATION_VERSION); |
| 479 | return builder.toString(); |
| 480 | } |
| 481 | |
| 482 | @Immutable |
| 483 | public static final class GrpcBuildVersion { |