public class ProxyProtocolQueryInterceptor extends Object implements QueryInterceptor
| Modifier and Type | Class and Description |
|---|---|
static interface |
ProxyProtocolQueryInterceptor.Resolver
A class that takes a name and resolves
InetAddresss. |
| Modifier and Type | Field and Description |
|---|---|
static String |
PROXY_DNS_NAME |
static int |
PROXY_PORT |
static long |
RESOLVE_DELAY_SECS |
| Constructor and Description |
|---|
ProxyProtocolQueryInterceptor() |
ProxyProtocolQueryInterceptor(ProxyProtocolQueryInterceptor.Resolver resolver,
String proxyDnsName,
int proxyPort,
long resolveDelaySecs) |
ProxyProtocolQueryInterceptor(QueryInterceptor wrapped) |
| Modifier and Type | Method and Description |
|---|---|
void |
initialize() |
io.reactivex.Single<org.apache.cassandra.transport.messages.ResultMessage> |
interceptQuery(org.apache.cassandra.cql3.CQLStatement statement,
org.apache.cassandra.service.QueryState state,
org.apache.cassandra.cql3.QueryOptions options,
Map<String,ByteBuffer> customPayload,
long queryStartNanoTime) |
void |
register(EventListener listener) |
public static final String PROXY_DNS_NAME
public static final int PROXY_PORT
public static final long RESOLVE_DELAY_SECS
public ProxyProtocolQueryInterceptor(QueryInterceptor wrapped)
public ProxyProtocolQueryInterceptor()
public ProxyProtocolQueryInterceptor(ProxyProtocolQueryInterceptor.Resolver resolver, String proxyDnsName, int proxyPort, long resolveDelaySecs)
public void initialize()
initialize in interface QueryInterceptorpublic io.reactivex.Single<org.apache.cassandra.transport.messages.ResultMessage> interceptQuery(org.apache.cassandra.cql3.CQLStatement statement,
org.apache.cassandra.service.QueryState state,
org.apache.cassandra.cql3.QueryOptions options,
Map<String,ByteBuffer> customPayload,
long queryStartNanoTime)
interceptQuery in interface QueryInterceptorpublic void register(EventListener listener)
register in interface QueryInterceptorCopyright © 2021. All rights reserved.