public class CachingCesiumUriResolver extends Object implements ICesiumUriResolver
| Constructor and Description |
|---|
CachingCesiumUriResolver(int max)
Initializes a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addUri(String sourceUri,
String resolvedUri)
Add a URI to the cache for future calls to
CachingCesiumUriResolver.resolveUri(java.lang.String). |
boolean |
containsUri(String sourceUri)
Checks whether the cache already contains a resolved URI for the given URI.
|
static CachingCesiumUriResolver |
getThreadLocalInstance()
Gets an instance of
CachingCesiumUriResolver local to the calling thread. |
String |
resolveUri(String uri)
Resolves a URI, producing a new URI for inclusion in a CZML document.
|
public CachingCesiumUriResolver(int max)
max - The maximum number of remote files to cache before removing the oldest.public final String resolveUri(String uri)
resolveUri in interface ICesiumUriResolveruri - The source URI.public final void addUri(@Nonnull String sourceUri, @Nonnull String resolvedUri)
CachingCesiumUriResolver.resolveUri(java.lang.String).sourceUri - The source URI.resolvedUri - The resolved URI.public final boolean containsUri(@Nonnull String sourceUri)
sourceUri - The source URI.@Nonnull public static CachingCesiumUriResolver getThreadLocalInstance()
CachingCesiumUriResolver local to the calling thread.