Top Inners Constructors Methods
com.mysql.cj

public Class PerConnectionLRUFactory

extends Object
implements CacheAdapterFactory<String, QueryInfo>
Class Inheritance
All Implemented Interfaces
com.mysql.cj.CacheAdapterFactory
Imports
java.util.Set, java.util.concurrent.locks.Lock, com.mysql.cj.util.LRUCache

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv class

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public CacheAdapter<String, QueryInfo>
getInstance(Lock lock, String url, int cacheMaxSize, int maxKeySize)

Implements com.mysql.cj.CacheAdapterFactory.getInstance.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

PerConnectionLRUFactoryback to summary
public PerConnectionLRUFactory()

Method Detail

getInstanceback to summary
public CacheAdapter<String, QueryInfo> getInstance(Lock lock, String url, int cacheMaxSize, int maxKeySize)

Implements com.mysql.cj.CacheAdapterFactory.getInstance.

Annotations
@Override
com.mysql.cj back to summary

pack-priv Class PerConnectionLRUFactory.PerConnectionLRU

extends Object
implements CacheAdapter<String, QueryInfo>
Class Inheritance
All Implemented Interfaces
com.mysql.cj.CacheAdapter

Field Summary

Modifier and TypeField and Description
private final LRUCache<String, QueryInfo>
private final int
private final Lock

Constructor Summary

AccessConstructor and Description
protected
PerConnectionLRU(Lock lock, int cacheMaxSize, int maxKeySize)

Method Summary

Modifier and TypeMethod and Description
public QueryInfo
public void
public void
public void
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

cacheback to summary
private final LRUCache<String, QueryInfo> cache
cacheSqlLimitback to summary
private final int cacheSqlLimit
lockback to summary
private final Lock lock

Constructor Detail

PerConnectionLRUback to summary
protected PerConnectionLRU(Lock lock, int cacheMaxSize, int maxKeySize)

Method Detail

getback to summary
public QueryInfo get(String key)

Implements com.mysql.cj.CacheAdapter.get.

Annotations
@Override
invalidateback to summary
public void invalidate(String key)

Implements com.mysql.cj.CacheAdapter.invalidate.

Annotations
@Override
invalidateAllback to summary
public void invalidateAll(Set<String> keys)

Implements com.mysql.cj.CacheAdapter.invalidateAll.

Annotations
@Override
invalidateAllback to summary
public void invalidateAll()

Implements com.mysql.cj.CacheAdapter.invalidateAll.

Annotations
@Override
putback to summary
public void put(String key, QueryInfo value)

Implements com.mysql.cj.CacheAdapter.put.

Annotations
@Override