|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Repository
classes should extend this abstract class.equals
/hashCode
methods, not influenced by mutable state.Repository
classes should extend this abstract class.java.lang.reflect.AccessibleObject
name parameter and the accompanying specification parameter
java.lang.reflect.AccessibleObject
name parameter and the accompanying specification parameter
testTarget
parameter to be used wherever test methods are inherited.
testTarget
parameter to be used wherever test methods are inherited.
Callable
in a concurrent manner.
Callable
in an exclusive manner.
n
, and number of elements, m
.countAllEntitiesSpecifiedBy(Specification)
.
countAllEntitiesSpecifiedBy(Specification)
.
createObjectSpecifiedBy()
.
cloneOrDeepCopyIfNotImmutable()
method.
Entity
objects.Entity
objects.Specification
s.findAllEntitiesSpecifiedBy(Specification)
.
findAllEntitiesSpecifiedBy(Specification)
.
findSingleEntitySpecifiedBy(Specification)
.
UnsupportedOperationException
Logger
member.
UnsupportedOperationException
This method applies to this partition only!
HashSetRepository
.HibernateRepository
.InMemoryRepository
.AbstractEntity
The reason instances have to be of type AbstractEntity
, and not just Entity
,
is simply that for Entity
objects there is no assurance that the semantics of consistent/unchanging
equals
/hashCode
methods are addressed.
true
, the repository utilizes some sort of native partitioning mechanism, e.g.
iterateAllEntitiesSpecifiedBy(Specification)
.
iterateAllEntitiesSpecifiedBy(Specification)
.
Repository
's PersistenceDefinition
.
PartitionRepository
.
Repository
implementation is expected, but not yet in place.java.lang.reflect.AccessibleObject
name parameter and the accompanying specification parameter
InvocationHandler
implementation for partition repositories.n
, and number of elements, m
.Repository
's PersistenceDefinition
.
PersistentRepository
instances.Entity
object,
as well as meta-data conserning persistence stuff.persist
) its entities to some sort of non-volatile storage.removeAllEntitiesSpecifiedBy(Specification)
.
removeAllEntitiesSpecifiedBy(Specification)
.
PartitionRepository
instances.Entity
objects.Runnable
in a concurrent manner.
Runnable
in an exclusive manner.
Synchronizer
implementation using two Semaphore
instances.n
, and number of elements, m
.Specification
disguised as a Jakarta Commons Collection Predicate.Specification
interface, or an abstract specification class or something....Specification
s.Specification.isSatisfiedBy()
.
Repository
implementation is needed,
but any usage of it is for some reason unsupported/prohibited.and
method.
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |