Package io.datarouter.ratelimiter.config
Class DatarouterRateLimiterPlugin.DatarouterRateLimiterDaoModule
java.lang.Object
com.google.inject.AbstractModule
io.datarouter.inject.guice.BaseGuiceModule
io.datarouter.storage.dao.DaosModuleBuilder
io.datarouter.ratelimiter.config.DatarouterRateLimiterPlugin.DatarouterRateLimiterDaoModule
- All Implemented Interfaces:
com.google.inject.Module,io.datarouter.inject.guice.GuiceOptionalBinder
- Enclosing class:
- DatarouterRateLimiterPlugin
public static class DatarouterRateLimiterPlugin.DatarouterRateLimiterDaoModule
extends io.datarouter.storage.dao.DaosModuleBuilder
-
Nested Class Summary
-
Constructor Summary
Constructors Constructor Description DatarouterRateLimiterDaoModule(io.datarouter.storage.client.ClientId clientId, int version) -
Method Summary
Modifier and Type Method Description voidconfigure()List<Class<? extends io.datarouter.storage.dao.Dao>>getDaoClasses()Methods inherited from class io.datarouter.inject.guice.BaseGuiceModule
bindUnsupported, getGuiceBinderMethods inherited from class com.google.inject.AbstractModule
addError, addError, addError, bind, bind, bind, bindConstant, binder, bindInterceptor, bindListener, bindListener, bindScope, configure, convertToTypes, currentStage, getMembersInjector, getMembersInjector, getProvider, getProvider, install, requestInjection, requestStaticInjection, requireBinding, requireBinding
-
Constructor Details
-
DatarouterRateLimiterDaoModule
public DatarouterRateLimiterDaoModule(io.datarouter.storage.client.ClientId clientId, int version)
-
-
Method Details
-
getDaoClasses
- Specified by:
getDaoClassesin classio.datarouter.storage.dao.DaosModuleBuilder
-
configure
public void configure()- Overrides:
configurein classcom.google.inject.AbstractModule
-