public class DataCacheConnectionPlugin extends AbstractConnectionPlugin
| Modifier and Type | Class and Description |
|---|---|
static class |
DataCacheConnectionPlugin.CachedResultSet |
static class |
DataCacheConnectionPlugin.CachedRow |
| Modifier and Type | Field and Description |
|---|---|
static AwsWrapperProperty |
DATA_CACHE_TRIGGER_CONDITION |
protected static java.util.Map<java.lang.String,java.sql.ResultSet> |
dataCache |
protected java.lang.String |
dataCacheTriggerCondition |
| Constructor and Description |
|---|
DataCacheConnectionPlugin(PluginService pluginService,
java.util.Properties props) |
| Modifier and Type | Method and Description |
|---|---|
static void |
clearCache() |
<T,E extends java.lang.Exception> |
execute(java.lang.Class<T> resultClass,
java.lang.Class<E> exceptionClass,
java.lang.Object methodInvokeOn,
java.lang.String methodName,
JdbcCallable<T,E> jdbcMethodFunc,
java.lang.Object[] jdbcMethodArgs) |
protected java.lang.String |
getQuery(java.lang.Object[] jdbcMethodArgs) |
java.util.Set<java.lang.String> |
getSubscribedMethods() |
acceptsStrategy, connect, forceConnect, getHostSpecByStrategy, getHostSpecByStrategy, initHostProvider, notifyConnectionChanged, notifyNodeListChangedpublic static final AwsWrapperProperty DATA_CACHE_TRIGGER_CONDITION
protected static final java.util.Map<java.lang.String,java.sql.ResultSet> dataCache
protected final java.lang.String dataCacheTriggerCondition
public DataCacheConnectionPlugin(PluginService pluginService, java.util.Properties props)
public static void clearCache()
public java.util.Set<java.lang.String> getSubscribedMethods()
getSubscribedMethods in interface ConnectionPlugingetSubscribedMethods in class AbstractConnectionPluginpublic <T,E extends java.lang.Exception> T execute(java.lang.Class<T> resultClass,
java.lang.Class<E> exceptionClass,
java.lang.Object methodInvokeOn,
java.lang.String methodName,
JdbcCallable<T,E> jdbcMethodFunc,
java.lang.Object[] jdbcMethodArgs)
throws E extends java.lang.Exception
execute in interface ConnectionPluginexecute in class AbstractConnectionPluginE extends java.lang.Exceptionprotected java.lang.String getQuery(java.lang.Object[] jdbcMethodArgs)