Uses of Interface
net.sourceforge.domian.repository.Repository

Packages that use Repository
net.sourceforge.domian.repository   
net.sourceforge.domian.util.concurrent.task   
 

Uses of Repository in net.sourceforge.domian.repository
 

Subinterfaces of Repository in net.sourceforge.domian.repository
 interface BinaryFormatRepository<T extends Entity>
          Marker interface for persistent repositories, where the data is stored in some sort of binary format.
 interface FakeRepository<T extends Entity>
          Marker interface for fake repositories.
 interface HumanReadableFormatRepository<T extends Entity>
          Marker interface for persistent repositories, where the data is stored in a human readable textual format.
 interface PartitionRepository<T extends Entity>
          Interface for specification-based partitioned repositories.
 interface PersistentRepository<T extends Entity>
          Repository with the capabibility of writing (persist) its entities to some sort of non-volatile storage.
 interface TextualFormatRepository<T extends Entity>
          Interface for persistent repositories, where the data is stored in some sort of textual format, readable or not readable.
 interface VolatileRepository<T extends Entity>
          Marker interface for volatile repositories.
 

Classes in net.sourceforge.domian.repository that implement Repository
 class AbstractRepository<T extends Entity>
          All Repository classes should extend this abstract class.
 class HashSetRepository<T extends Entity>
          Volatile repository for non-concurrent environments.
 class InMemoryRepository<T extends Entity>
          Volatile repository for concurrent environments.
 class NotImplementedRepository<T extends Entity>
          Repository to be used if a Repository implementation is expected, but not yet in place.
 class NullRepository<T extends Entity>
          A silly and lazy repository which tacitly accepts entities to be stored, and then just throws them away...
 class PartitionRepositoryInvocationHandler<T extends Entity>
          InvocationHandler implementation for partition repositories.
 class PartitionRepositoryReuseInvocationHandler<T extends Entity>
          ...
 class UnsupportedRepository<T extends Entity>
          Repository to be used if a Repository implementation is needed, but any usage of it is for some reason unsupported/prohibited.
 

Fields in net.sourceforge.domian.repository declared as Repository
protected  Repository<T> PartitionRepositoryInvocationHandler.repositoryDelegate
           
 

Methods in net.sourceforge.domian.repository with type parameters of type Repository
<R extends Repository>
void
PartitionRepositoryInvocationHandler.collectAllPartitionsWithRepositorySatisfying(Specification<R> specification, java.util.Map<Specification<? extends T>,PartitionRepository> partitionMap)
           
<R extends Repository>
void
PartitionRepository.collectAllPartitionsWithRepositorySatisfying(Specification<R> specification, java.util.Map<Specification<? extends T>,PartitionRepository> partitionMap)
          Populates the given map with a flattened and recursive view of all partitions in this repository, satisfying the given specification.
 

Methods in net.sourceforge.domian.repository that return Repository
 Repository<T> PartitionRepositoryInvocationHandler.getTargetRepository()
           
 Repository<T> PartitionRepository.getTargetRepository()
          This method applies to this partition only!
 

Methods in net.sourceforge.domian.repository with parameters of type Repository
<V extends T>
PartitionRepository<V>
PartitionRepositoryReuseInvocationHandler.addPartitionFor(Specification<V> partitionSpecification, Repository<? super V> partitionRepository)
           
<V extends T>
PartitionRepository<V>
PartitionRepositoryInvocationHandler.addPartitionFor(Specification<V> partitionSpecification, Repository<? super V> partitionRepository)
           
<V extends T>
PartitionRepository<V>
PartitionRepository.addPartitionFor(Specification<V> partitionSpecification, Repository<? super V> partitionRepository)
          Adds a new partition to this repository.
private static java.lang.Class[] AbstractRepository.getAllRelevantRepositoryInterfaces(Repository repository)
           
 

Constructors in net.sourceforge.domian.repository with parameters of type Repository
PartitionRepositoryInvocationHandler(Repository<T> repositoryDelegate, Synchronizer synchronizer, java.lang.Boolean executeOperationsExclusivelyOnly)
           
PartitionRepositoryReuseInvocationHandler(Repository<T> repositoryDelegate)
           
PartitionRepositoryReuseInvocationHandler(Repository<T> repositoryDelegate, Synchronizer synchronizer, java.lang.Boolean executeOperationsExclusivelyOnly)
           
 

Uses of Repository in net.sourceforge.domian.util.concurrent.task
 

Fields in net.sourceforge.domian.util.concurrent.task declared as Repository
protected  Repository<T> RepositoryTask.repository
           
protected  Repository ConcurrentRepositoryTaskExecutor.repository
           
 

Methods in net.sourceforge.domian.util.concurrent.task with parameters of type Repository
 void RepositoryTask.setRepository(Repository<T> repository)
           
 

Constructors in net.sourceforge.domian.util.concurrent.task with parameters of type Repository
ConcurrentRepositoryTaskExecutor(Repository repository)
           
RepositoryTask(Repository<T> repository)
           
 



Copyright © 2006-2009. All Rights Reserved.