T - templated GeoPackage objectpublic abstract class GeoPackageCoreCache<T extends GeoPackageCore> extends Object
| Constructor and Description |
|---|
GeoPackageCoreCache()
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
add(T geoPackage)
Add a GeoPackage to the cache
|
void |
addAll(Collection<T> geoPackages)
Add the collection of GeoPackages
|
void |
clear()
Clears all cached GeoPackages but does not close them, call
closeAll() to close and clear all GeoPackages |
void |
close(Collection<String> names)
Close GeoPackages with names
|
boolean |
close(String name)
Close the GeoPackage with name
|
void |
close(T geoPackage)
Close the GeoPackage
|
void |
closeAll()
Close all GeoPackages in the cache
|
boolean |
closeIfCached(T geoPackage)
Close the GeoPackage if it is cached (same GeoPackage instance)
|
boolean |
closeIfNotCached(T geoPackage)
Close the GeoPackage if it is not cached (GeoPackage not cached or
different instance)
|
void |
closeRetain(Collection<String> retain)
Close GeoPackages not specified in the retain GeoPackage names
|
boolean |
exists(String name)
Checks if the GeoPackage name exists in the cache
|
T |
get(String name)
Get the GeoPackage with name
|
Collection<T> |
getGeoPackages()
Get the cached GeoPackages
|
Set<String> |
getNames()
Get the names of the cached GeoPackages
|
boolean |
has(String name)
Determine if the cache has the GeoPackage name
|
boolean |
isCloseQuietly()
Is close quietly mode enabled
|
T |
remove(String name)
Remove the GeoPackage with the name but does not close it, call
close(String) to close and remove |
boolean |
removeAndClose(String name)
Remove and close the GeoPackage with name, same as
close(String) |
void |
setCloseQuietly(boolean closeQuietly)
Set the close quietly mode
|
public boolean isCloseQuietly()
public void setCloseQuietly(boolean closeQuietly)
closeQuietly - true to close quietlypublic Set<String> getNames()
public Collection<T> getGeoPackages()
public boolean has(String name)
name - GeoPackage namepublic T get(String name)
name - GeoPackage namepublic boolean exists(String name)
name - GeoPackage namepublic void closeAll()
public void add(T geoPackage)
geoPackage - GeoPackagepublic void addAll(Collection<T> geoPackages)
geoPackages - GeoPackagespublic T remove(String name)
close(String) to close and removename - GeoPackage namepublic void clear()
closeAll() to close and clear all GeoPackagespublic boolean removeAndClose(String name)
close(String)name - GeoPackage namepublic boolean close(String name)
name - GeoPackage namepublic void closeRetain(Collection<String> retain)
retain - GeoPackages to retainpublic void close(Collection<String> names)
names - GeoPackage namespublic void close(T geoPackage)
geoPackage - GeoPackagepublic boolean closeIfCached(T geoPackage)
geoPackage - GeoPackagepublic boolean closeIfNotCached(T geoPackage)
geoPackage - GeoPackageCopyright © 2018 National Geospatial-Intelligence Agency. All rights reserved.