Index
A B C D E F G I M N P R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- allowed() - Method in class io.datarouter.ratelimiter.NamedRateLimiter
- allowed(String) - Method in class io.datarouter.ratelimiter.NamedRateLimiter
- allowedForIp(String, HttpServletRequest) - Method in class io.datarouter.ratelimiter.NamedRateLimiter
- allowedForIp(HttpServletRequest) - Method in class io.datarouter.ratelimiter.NamedRateLimiter
- avg - Variable in class io.datarouter.ratelimiter.RateLimiterConfig
B
- BaseMemcachedClientNodeFactory - Class in io.datarouter.client.memcached
- BaseMemcachedClientNodeFactory(PhysicalMapStorageAvailabilityAdapterFactory, ClientType<?, ?>, MemcachedClientManager) - Constructor for class io.datarouter.client.memcached.BaseMemcachedClientNodeFactory
- BaseMemcachedClientNodeFactory.MemcachedWrappedNodeFactory<EK extends io.datarouter.model.key.entity.EntityKey<EK>,E extends io.datarouter.model.entity.Entity<EK>,PK extends io.datarouter.model.key.primary.EntityPrimaryKey<EK,PK>,D extends io.datarouter.model.databean.Databean<PK,D>,F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,D>> - Class in io.datarouter.client.memcached
- BaseNamedMemcachedRateLimiter - Class in io.datarouter.ratelimiter
- BaseNamedMemcachedRateLimiter(String, long, long, int, int, TimeUnit) - Constructor for class io.datarouter.ratelimiter.BaseNamedMemcachedRateLimiter
- BaseTallyDao - Class in io.datarouter.client.memcached.ratelimiter
- BaseTallyDao(Datarouter, TallyNodeFactory, ClientId, int) - Constructor for class io.datarouter.client.memcached.ratelimiter.BaseTallyDao
- bucketPeriod - Variable in class io.datarouter.ratelimiter.RateLimiterConfig
- bucketTimeInterval(int, TimeUnit) - Method in class io.datarouter.ratelimiter.NamedMemcachedRateLimiterFactory.NamedMemcachedRateLimiterBuilder
- build() - Method in class io.datarouter.client.memcached.client.MemcachedClientOptionsBuilder
- build() - Method in class io.datarouter.ratelimiter.config.DatarouterRateLimiterPlugin.DatarouterRateLimiterPluginBuilder
- build() - Method in class io.datarouter.ratelimiter.NamedMemcachedRateLimiterFactory.NamedMemcachedRateLimiterBuilder
- buildMemcachedKey(PrimaryKey<?>) - Method in class io.datarouter.client.memcached.node.MemcachedReaderNode
- buildMemcachedKeys(Collection<? extends PrimaryKey<?>>) - Method in class io.datarouter.client.memcached.node.MemcachedReaderNode
- buildSpyClient(ClientId) - Method in class io.datarouter.client.memcached.client.MemcachedClientManager
- buildStats(Map<SocketAddress, Map<String, String>>) - Method in class io.datarouter.client.memcached.web.MemcachedWebInspector
C
- clientIdName - Variable in class io.datarouter.client.memcached.client.MemcachedClientOptionsBuilder
- configure() - Method in class io.datarouter.ratelimiter.config.DatarouterRateLimiterPlugin.DatarouterRateLimiterDaoModule
- create(ClientId, int) - Method in class io.datarouter.client.memcached.ratelimiter.TallyNodeFactory
- create(ClientId, int, String) - Method in class io.datarouter.client.memcached.ratelimiter.TallyNodeFactory
- createNode(EntityNodeParams<EK, E>, NodeParams<PK, D, F>) - Method in class io.datarouter.client.memcached.BaseMemcachedClientNodeFactory.MemcachedWrappedNodeFactory
- createNodeWithoutAdapters(NodeParams<PK, D, F>) - Method in class io.datarouter.client.memcached.BaseMemcachedClientNodeFactory
- customDelay(long) - Method in class io.datarouter.ratelimiter.SimpleRateLimiter
D
- databeanVersion - Variable in class io.datarouter.client.memcached.client.DatarouterMemcachedKey
- databeanVersion - Variable in class io.datarouter.client.memcached.node.MemcachedReaderNode
- DATAROUTER_VERSION - Static variable in class io.datarouter.client.memcached.client.DatarouterMemcachedKey
- DatarouterMemcachedKey - Class in io.datarouter.client.memcached.client
- DatarouterMemcachedKey(String, Integer, PrimaryKey<?>) - Constructor for class io.datarouter.client.memcached.client.DatarouterMemcachedKey
- DatarouterMemcachedTestClientIds - Class in io.datarouter.client.memcached.test
- DatarouterMemcachedTestClientIds() - Constructor for class io.datarouter.client.memcached.test.DatarouterMemcachedTestClientIds
- DatarouterRateLimiterDao - Class in io.datarouter.ratelimiter.storage
- DatarouterRateLimiterDao(Datarouter, TallyNodeFactory, DatarouterRateLimiterDao.DatarouterRateLimiterDaoParams) - Constructor for class io.datarouter.ratelimiter.storage.DatarouterRateLimiterDao
- DatarouterRateLimiterDao.DatarouterRateLimiterDaoParams - Class in io.datarouter.ratelimiter.storage
- DatarouterRateLimiterDaoModule(ClientId, int) - Constructor for class io.datarouter.ratelimiter.config.DatarouterRateLimiterPlugin.DatarouterRateLimiterDaoModule
- DatarouterRateLimiterDaoParams(ClientId, int) - Constructor for class io.datarouter.ratelimiter.storage.DatarouterRateLimiterDao.DatarouterRateLimiterDaoParams
- DatarouterRateLimiterPlugin - Class in io.datarouter.ratelimiter.config
- DatarouterRateLimiterPlugin.DatarouterRateLimiterDaoModule - Class in io.datarouter.ratelimiter.config
- DatarouterRateLimiterPlugin.DatarouterRateLimiterPluginBuilder - Class in io.datarouter.ratelimiter.config
- DatarouterRateLimiterPluginBuilder(ClientId) - Constructor for class io.datarouter.ratelimiter.config.DatarouterRateLimiterPlugin.DatarouterRateLimiterPluginBuilder
- DEFAULT_IGNORE_EXCEPTION - Static variable in class io.datarouter.client.memcached.node.MemcachedReaderNode
- delete(PK, Config) - Method in class io.datarouter.client.memcached.node.MemcachedNode
- deleteAll(Config) - Method in class io.datarouter.client.memcached.node.MemcachedNode
- deleteMulti(Collection<PK>, Config) - Method in class io.datarouter.client.memcached.node.MemcachedNode
- deleteTally(String, Config) - Method in class io.datarouter.client.memcached.node.MemcachedNode
E
- exists(PK, Config) - Method in class io.datarouter.client.memcached.node.MemcachedReaderNode
- expiration - Variable in class io.datarouter.ratelimiter.BaseNamedMemcachedRateLimiter
F
- fetchBytesByStringKey(Collection<? extends PrimaryKey<?>>, Config) - Method in class io.datarouter.client.memcached.node.MemcachedReaderNode
- FieldKeys() - Constructor for class io.datarouter.client.memcached.tally.Tally.FieldKeys
- FieldKeys() - Constructor for class io.datarouter.client.memcached.tally.TallyKey.FieldKeys
- findTallyCount(String, Config) - Method in class io.datarouter.client.memcached.node.MemcachedNode
G
- get(ClientId) - Method in class io.datarouter.client.memcached.client.SpyMemcachedClientHolder
- get(PK, Config) - Method in class io.datarouter.client.memcached.node.MemcachedReaderNode
- getAdapters() - Method in class io.datarouter.client.memcached.BaseMemcachedClientNodeFactory.MemcachedWrappedNodeFactory
- getClientManagerClass() - Method in class io.datarouter.client.memcached.MemcachedClientType
- getClientNodeFactoryClass() - Method in class io.datarouter.client.memcached.MemcachedClientType
- getDaoClasses() - Method in class io.datarouter.ratelimiter.config.DatarouterRateLimiterPlugin.DatarouterRateLimiterDaoModule
- getFields() - Method in class io.datarouter.client.memcached.tally.TallyKey
- getId() - Method in class io.datarouter.client.memcached.tally.TallyKey
- getKeyClass() - Method in class io.datarouter.client.memcached.tally.Tally
- getKeys(Collection<PK>, Config) - Method in class io.datarouter.client.memcached.node.MemcachedReaderNode
- getMaxAvgRequests() - Method in class io.datarouter.ratelimiter.BaseNamedMemcachedRateLimiter
- getMaxSpikeRequests() - Method in class io.datarouter.ratelimiter.BaseNamedMemcachedRateLimiter
- getMulti(Collection<PK>, Config) - Method in class io.datarouter.client.memcached.node.MemcachedReaderNode
- getMultiTallyCount(Collection<String>, Config) - Method in class io.datarouter.client.memcached.node.MemcachedNode
- getMultiTallyCount(Collection<String>, Duration, Duration) - Method in class io.datarouter.client.memcached.ratelimiter.BaseTallyDao
- getName() - Method in class io.datarouter.client.memcached.MemcachedClientType
- getName() - Method in class io.datarouter.ratelimiter.config.DatarouterRateLimiterPlugin
- getNameRateLimiter() - Method in class io.datarouter.ratelimiter.RateLimiterConfig
- getNonKeyFields(Tally) - Method in class io.datarouter.client.memcached.tally.Tally.TallyFielder
- getNumIntervals() - Method in class io.datarouter.ratelimiter.BaseNamedMemcachedRateLimiter
- getRateLimitMilliseconds() - Method in class io.datarouter.ratelimiter.SimpleRateLimiter
- getServers(String) - Method in class io.datarouter.client.memcached.client.MemcachedOptions
- getSpyMemcachedClient(ClientId) - Method in class io.datarouter.client.memcached.client.MemcachedClientManager
- getTally() - Method in class io.datarouter.client.memcached.tally.Tally
- getTimeStr(Calendar) - Method in class io.datarouter.ratelimiter.BaseNamedMemcachedRateLimiter
- getVersionedKeyString() - Method in class io.datarouter.client.memcached.client.DatarouterMemcachedKey
- getVersionedKeyStrings(String, int, Collection<? extends PrimaryKey<?>>) - Static method in class io.datarouter.client.memcached.client.DatarouterMemcachedKey
I
- id - Static variable in class io.datarouter.client.memcached.tally.TallyKey.FieldKeys
- increment(String) - Method in class io.datarouter.ratelimiter.BaseNamedMemcachedRateLimiter
- increment(String) - Method in class io.datarouter.ratelimiter.NamedMemcachedRateLimiterFactory.NamedMemcachedRateLimiter
- incrementAndGetCount(String, int, Config) - Method in class io.datarouter.client.memcached.node.MemcachedNode
- incrementAndGetCount(String, int, Duration, Duration) - Method in class io.datarouter.client.memcached.ratelimiter.BaseTallyDao
- initNameRateLimiter(NamedMemcachedRateLimiterFactory) - Method in class io.datarouter.ratelimiter.RateLimiterConfig
- inspectClient(Params, HttpServletRequest) - Method in class io.datarouter.client.memcached.web.MemcachedWebInspector
- internalAllow(String, boolean) - Method in class io.datarouter.ratelimiter.BaseNamedMemcachedRateLimiter
- internalAllow(String, boolean) - Method in class io.datarouter.ratelimiter.NamedRateLimiter
- io.datarouter.client.memcached - package io.datarouter.client.memcached
- io.datarouter.client.memcached.client - package io.datarouter.client.memcached.client
- io.datarouter.client.memcached.node - package io.datarouter.client.memcached.node
- io.datarouter.client.memcached.ratelimiter - package io.datarouter.client.memcached.ratelimiter
- io.datarouter.client.memcached.tally - package io.datarouter.client.memcached.tally
- io.datarouter.client.memcached.test - package io.datarouter.client.memcached.test
- io.datarouter.client.memcached.web - package io.datarouter.client.memcached.web
- io.datarouter.ratelimiter - package io.datarouter.ratelimiter
- io.datarouter.ratelimiter.config - package io.datarouter.ratelimiter.config
- io.datarouter.ratelimiter.storage - package io.datarouter.ratelimiter.storage
- isAllowed(boolean) - Method in class io.datarouter.ratelimiter.SimpleRateLimiter
M
- makeKey(String) - Method in class io.datarouter.client.memcached.client.MemcachedClientOptionsBuilder
- makeMemcachedKey(String) - Static method in class io.datarouter.client.memcached.client.MemcachedOptions
- makeWrappedNodeFactory() - Method in class io.datarouter.client.memcached.BaseMemcachedClientNodeFactory
- maxAvgRequests(long) - Method in class io.datarouter.ratelimiter.NamedMemcachedRateLimiterFactory.NamedMemcachedRateLimiterBuilder
- maxSpikeRequests(long) - Method in class io.datarouter.ratelimiter.NamedMemcachedRateLimiterFactory.NamedMemcachedRateLimiterBuilder
- MEGABYTE - Static variable in class io.datarouter.client.memcached.node.MemcachedNode
- MEMCACHED - Static variable in class io.datarouter.client.memcached.test.DatarouterMemcachedTestClientIds
- MemcachedClientManager - Class in io.datarouter.client.memcached.client
- MemcachedClientManager() - Constructor for class io.datarouter.client.memcached.client.MemcachedClientManager
- MemcachedClientNodeFactory - Class in io.datarouter.client.memcached
- MemcachedClientNodeFactory(PhysicalMapStorageAvailabilityAdapterFactory, MemcachedClientType, MemcachedClientManager) - Constructor for class io.datarouter.client.memcached.MemcachedClientNodeFactory
- MemcachedClientOptionsBuilder - Class in io.datarouter.client.memcached.client
- MemcachedClientOptionsBuilder(ClientId) - Constructor for class io.datarouter.client.memcached.client.MemcachedClientOptionsBuilder
- MemcachedClientOptionsBuilder(ClientId, String) - Constructor for class io.datarouter.client.memcached.client.MemcachedClientOptionsBuilder
- MemcachedClientType - Class in io.datarouter.client.memcached
- MemcachedClientType(DatarouterClientWebInspectorRegistry) - Constructor for class io.datarouter.client.memcached.MemcachedClientType
- MemcachedNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>,F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,D>> - Class in io.datarouter.client.memcached.node
- MemcachedNode(NodeParams<PK, D, F>, ClientType<?, ?>, MemcachedClientManager, ClientId) - Constructor for class io.datarouter.client.memcached.node.MemcachedNode
- MemcachedOptions - Class in io.datarouter.client.memcached.client
- MemcachedOptions() - Constructor for class io.datarouter.client.memcached.client.MemcachedOptions
- MemcachedReaderNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>,F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,D>> - Class in io.datarouter.client.memcached.node
- MemcachedReaderNode(NodeParams<PK, D, F>, ClientType<?, ?>, MemcachedClientManager, ClientId) - Constructor for class io.datarouter.client.memcached.node.MemcachedReaderNode
- MemcachedWebInspector - Class in io.datarouter.client.memcached.web
- MemcachedWebInspector() - Constructor for class io.datarouter.client.memcached.web.MemcachedWebInspector
- MemcachedWrappedNodeFactory() - Constructor for class io.datarouter.client.memcached.BaseMemcachedClientNodeFactory.MemcachedWrappedNodeFactory
N
- name - Variable in class io.datarouter.ratelimiter.RateLimiterConfig
- NAME - Static variable in class io.datarouter.client.memcached.MemcachedClientType
- NamedMemcachedRateLimiter(String, long, long, int, int, TimeUnit) - Constructor for class io.datarouter.ratelimiter.NamedMemcachedRateLimiterFactory.NamedMemcachedRateLimiter
- NamedMemcachedRateLimiterBuilder(String) - Constructor for class io.datarouter.ratelimiter.NamedMemcachedRateLimiterFactory.NamedMemcachedRateLimiterBuilder
- NamedMemcachedRateLimiterFactory - Class in io.datarouter.ratelimiter
- NamedMemcachedRateLimiterFactory() - Constructor for class io.datarouter.ratelimiter.NamedMemcachedRateLimiterFactory
- NamedMemcachedRateLimiterFactory.NamedMemcachedRateLimiter - Class in io.datarouter.ratelimiter
- NamedMemcachedRateLimiterFactory.NamedMemcachedRateLimiterBuilder - Class in io.datarouter.ratelimiter
- NamedRateLimiter - Class in io.datarouter.ratelimiter
- NamedRateLimiter(String) - Constructor for class io.datarouter.ratelimiter.NamedRateLimiter
- next() - Method in class io.datarouter.ratelimiter.SimpleRateLimiter
- nextAllowed - Variable in class io.datarouter.ratelimiter.SimpleRateLimiter
- nodeName - Variable in class io.datarouter.client.memcached.client.DatarouterMemcachedKey
- numIntervals(int) - Method in class io.datarouter.ratelimiter.NamedMemcachedRateLimiterFactory.NamedMemcachedRateLimiterBuilder
P
- parse(String, Class<PK>) - Static method in class io.datarouter.client.memcached.client.DatarouterMemcachedKey
- peek(String) - Method in class io.datarouter.ratelimiter.NamedRateLimiter
- periods - Variable in class io.datarouter.ratelimiter.RateLimiterConfig
- primaryKey - Variable in class io.datarouter.client.memcached.client.DatarouterMemcachedKey
- PROP_numServers - Static variable in class io.datarouter.client.memcached.client.MemcachedOptions
- PROP_server - Static variable in class io.datarouter.client.memcached.client.MemcachedOptions
- properties - Variable in class io.datarouter.client.memcached.client.MemcachedClientOptionsBuilder
- put(D, Config) - Method in class io.datarouter.client.memcached.node.MemcachedNode
- putMulti(Collection<D>, Config) - Method in class io.datarouter.client.memcached.node.MemcachedNode
R
- RateLimiterConfig - Class in io.datarouter.ratelimiter
- RateLimiterConfig(String, long, long, int, int, TimeUnit) - Constructor for class io.datarouter.ratelimiter.RateLimiterConfig
- readCounts(List<String>) - Method in class io.datarouter.ratelimiter.BaseNamedMemcachedRateLimiter
- readCounts(List<String>) - Method in class io.datarouter.ratelimiter.NamedMemcachedRateLimiterFactory.NamedMemcachedRateLimiter
- register(ClientId, SpyMemcachedClient) - Method in class io.datarouter.client.memcached.client.SpyMemcachedClientHolder
S
- safeInitClient(ClientId) - Method in class io.datarouter.client.memcached.client.MemcachedClientManager
- shutdown(ClientId) - Method in class io.datarouter.client.memcached.client.MemcachedClientManager
- SimpleRateLimiter - Class in io.datarouter.ratelimiter
- SimpleRateLimiter(long) - Constructor for class io.datarouter.ratelimiter.SimpleRateLimiter
- spike - Variable in class io.datarouter.ratelimiter.RateLimiterConfig
- SpyMemcachedClient - Class in io.datarouter.client.memcached.client
- SpyMemcachedClient(ConnectionFactory, List<InetSocketAddress>) - Constructor for class io.datarouter.client.memcached.client.SpyMemcachedClient
- SpyMemcachedClientHolder - Class in io.datarouter.client.memcached.client
- SpyMemcachedClientHolder() - Constructor for class io.datarouter.client.memcached.client.SpyMemcachedClientHolder
- startTraceSpan(String) - Method in class io.datarouter.client.memcached.node.MemcachedReaderNode
T
- tally - Static variable in class io.datarouter.client.memcached.tally.Tally.FieldKeys
- Tally - Class in io.datarouter.client.memcached.tally
- Tally() - Constructor for class io.datarouter.client.memcached.tally.Tally
- Tally(TallyKey, Long) - Constructor for class io.datarouter.client.memcached.tally.Tally
- Tally(String, Long) - Constructor for class io.datarouter.client.memcached.tally.Tally
- Tally.FieldKeys - Class in io.datarouter.client.memcached.tally
- Tally.TallyFielder - Class in io.datarouter.client.memcached.tally
- TallyFielder() - Constructor for class io.datarouter.client.memcached.tally.Tally.TallyFielder
- TallyKey - Class in io.datarouter.client.memcached.tally
- TallyKey() - Constructor for class io.datarouter.client.memcached.tally.TallyKey
- TallyKey(String) - Constructor for class io.datarouter.client.memcached.tally.TallyKey
- TallyKey.FieldKeys - Class in io.datarouter.client.memcached.tally
- TallyNodeFactory - Class in io.datarouter.client.memcached.ratelimiter
- TallyNodeFactory() - Constructor for class io.datarouter.client.memcached.ratelimiter.TallyNodeFactory
- toString() - Method in class io.datarouter.ratelimiter.RateLimiterConfig
U
- unit - Variable in class io.datarouter.ratelimiter.RateLimiterConfig
V
- version - Variable in class io.datarouter.ratelimiter.storage.DatarouterRateLimiterDao.DatarouterRateLimiterDaoParams
W
- waitForPermission(boolean, boolean) - Method in class io.datarouter.ratelimiter.SimpleRateLimiter
- withNumServers(int) - Method in class io.datarouter.client.memcached.client.MemcachedClientOptionsBuilder
- withServerIndexAndInetSocketAddress(int, String) - Method in class io.datarouter.client.memcached.client.MemcachedClientOptionsBuilder
- withVersion(int) - Method in class io.datarouter.ratelimiter.config.DatarouterRateLimiterPlugin.DatarouterRateLimiterPluginBuilder
All Classes All Packages