Class RepositoryBuilder<T>

java.lang.Object
dev.enola.data.RepositoryBuilder<T>
All Implemented Interfaces:
Builder<Repository<T>>, Provider<String,T>, ProviderFromIRI<T>, Repository<T>, RepositoryRW<T>, Store<T>
Direct Known Subclasses:
DatatypeRepositoryBuilder, NamespaceRepositoryBuilder, ThingMemoryRepositoryROBuilder

public abstract class RepositoryBuilder<T> extends Object implements RepositoryRW<T>, Builder<Repository<T>>
RepositoryBuilder builds immutable Repository instances.

This Builder class itself is NOT thread-safe. The Repository returned by its build() however is thread-safe (simply because it's immutable). Use MemoryRepositoryRW for a thread-safe Store.