Index

A B C D E F G I M N P R S T U V W 
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
 
A B C D E F G I M N P R S T U V W 
All Classes All Packages