Package hec.heclib.dss
Class HecDSSFileData
java.lang.Object
hec.heclib.dss.HecDSSFileData
- All Implemented Interfaces:
Serializable
HecDSSFileData manages the state of a DSS file
holds DSSTable (pointer to top level DSS C-Code data array)
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionboolean
boolean
boolean
int[]
int
int
boolean
int
int
int
int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
void
close()
boolean
isSameFileAccess
(int accessNumber) protected boolean
isValid()
Checks if fileDataSet.DSSTable was initialized ok DSS version is set in DSSTable[0] on Windows and DSSTable[1] on Solarisprotected int
gets DSS version if initialized Solaris has different index.int
open
(boolean fileMustExist) int
open
(boolean fileMustExist, int dssVersion) boolean
void
status()
-
Field Details
-
dssFileName
-
dssFileOpened
public boolean dssFileOpened -
dssFileHasBeenOpened
public boolean dssFileHasBeenOpened -
DSSTable
public int[] DSSTable -
dssVersion
public int dssVersion -
objectCount
public int objectCount -
localAccessNumber
public int localAccessNumber -
firstAccessTime
public int firstAccessTime -
lastAccessTime
public int lastAccessTime -
numberAccesses
public int numberAccesses -
inactive
public boolean inactive -
done
public boolean done
-
-
Constructor Details
-
HecDSSFileData
-
HecDSSFileData
public HecDSSFileData()
-
-
Method Details
-
isSameFileAccess
public boolean isSameFileAccess(int accessNumber) -
addFileAccess
public int addFileAccess() -
removeFileAccess
public boolean removeFileAccess() -
open
public int open(boolean fileMustExist) -
open
public int open(boolean fileMustExist, int dssVersion) -
close
public void close() -
status
public void status() -
isValid
protected boolean isValid()Checks if fileDataSet.DSSTable was initialized ok DSS version is set in DSSTable[0] on Windows and DSSTable[1] on Solaris- Returns:
-
lookupVersion
protected int lookupVersion()gets DSS version if initialized Solaris has different index.- Returns:
- dss version (6,7,..) zero if unknown,
-