Interface Provider<K,V>

Type Parameters:
K - the type of keys
V - the type of values
All Known Subinterfaces:
DatatypeRepository, GlobResolver, KnownDocsProvider, LinkTransformer, NamespaceRepository, ProtoThingProvider, ProtoThingRepository, ProviderFromIRI<V>, Repository<T>, RepositoryRW<T>, ResourceProvider, ResourceRepository, ThingProvider, ThingRepository, ThingRepositoryStore, ThingsRepository
All Known Implementing Classes:
AlwaysCachingResourceProvider, AlwaysThingProvider, AlwaysThingProviderAdapter, AlwaysThingRepositoryStore, CachingNamespaceRepository, ClasspathResource.Provider, DataResource.Provider, DatatypeRepositoryBuilder, EmptyNamespaceRepository, EmptyResource.Provider, EmptyThingsRepository, EnolaDevKnownDocsProvider, EnolaThingProvider, ErrorResource.Provider, FileDescriptorResource.Provider, FileGlobResolver, FileResource.Provider, GlobResolvers, IntegrityValidatingDelegatingResource.Provider, IPFSApiResource.Provider, IPFSGatewayResource.Provider, MemoryRepositoryRW, MetaThingProvider, MultibaseResource.Provider, NamespaceRepositoryBuilder, NullResource.Provider, OkHttpResource.Provider, OptionalCachingResourceProvider, ProtoToThingRepository, RepositoryBuilder, RepositoryBuilder.RepositoryImpl, ResourceEnolaService, ResourceProviders, StackedThingProvider, StaticSiteLinkTransformer, StringResource.Provider, TeapotResource.Provider, TemplateThingRepository, TestResource.Provider, ThingConnectorsProvider, ThingMemoryRepositoryROBuilder, ThingMemoryRepositoryRW, ThingNamespaceRepository, ThingProviderAdapter, UiLinkTransformer, UrlResource.Provider

@ThreadSafe public interface Provider<K,V>
Providers "provide" (AKA "load" or allow you to "get") a value (V), given a key (K).
  • Method Summary

    Modifier and Type
    Method
    Description
    get(K key)
    Get.