Class ClusterLinkInterceptor
java.lang.Object
io.confluent.kafka.link.ClusterLinkInterceptor
- All Implemented Interfaces:
org.apache.kafka.clients.ClientInterceptor,org.apache.kafka.common.Configurable
public class ClusterLinkInterceptor
extends Object
implements org.apache.kafka.clients.ClientInterceptor, org.apache.kafka.common.Configurable
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidconfigureMetrics(org.apache.kafka.common.metrics.Metrics metrics) voidensureConnectionAllowed(InetSocketAddress socketAddress) org.apache.kafka.common.requests.AbstractResponseparseResponse(ByteBuffer responseBuffer, org.apache.kafka.common.requests.RequestHeader requestHeader, long requestSendTimeMs, long responseReceiveTimeMs) voidsetTenantContext(String environmentId) org.apache.kafka.common.network.SendtoSend(org.apache.kafka.common.requests.RequestHeader requestHeader, org.apache.kafka.common.requests.AbstractRequest requestBody, long requestSendTimeMs)
-
Field Details
-
DEST_METRICS_GROUP
- See Also:
-
SOURCE_METRICS_GROUP
- See Also:
-
-
Constructor Details
-
ClusterLinkInterceptor
public ClusterLinkInterceptor()
-
-
Method Details
-
configure
-
configureMetrics
public void configureMetrics(org.apache.kafka.common.metrics.Metrics metrics) - Specified by:
configureMetricsin interfaceorg.apache.kafka.clients.ClientInterceptor
-
ensureConnectionAllowed
- Specified by:
ensureConnectionAllowedin interfaceorg.apache.kafka.clients.ClientInterceptor- Throws:
IOException
-
setTenantContext
- Specified by:
setTenantContextin interfaceorg.apache.kafka.clients.ClientInterceptor
-
clearTenantContext
public void clearTenantContext()- Specified by:
clearTenantContextin interfaceorg.apache.kafka.clients.ClientInterceptor
-
toSend
public org.apache.kafka.common.network.Send toSend(org.apache.kafka.common.requests.RequestHeader requestHeader, org.apache.kafka.common.requests.AbstractRequest requestBody, long requestSendTimeMs) - Specified by:
toSendin interfaceorg.apache.kafka.clients.ClientInterceptor
-
parseResponse
public org.apache.kafka.common.requests.AbstractResponse parseResponse(ByteBuffer responseBuffer, org.apache.kafka.common.requests.RequestHeader requestHeader, long requestSendTimeMs, long responseReceiveTimeMs) - Specified by:
parseResponsein interfaceorg.apache.kafka.clients.ClientInterceptor
-