public class OSARFileMngr
extends java.lang.Object
implements java.awt.event.ActionListener
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
FILEMGRINIT |
static java.lang.String |
OSARDELETE |
static java.lang.String |
OSARREAD |
static java.lang.String |
OSARWRITE |
Constructor and Description |
---|
OSARFileMngr(java.io.File inputdir,
java.io.File outputdir,
java.io.File scratchdir,
java.util.Hashtable configTbl,
Logger logr) |
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent e) |
boolean |
checkInput() |
boolean |
deleteOSARs()
This method deletes the OSAR file in the node's input directory
from which the latest batch of OSARs has been processed.
|
FilenameGenerator |
getFilenameGenerator() |
boolean |
moveToArchive() |
OSAR[] |
readOSARs()
This method reads all OSARs from the oldest archive file in the
node's input directory and returns an OSAR array to the caller.
|
OSAR[] |
readOSARsFromFile(java.io.File osarFile) |
void |
setFilenameGenerator(FilenameGenerator filenameGen) |
void |
shutdown() |
boolean |
writeOSAR(OSAR osar)
The writeOSAR() method stores an OSAR in the current cache file.
|
boolean |
writeOSARs(OSAR[] osars)
This method writes OSARs to the node's output directory.
|
public static final java.lang.String FILEMGRINIT
public static final java.lang.String OSARREAD
public static final java.lang.String OSARWRITE
public static final java.lang.String OSARDELETE
public OSARFileMngr(java.io.File inputdir, java.io.File outputdir, java.io.File scratchdir, java.util.Hashtable configTbl, Logger logr)
public void shutdown()
public final FilenameGenerator getFilenameGenerator()
public final void setFilenameGenerator(FilenameGenerator filenameGen)
public OSAR[] readOSARsFromFile(java.io.File osarFile)
public OSAR[] readOSARs()
public boolean deleteOSARs()
public boolean writeOSARs(OSAR[] osars)
public boolean writeOSAR(OSAR osar)
public boolean moveToArchive()
public boolean checkInput()
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener