Package org.aoju.bus.cache.provider
Class AbstractHitting
java.lang.Object
org.aoju.bus.cache.provider.AbstractHitting
- All Implemented Interfaces:
Hitting
- Direct Known Subclasses:
H2Hitting,MySQLHitting,SqliteHitting
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface org.aoju.bus.cache.Hitting
Hitting.HittingDO -
Constructor Summary
ConstructorsModifierConstructorDescriptionAbstractHitting(String url, String username, String password) protectedAbstractHitting(Map<String, Object> context) -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected abstract Supplier<org.springframework.jdbc.core.JdbcOperations> jdbcOperationsSupplier(Map<String, Object> context) 1. create JdbcOperations 2. init db(like: load sql script, create table, init table...)newHashMap(Object... keyValues) voidvoidvoidresetAll()voidtearDown()protected abstract Stream<AbstractHitting.DataDO> transferResults(List<Map<String, Object>> map) convert DB Map Result to DataDO(Stream)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.aoju.bus.cache.Hitting
summaryName
-
Constructor Details
-
AbstractHitting
-
AbstractHitting
-
-
Method Details
-
newHashMap
-
jdbcOperationsSupplier
protected abstract Supplier<org.springframework.jdbc.core.JdbcOperations> jdbcOperationsSupplier(Map<String, Object> context) 1. create JdbcOperations 2. init db(like: load sql script, create table, init table...)- Parameters:
context- :other parameters from constructor- Returns:
- initiated JdbOperations object
-
transferResults
-
hitIncr
-
reqIncr
-
getHitting
- Specified by:
getHittingin interfaceHitting
-
reset
-
resetAll
-
tearDown
@PreDestroy public void tearDown()
-