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 |
mEndPointCACHE_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, setIsTarFilegetData, setDataaddListener, 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, toStringaddAttribute, getAttribute, getAttributeNames, getLSID, getName, getSemanticTypes, objectAdded, objectPurged, objectRemoved, removeAttribute, setLSID, setName, setSemanticTypesprotected 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 EcogridDataCacheItempublic abstract void unCompressCacheItem() throws java.lang.Exception
java.lang.Exceptionpublic java.lang.String[] getUnzippedFilePath(java.lang.String fileExtension)
fileExtension - Stringpublic void setRefresh(boolean refresh)
refresh - booleanpublic boolean getRefresh()