Class Summary |
AbstractConditionBasedQuery<T> |
A TimedQuery that will only return if a given TimedCondition
is met. |
AbstractConditionBasedTimedQueryBuilder<B extends AbstractConditionBasedTimedQueryBuilder<B,Q,V>,Q extends AbstractConditionBasedQuery<V>,V> |
An abstract builder for AbstractConditionBasedQuery
implementations. |
AbstractTimedQuery<T> |
Abstract query that implements AbstractTimedQuery.byDefaultTimeout() in terms of AbstractTimedQuery.by(long) , and AbstractTimedQuery.by(long) as a
template method calling the following hooks (to be implemented by subclasses):
AbstractTimedQuery.currentValue() - to determine current evaluation of the query
AbstractTimedQuery.shouldReturn(Object) - which indicates, if current value of the query should be returned
|
AbstractTimedQueryBuilder<B extends AbstractTimedQueryBuilder<B,Q,V>,Q extends AbstractTimedQuery<V>,V> |
An abstract builder for AbstractTimedQuery implementations. |
ExpirationHandlers |
More useful expiration handlers. |
Queries |
Factory of useful TimedQuery implementations. |
Queries.ConditionalQueryForQuery<V> |
|
Queries.ConditionalQueryForValue<V> |
|
Queries.ForQueryBuilder<V> |
|
Queries.ForValueBuilder<V> |
|
StaticQuery<T> |
A TimedQuery that always immediately returns a pre-defined static value. |