JavaScript is disabled on your browser.
Skip navigation links
Overview
Package
Class
Tree
Deprecated
Index
Help
Prev
Next
Frames
No Frames
All Classes
A
B
C
D
E
F
G
H
I
K
L
M
O
P
Q
R
S
T
U
V
W
A
and(Query)
- Method in interface dev.oop778.shelftor.api.query.
Query
and(String, Object)
- Method in interface dev.oop778.shelftor.api.query.
Query
andThen(Reducer<K, V>)
- Method in class dev.oop778.shelftor.api.index.reducer.
MultiReducer
andThen(Reducer<K, V>)
- Method in interface dev.oop778.shelftor.api.index.reducer.
Reducer
B
build(T)
- Method in interface dev.oop778.shelftor.api.reference.
EntryReferenceBuilder
build()
- Method in interface dev.oop778.shelftor.api.shelf.expiring.
ExpiringShelfBuilder
build()
- Method in interface dev.oop778.shelftor.api.shelf.
ShelfBuilder
builder()
- Static method in interface dev.oop778.shelftor.api.reference.
EntryReference
builder()
- Static method in interface dev.oop778.shelftor.api.shelf.
Shelf
buildFactory()
- Method in interface dev.oop778.shelftor.api.reference.
EntryReferenceBuilder
C
CaseInsensitiveComparisonPolicy
- Class in
dev.oop778.shelftor.api.index.comparison.string
CaseInsensitiveComparisonPolicy()
- Constructor for class dev.oop778.shelftor.api.index.comparison.string.
CaseInsensitiveComparisonPolicy
checkInterval()
- Method in interface dev.oop778.shelftor.api.shelf.expiring.
ExpiringShelfSettings
close()
- Method in interface dev.oop778.shelftor.api.util.
Closeable
Closeable
- Interface in
dev.oop778.shelftor.api.util
combine(Reducer<K, V>...)
- Static method in interface dev.oop778.shelftor.api.index.reducer.
Reducer
ComparisonPolicy
<
T
> - Interface in
dev.oop778.shelftor.api.index.comparison
concurrent()
- Method in interface dev.oop778.shelftor.api.shelf.
ShelfBuilder
Make the store use concurrent data structures
create(long, TimeUnit, boolean)
- Static method in class dev.oop778.shelftor.api.expiring.policy.implementation.
TimedExpiringPolicy
create(Function<T, TimedExpiringPolicy.TimedExpirationData>)
- Static method in class dev.oop778.shelftor.api.expiring.policy.implementation.
TimedExpiringPolicy
create()
- Static method in interface dev.oop778.shelftor.api.query.
Query
createBuilder()
- Method in class dev.oop778.shelftor.api.
Shelftor
createComparable(T)
- Method in interface dev.oop778.shelftor.api.index.comparison.
ComparisonPolicy
createComparable(OffsetDateTime)
- Method in class dev.oop778.shelftor.api.index.comparison.date.
OffsetDateTimeComparisonPolicy
createComparable(String)
- Method in class dev.oop778.shelftor.api.index.comparison.string.
CaseInsensitiveComparisonPolicy
createExpirationData(T)
- Method in interface dev.oop778.shelftor.api.expiring.policy.
ExpiringPolicyWithData
createExpirationData(T)
- Method in class dev.oop778.shelftor.api.expiring.policy.implementation.
TimedExpiringPolicy
createFetchingReference(T)
- Method in interface dev.oop778.shelftor.api.reference.
ReferenceManager
createQuery()
- Method in class dev.oop778.shelftor.api.
Shelftor
createReference(T)
- Method in interface dev.oop778.shelftor.api.reference.
EntryReferenceFactory
createReferenceBuilder()
- Method in class dev.oop778.shelftor.api.
Shelftor
D
dev.oop778.shelftor.api
- package dev.oop778.shelftor.api
dev.oop778.shelftor.api.dumpable
- package dev.oop778.shelftor.api.dumpable
dev.oop778.shelftor.api.expiring.policy
- package dev.oop778.shelftor.api.expiring.policy
dev.oop778.shelftor.api.expiring.policy.implementation
- package dev.oop778.shelftor.api.expiring.policy.implementation
dev.oop778.shelftor.api.index
- package dev.oop778.shelftor.api.index
dev.oop778.shelftor.api.index.comparison
- package dev.oop778.shelftor.api.index.comparison
dev.oop778.shelftor.api.index.comparison.date
- package dev.oop778.shelftor.api.index.comparison.date
dev.oop778.shelftor.api.index.comparison.string
- package dev.oop778.shelftor.api.index.comparison.string
dev.oop778.shelftor.api.index.reducer
- package dev.oop778.shelftor.api.index.reducer
dev.oop778.shelftor.api.query
- package dev.oop778.shelftor.api.query
dev.oop778.shelftor.api.reference
- package dev.oop778.shelftor.api.reference
dev.oop778.shelftor.api.shelf
- package dev.oop778.shelftor.api.shelf
dev.oop778.shelftor.api.shelf.expiring
- package dev.oop778.shelftor.api.shelf.expiring
dev.oop778.shelftor.api.util
- package dev.oop778.shelftor.api.util
dispose()
- Method in interface dev.oop778.shelftor.api.reference.
EntryReference
dispose()
- Static method in class dev.oop778.shelftor.api.
Shelftor
dump(Collection<String>)
- Method in interface dev.oop778.shelftor.api.dumpable.
Dumpable
Dumpable
- Interface in
dev.oop778.shelftor.api.dumpable
E
EntryReference
<
T
> - Interface in
dev.oop778.shelftor.api.reference
EntryReference.ListenableDisposable
- Interface in
dev.oop778.shelftor.api.reference
EntryReferenceBuilder
<
T
> - Interface in
dev.oop778.shelftor.api.reference
EntryReferenceFactory
<
T
> - Interface in
dev.oop778.shelftor.api.reference
EntryReferenceQueue
<
T
> - Interface in
dev.oop778.shelftor.api.reference
expireCheckInterval(long)
- Method in interface dev.oop778.shelftor.api.shelf.expiring.
ExpiringShelfBuilder
expireCheckInterval(long, TimeUnit)
- Method in interface dev.oop778.shelftor.api.shelf.expiring.
ExpiringShelfBuilder
expiring()
- Method in interface dev.oop778.shelftor.api.shelf.expiring.
ExpiringShelfBuilder
expiring()
- Method in interface dev.oop778.shelftor.api.shelf.
ShelfBuilder
Move onto expiring store
expiringPolicies()
- Method in interface dev.oop778.shelftor.api.shelf.expiring.
ExpiringShelfSettings
ExpiringPolicy
<
T
> - Interface in
dev.oop778.shelftor.api.expiring.policy
ExpiringPolicyWithData
<
T
,
D
> - Interface in
dev.oop778.shelftor.api.expiring.policy
ExpiringShelf
<
T
> - Interface in
dev.oop778.shelftor.api.shelf.expiring
ExpiringShelf.ExpirationHandler
<
T
> - Interface in
dev.oop778.shelftor.api.shelf.expiring
ExpiringShelfBuilder
<
T
,
B
extends
ExpiringShelfBuilder
<
T
,?>> - Interface in
dev.oop778.shelftor.api.shelf.expiring
ExpiringShelfSettings
<
T
> - Interface in
dev.oop778.shelftor.api.shelf.expiring
F
findFirst(K)
- Method in interface dev.oop778.shelftor.api.index.
ShelfIndex
findFirst(Query)
- Method in interface dev.oop778.shelftor.api.query.
Queryable
findFirst(String, Object)
- Method in interface dev.oop778.shelftor.api.query.
Queryable
findIndex(String)
- Method in interface dev.oop778.shelftor.api.index.
Indexable
G
get(K)
- Method in interface dev.oop778.shelftor.api.index.
ShelfIndex
get(Query, int)
- Method in interface dev.oop778.shelftor.api.query.
Queryable
get(Query)
- Method in interface dev.oop778.shelftor.api.query.
Queryable
get(String, Object, int)
- Method in interface dev.oop778.shelftor.api.query.
Queryable
get(String, Object)
- Method in interface dev.oop778.shelftor.api.query.
Queryable
get()
- Method in interface dev.oop778.shelftor.api.reference.
EntryReference
get()
- Static method in class dev.oop778.shelftor.api.
Shelftor
getComparisonPolicy()
- Method in class dev.oop778.shelftor.api.index.
IndexDefinition
getExpirationData(T)
- Method in interface dev.oop778.shelftor.api.shelf.expiring.
ExpiringShelf
getFirst(K)
- Method in interface dev.oop778.shelftor.api.index.
ShelfIndex
getFirst(Query)
- Method in interface dev.oop778.shelftor.api.query.
Queryable
getFirst(String, Object)
- Method in interface dev.oop778.shelftor.api.query.
Queryable
getIndex(String)
- Method in interface dev.oop778.shelftor.api.index.
Indexable
getIndexes()
- Method in interface dev.oop778.shelftor.api.index.
Indexable
getKeyMapper()
- Method in class dev.oop778.shelftor.api.index.
IndexDefinition
getName()
- Method in interface dev.oop778.shelftor.api.index.
ShelfIndex
getOrCreateReference(T)
- Method in interface dev.oop778.shelftor.api.reference.
ReferenceManager
getReducer()
- Method in class dev.oop778.shelftor.api.index.
IndexDefinition
getReducers()
- Method in class dev.oop778.shelftor.api.index.reducer.
MultiReducer
getSettings()
- Method in interface dev.oop778.shelftor.api.shelf.expiring.
ExpiringShelf
H
hashable()
- Method in interface dev.oop778.shelftor.api.shelf.
ShelfBuilder
Make the store use hashable references rather than identity references.
hashableStrong(T)
- Static method in interface dev.oop778.shelftor.api.reference.
EntryReference
hashableWeak(T)
- Static method in interface dev.oop778.shelftor.api.reference.
EntryReference
I
identity(boolean)
- Method in interface dev.oop778.shelftor.api.reference.
EntryReferenceBuilder
identityStrong(T)
- Static method in interface dev.oop778.shelftor.api.reference.
EntryReference
identityWeak(T)
- Static method in interface dev.oop778.shelftor.api.reference.
EntryReference
index(String, KeyMapper<K, T>)
- Method in interface dev.oop778.shelftor.api.index.
Indexable
index(String, IndexDefinition<K, T>)
- Method in interface dev.oop778.shelftor.api.index.
Indexable
index(String, KeyMapper<K, T>, Reducer<K, T>)
- Method in interface dev.oop778.shelftor.api.index.
Indexable
index(EntryReference<T>)
- Method in interface dev.oop778.shelftor.api.index.
ShelfIndex
Indexable
<
T
> - Interface in
dev.oop778.shelftor.api.index
IndexDefinition
<
K
,
V
> - Class in
dev.oop778.shelftor.api.index
invalidate()
- Method in interface dev.oop778.shelftor.api.shelf.expiring.
ExpiringShelf
isConcurrent()
- Method in interface dev.oop778.shelftor.api.shelf.
ShelfSettings
isHashable()
- Method in interface dev.oop778.shelftor.api.shelf.
ShelfSettings
isIdentity()
- Method in interface dev.oop778.shelftor.api.reference.
EntryReference
isMarked()
- Method in interface dev.oop778.shelftor.api.reference.
EntryReference
isWeak()
- Method in interface dev.oop778.shelftor.api.shelf.
ShelfSettings
K
KeyMapper
<
K
,
V
> - Interface in
dev.oop778.shelftor.api.index
L
LimitReducer
<
K
,
V
> - Class in
dev.oop778.shelftor.api.index.reducer
LimitReducer(int, LimitReducer.Retain)
- Constructor for class dev.oop778.shelftor.api.index.reducer.
LimitReducer
LimitReducer.Retain
- Enum in
dev.oop778.shelftor.api.index.reducer
M
managedBy(EntryReferenceQueue<T>)
- Method in interface dev.oop778.shelftor.api.reference.
EntryReferenceBuilder
map(V)
- Method in interface dev.oop778.shelftor.api.index.
KeyMapper
MultiReducer
<
K
,
V
> - Class in
dev.oop778.shelftor.api.index.reducer
MultiReducer(List<Reducer<K, V>>)
- Constructor for class dev.oop778.shelftor.api.index.reducer.
MultiReducer
O
OffsetDateTimeComparisonPolicy
- Class in
dev.oop778.shelftor.api.index.comparison.date
OffsetDateTimeComparisonPolicy()
- Constructor for class dev.oop778.shelftor.api.index.comparison.date.
OffsetDateTimeComparisonPolicy
onAccess(T, D)
- Method in interface dev.oop778.shelftor.api.expiring.policy.
ExpiringPolicyWithData
onAccess(T, TimedExpiringPolicy.TimedExpirationData)
- Method in class dev.oop778.shelftor.api.expiring.policy.implementation.
TimedExpiringPolicy
onExpire(T)
- Method in interface dev.oop778.shelftor.api.shelf.expiring.
ExpiringShelf.ExpirationHandler
onExpire(ExpiringShelf.ExpirationHandler<T>)
- Method in interface dev.oop778.shelftor.api.shelf.expiring.
ExpiringShelf
onReferenceAccess(Consumer<EntryReference<T>>)
- Method in interface dev.oop778.shelftor.api.reference.
ReferenceManager
onReferenceCreated(Consumer<EntryReference<T>>)
- Method in interface dev.oop778.shelftor.api.reference.
ReferenceManager
onReferenceRemove(Consumer<EntryReference<T>>)
- Method in interface dev.oop778.shelftor.api.reference.
ReferenceManager
or(Query)
- Method in interface dev.oop778.shelftor.api.query.
Query
or(String, Object)
- Method in interface dev.oop778.shelftor.api.query.
Query
P
postListenDispose()
- Method in interface dev.oop778.shelftor.api.reference.
EntryReference.ListenableDisposable
Q
Query
- Interface in
dev.oop778.shelftor.api.query
Queryable
<
T
> - Interface in
dev.oop778.shelftor.api.query
R
reduce(K, Collection<V>)
- Method in class dev.oop778.shelftor.api.index.reducer.
LimitReducer
reduce(K, Collection<V>)
- Method in class dev.oop778.shelftor.api.index.reducer.
MultiReducer
reduce(K, Collection<V>)
- Method in interface dev.oop778.shelftor.api.index.reducer.
Reducer
Reducer
<
K
,
V
> - Interface in
dev.oop778.shelftor.api.index.reducer
ReferenceManager
<
T
> - Interface in
dev.oop778.shelftor.api.reference
reindex(T)
- Method in interface dev.oop778.shelftor.api.index.
Indexable
reindex(T, Collection<String>)
- Method in interface dev.oop778.shelftor.api.index.
Indexable
reindex(T, String)
- Method in interface dev.oop778.shelftor.api.index.
Indexable
releaseReference(EntryReference<T>)
- Method in interface dev.oop778.shelftor.api.reference.
ReferenceManager
releaseReference(T)
- Method in interface dev.oop778.shelftor.api.reference.
ReferenceManager
remove(Query)
- Method in interface dev.oop778.shelftor.api.query.
Queryable
removeIndex(String)
- Method in interface dev.oop778.shelftor.api.index.
Indexable
removeIndex(ShelfIndex<T, ?>)
- Method in interface dev.oop778.shelftor.api.index.
Indexable
S
safeOffer(EntryReference<T>)
- Method in interface dev.oop778.shelftor.api.reference.
EntryReferenceQueue
safePoll()
- Method in interface dev.oop778.shelftor.api.reference.
EntryReferenceQueue
Shelf
<
T
> - Interface in
dev.oop778.shelftor.api.shelf
ShelfBuilder
<
T
,
B
extends
ShelfBuilder
<
T
,?>> - Interface in
dev.oop778.shelftor.api.shelf
ShelfIndex
<
T
,
K
> - Interface in
dev.oop778.shelftor.api.index
ShelfSettings
- Interface in
dev.oop778.shelftor.api.shelf
Shelftor
- Class in
dev.oop778.shelftor.api
Shelftor()
- Constructor for class dev.oop778.shelftor.api.
Shelftor
shouldAllPoliciesMatch(boolean)
- Method in interface dev.oop778.shelftor.api.shelf.expiring.
ExpiringShelfBuilder
shouldAllPoliciesMatch()
- Method in interface dev.oop778.shelftor.api.shelf.expiring.
ExpiringShelfSettings
shouldCallOnAccess()
- Method in interface dev.oop778.shelftor.api.expiring.policy.
ExpiringPolicyWithData
shouldCallOnAccess()
- Method in class dev.oop778.shelftor.api.expiring.policy.implementation.
TimedExpiringPolicy
shouldExpire(T)
- Method in interface dev.oop778.shelftor.api.expiring.policy.
ExpiringPolicy
shouldExpire(T)
- Method in interface dev.oop778.shelftor.api.expiring.policy.
ExpiringPolicyWithData
shouldExpire(T, D)
- Method in interface dev.oop778.shelftor.api.expiring.policy.
ExpiringPolicyWithData
shouldExpire(T, TimedExpiringPolicy.TimedExpirationData)
- Method in class dev.oop778.shelftor.api.expiring.policy.implementation.
TimedExpiringPolicy
strong(T, boolean, EntryReferenceQueue<T>)
- Static method in interface dev.oop778.shelftor.api.reference.
EntryReference
supports(Class<?>)
- Method in interface dev.oop778.shelftor.api.index.comparison.
ComparisonPolicy
supports(Class<?>)
- Method in class dev.oop778.shelftor.api.index.comparison.date.
OffsetDateTimeComparisonPolicy
supports(Class<?>)
- Method in class dev.oop778.shelftor.api.index.comparison.string.
CaseInsensitiveComparisonPolicy
T
TimedExpirationData(TimeUnit, long, boolean)
- Constructor for class dev.oop778.shelftor.api.expiring.policy.implementation.
TimedExpiringPolicy.TimedExpirationData
TimedExpiringPolicy
<
T
> - Class in
dev.oop778.shelftor.api.expiring.policy.implementation
TimedExpiringPolicy(boolean, Function<T, TimedExpiringPolicy.TimedExpirationData>)
- Constructor for class dev.oop778.shelftor.api.expiring.policy.implementation.
TimedExpiringPolicy
TimedExpiringPolicy.TimedExpirationData
- Class in
dev.oop778.shelftor.api.expiring.policy.implementation
U
usePolicy(ExpiringPolicy<T>)
- Method in interface dev.oop778.shelftor.api.shelf.expiring.
ExpiringShelfBuilder
V
valueOf(String)
- Static method in enum dev.oop778.shelftor.api.index.reducer.
LimitReducer.Retain
Returns the enum constant of this type with the specified name.
values()
- Static method in enum dev.oop778.shelftor.api.index.reducer.
LimitReducer.Retain
Returns an array containing the constants of this enum type, in the order they are declared.
W
weak(T, boolean, EntryReferenceQueue<T>)
- Static method in interface dev.oop778.shelftor.api.reference.
EntryReference
weak()
- Method in interface dev.oop778.shelftor.api.reference.
EntryReferenceBuilder
weak()
- Method in interface dev.oop778.shelftor.api.shelf.
ShelfBuilder
Use weak references for the store, this will allow the store values to be garbage collected
where(String, Object)
- Static method in interface dev.oop778.shelftor.api.query.
Query
withComparisonPolicy(ComparisonPolicy<K>)
- Method in class dev.oop778.shelftor.api.index.
IndexDefinition
withKeyMapping(KeyMapper<K, V>)
- Static method in class dev.oop778.shelftor.api.index.
IndexDefinition
withKeyMappings(KeyMapper<Collection<K>, V>)
- Static method in class dev.oop778.shelftor.api.index.
IndexDefinition
withReducer(Reducer<K, V>)
- Method in class dev.oop778.shelftor.api.index.
IndexDefinition
A
B
C
D
E
F
G
H
I
K
L
M
O
P
Q
R
S
T
U
V
W
Skip navigation links
Overview
Package
Class
Tree
Deprecated
Index
Help
Prev
Next
Frames
No Frames
All Classes