org.iges.anagram
Interface TempDataHandle

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
GradsTempHandle

public interface TempDataHandle
extends java.io.Serializable

A handle used by the catalog module to manage temporary data.


Method Summary
 void deleteStorage()
          Deletes the temporary data.
 long getCreateTime()
           
 DataHandle[] getDataHandles()
           
 java.util.Set getDependencies()
          A set of data handle names upon which were used to generate this temporary data.
 long getStorageSize()
           
 

Method Detail

getDataHandles

public DataHandle[] getDataHandles()
Returns:
Returns handles for accessing the data. Multiple handles may be returned if the data can be accessed by multiple names (for instance, via an analysis expression or using a short name), or if a single operation generated multiple data objects

getStorageSize

public long getStorageSize()
Returns:
The number of bytes of storage being used by this data. This is dependent on the storage format of the data and thus does not directly indicate the number of data values being stored.

getCreateTime

public long getCreateTime()
Returns:
The time at which the data was initially stored

getDependencies

public java.util.Set getDependencies()
A set of data handle names upon which were used to generate this temporary data. The catalog module uses this to check if a result is made out-of-date by the modification of another dataset.


deleteStorage

public void deleteStorage()
Deletes the temporary data.