public abstract class EcogridCompressedDataCacheItem extends EcogridDataCacheItem
Modifier and Type | Field and Description |
---|---|
protected boolean |
refresh |
protected java.io.File |
unCompressedCacheItemDir |
protected java.lang.String[] |
unCompressedFileList |
protected java.lang.String |
unCompressedFilePath |
mEndPoint
CACHE_BUSY, CACHE_COMPLETE, CACHE_EMPTY, CACHE_ERROR
_attributes, _lsid, _name, _semanticTypes
Constructor and Description |
---|
EcogridCompressedDataCacheItem()
Default constructor
|
EcogridCompressedDataCacheItem(boolean refresh)
Constructor
|
Modifier and Type | Method and Description |
---|---|
int |
doWork()
This method will load data from local file first.
|
boolean |
getRefresh()
Method to get refresh variable
|
java.lang.String[] |
getUnzippedFilePath(java.lang.String fileExtension)
This method will get a file path which matches the given file extension
in unzipped file list.
|
void |
setRefresh(boolean refresh)
Method to set up refresh variable
|
abstract void |
unCompressCacheItem()
This is an abracted method for uncompress cache item.
|
downloadDataFromSource, getAttrsForXML, getDataItemFromEcoGrid, getEndPoint, getEntityIdentifier, getIsTarFile, setEndPoint, setEntityIdentifier, setIsTarFile
getData, setData
addListener, clear, getAbsoluteFileName, getBaseFileName, getCreatedDate, getDataInputStream, getFile, getObject, getResourceName, getStatus, isBusy, isEmpty, isError, isReady, notifyListeners, refresh, removeAllListeners, removeListener, reset, run, setAbsoluteFileName, setBaseFileName, setCreatedDate, setResourceName, start, stop, toString
addAttribute, getAttribute, getAttributeNames, getLSID, getName, getSemanticTypes, objectAdded, objectPurged, objectRemoved, removeAttribute, setLSID, setName, setSemanticTypes
protected java.lang.String unCompressedFilePath
protected java.io.File unCompressedCacheItemDir
protected java.lang.String[] unCompressedFileList
protected boolean refresh
public EcogridCompressedDataCacheItem()
public EcogridCompressedDataCacheItem(boolean refresh)
refresh
- if the compressed file need be uncompressed again even already
has umpressed beforepublic int doWork()
doWork
in class EcogridDataCacheItem
public abstract void unCompressCacheItem() throws java.lang.Exception
java.lang.Exception
public java.lang.String[] getUnzippedFilePath(java.lang.String fileExtension)
fileExtension
- Stringpublic void setRefresh(boolean refresh)
refresh
- booleanpublic boolean getRefresh()