Slide 30
Slide 30 text
ClientIterceptor
class MetadataClientInterceptor : ClientInterceptor {
companion object {
private val log = LoggerFactory.getLogger(MetadataClientInterceptor::class.java)
}
override fun interceptCall(method: MethodDescriptor?,
callOptions: CallOptions?, next: Channel): ClientCall? {
return object : SimpleForwardingClientCall(next.newCall(method, callOptions)) {
override fun start(responseListener: Listener?, headers: Metadata) {
headers.put(Metadata.Key.of(“example”, Metadata.ASCII_STRING_MARSHALLER), “Example”)
// ・・・