public class Archiver
extends nxm.sys.lib.DataFile
Modifier and Type | Class and Description |
---|---|
class |
Archiver.Channel |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
functionList |
static int |
ICEBUFSZ |
static int |
ICEMULTI |
static int |
ICEUNPACK |
static int |
MAXNIOBUF |
static int |
NIO |
static int |
NORMAL |
static java.lang.String |
propertyList |
static int |
SDDSBUFSZ |
static int |
SDDSMULTI |
static int |
SDDSUNPACK |
ADDR_ABSCISSA, ADDR_ABSCISSA_AUTO, ADDR_ABSCISSA_LEGACY, ADDR_INDEX, ADDR_TIMECODE, ADDR_UNKNOWN, addressingModeList, ape, bpa, bps, buffer, consLength, dataMode, dataType, dbpe, defPipeSize, E_DET_FAIL, E_DET_OK, E_HCB_FAIL, E_HCB_OK, E_PKT_FAIL, E_PKT_OK, E_PROT_FAIL, formats, hb, hp, IDELTA, IEND, IFROMSIZE, IMODEDEF, ioh, IRELATIVE, ISTART, ITILDE, JDELTA, JEND, JSTART, keywords, OFF_ADJUNCT, pkh, PM_DEFAULT, PM_HEADER, PM_KEYWORDS, PM_KEYWORDSEXT, PM_KEYWORDSMAIN, PM_PACKETHANDLER, PM_TIMECODE, propagationMaskList, Q_ALT, Q_AZIM, Q_ELEV, Q_GHA, Q_LAT, Q_LON, Q_RF, Q_ROLL, Q_SEC, Q_YEAR, RDELTA, spa, timeLine, typeClass, types, xferLength
ALWAYSREOPEN, APPEND, aux, BASE, BUFFER_SIZE, cmd, comment, DATA, DBF, DEF_FLAGS, EQ_BIN, EQ_DATA, EQ_DEF, EQ_HDR, EQ_KEY, EQ_SIZE, EQ_TOL, filename, flags, flagsList, FLUSH, fn, FORCEABORT, HEADERONLY, IMAGE, INOUT, INPUT, io, isFound, isInput, isOpen, isOutput, JAR, M, MKDIR, NATIVE, NOABORT, NOOPEN, OPTIONAL, OUTPUT, PKTHDR, RADIX_10, RADIX_16, RADIX_2, RADIX_8, REOPEN, SHAPE, size, tag, TAR, TEXT, tolerance, TRUNCATE, WAIT, WARNEMPTY, WRAP, ZIP
BANG, BSLASH, BTIC, CARET, COLON, COMMA, CR, EQUALS, FTIC, HTAB, LBRACE, LCURLY, LF, LOWER2UPPER, LOWERA, LOWERZ, LPAREN, MINUS, NINE, NULL, PERIOD, PLUS, QUOTE, RBRACE, RCURLY, RPAREN, SCOLON, SLASH, SPACE, TILDE, UPPER2LOWER, UPPERA, UPPERZ, ZERO
ALAW, ASCII, BMAX, BMIN, BOOL, BYTE, COMPLEX, CONVERT_TYPE_LIST, CRAY, DATA_MODE_LIST, DATA_TYPE_LIST, DMAX, DMIN, DOUBLE, EEEI, falseStates, FLOAT, FMAX, FMIN, IEEE, IMAX, IMIN, INT, LMAX, LMIN, LONG, MATRIX, modeList, MULT_DATA_MODE_LIST, NIBBLE, NMAX, NMIN, NONHOMOGENEOUS, NUMBER, NUMERIC_DATA_TYPE_LIST, numericTypeList, OBJECT, PACKED, QUAD, repList, RESULT_TYPE_LIST, SCALAR, STRING, TABLE, TRANSMATRIX, trueStates, typeList, ULAW, VAX, VECTOR, XLONG, XMAX, XMIN, XMODE, XMVALUE, XMVALUE_KVLIST, XMVALUE_LIST, XMVALUE_TABLE
Modifier and Type | Method and Description |
---|---|
void |
checkChannels() |
void |
close()
Close a data connection.
|
int |
findSDDSChannel(long lbuf,
int boff,
int bytes) |
void |
flush()
Flush any cached data to disk and update header.
|
Archiver.Channel |
getChannel() |
Archiver.Channel |
getChannel(int i) |
nxm.sys.lib.KeyVector |
getChannels() |
java.lang.String |
getFunc() |
int |
getMaxLines() |
double |
getMaxLineSize() |
int |
getMulti() |
nxm.sys.lib.FileName |
getName()
Get the file name for the file, with any qualifiers and trimmers.
|
nxm.sys.lib.FileName |
getName()
Get the file name for the file, with any qualifiers and trimmers.
|
boolean |
isOpen()
Tells if the file is open.
|
boolean |
isOpen()
Tells if the file is open.
|
boolean |
open()
Open the file with the flags that have already been set.
|
boolean |
open(int flags)
Open a data connection with specified flags.
|
boolean |
open(int flags)
Open a data connection with specified flags.
|
void |
setAAux(java.lang.String aux) |
void |
setAAux1(java.lang.String aux) |
void |
setAAux2(java.lang.String aux) |
void |
setFunc(java.lang.String function) |
void |
setMaxLines(int lines) |
void |
setMaxLineSize(double bytes) |
void |
setMulti(int channels) |
void |
setNChan(int channels) |
void |
setThrottle(double rate) |
int |
write(long lbuf,
int boff,
int bytes,
int chan) |
addComp, addComp, addSubRec, addSubRec, addSubRec, addSubRec, align, avail, checkFormat, checkType, compare, compare, connect, convertHeaderRep, convertHeaderRep, convertHeaderRep, convertRecordRep, copyHeader, equals, equals, equals, equals, equalsHeader, equalsKeywordsExt, erase, eraseFileName, find, findIndex, findRec, findRecOffset, getAPE, getBlueIO, getBlueVer, getBPA, getBPE, getBPS, getCircularFileOffset, getComment, getCompFormat, getCompName, getCompOffset, getCompType, getCompTypeID, getCompTypeName, getCompUnits, getCompUnitsName, getCompUnitsName, getConsLength, getCreator, getData, getData, getData, getDataBuffer, getDataBuffer, getDataBuffer, getDataMask, getDataRep, getDataSize, getDataStart, getDataStop, getDataT, getDataTable, getDelta, getDetached, getDetachExt, getDetachName, getExtended, getExtSize, getExtStart, getFormat, getFormatMode, getFormatModeName, getFormatType, getFormatTypeName, getFrameSize, getFS, getHeaderLength, getHeadRep, getInByte, getIndex, getIndex, getIndex, getIndex, getIndex, getIndex, getIndex, getIndex, getIndex, getIndexAt, getIndexAt, getInlet, getKeyLength, getKeyScope, getKeyWord, getKeyWord, getKeywords, getKeywordsObject, getLayer, getLayer, getLength, getMode, getNextDataFile, getNumberComponents, getNumberOfRows, getNumberSubRecords, getNyquist, getOutByte, getOutlets, getOutMask, getPacket, getPacketHandler, getPacketHandlerFlags, getPipe, getPipeId, getPipeLoc, getPipeSize, getPreviousDataFile, getProtected, getQuadword, getQW, getRecCompType, getRecCompTypeName, getRecElements, getRecFormat, getRecFormatMode, getRecFormatType, getRecLength, getRecMaximum, getRecMinimum, getRecName, getRecName, getRecOffset, getRecord, getRecordDef, getRecordDefCount, getRecordDefs, getRecUnits, getRecUnitsName, getReferenceFrame, getSize, getSPA, getStart, getSubsize, getSubSize, getTime, getTimeAt, getTimeAt, getTimeAt, getTimeAtCurrent, getTimeAtCurrent, getTimeCode, getTimeLineHandler, getTimeLineLength, getTimeLineTolerance, getTransLength, getType, getTypeCodeClass, getUniqueRecName, getUniqueRecName, getUnits, getUnitsID, getUnitsID, getUnitsName, getUnitsName, getUnitsNameShort, getUnitsNameShort, getUnitsVarName, getURL, getVersion, getXDelta, getXferLength, getXFrame, getXStart, getXUnits, getXUnitsName, getYDelta, getYFrame, getYStart, getYUnits, getYUnitsName, init, init, init, init, initMain, insertData, isFile, isPipe, isReady, isRecordBased, listElements, listElementsPerLine, listHeader, listKeywords, processReady, propagate, propagate, read, read, read, read, read, read, read, readDataTable, removeData, removeData, rename, reOpen, seek, seek, setBlueIO, setBlueIO, setBlueVer, setBlueVer, setC, setCircularFileLength, setComment, setComp, setCompFormat, setCompName, setComponents, setCompType, setCompUnits, setConsLength, setCTG, setData, setData, setData, setData, setData2000, setData3000, setData5000, setDataMask, setDataRep, setDataSize, setDataStart, setDelta, setDetached, setDetached, setDFS, setExtSize, setExtStart, setFormat, setFormat, setFormatMode, setFormatType, setFrameSize, setFS, setHeadRep, setInByte, setInlet, setInternals, setKeyLength, setKeyScope, setKeywords, setNumberComponents, setNumberSubRecords, setOutByte, setOutlets, setOutMask, setPacket, setPacketHandler, setPipeId, setPipeLoc, setPipeSize, setPreserveDataBuffer, setProtected, setQuadword, setQW, setRecElements, setRecFormat, setRecLength, setRecMaximum, setRecMinimum, setRecName, setRecOffset, setRecordDefs, setRecType, setRecUnits, setReferenceFrame, setSize, setSize, setSR, setStart, setSubRec, setSubRecords, setSubsize, setSubSize, setTime, setTime, setTimeAt, setTimeAt, setTimeAt, setTimeAt, setTimeCode, setTimeCode, setTimeLineLength, setTimeLineTolerance, setTransLength, setType, setType, setUnits, setVersion, setXDelta, setXferLength, setXStart, setXUnits, setXUnits, setYDelta, setYStart, setYUnits, setYUnits, skip, testRep, toString, update, write, write, write, write, write, write, write, write, writeDataTable, writeHeader
compare, copy, delete, equalsBF, exists, getAux, getEntries, getFeqTolerance, getFileNameFor, getFlags, getFlagsString, getInstanceFor, getMimeType, getMimeType, getName, getOffset, getQualifier, getQualifiers, getResource, getTag, isDir, isOpen, isStream, isStreaming, open, parseFileTestFlag, readByte, setAux, setAux, setDefaultQualifier, setDefaultQualifiers, setExt, setExtDefault, setFeqTolerance, setFeqTolerance, setFlags, setFlags, setName, setOutput, setQualifier, setTag, status
public static final java.lang.String propertyList
public static final java.lang.String functionList
public static final int NORMAL
public static final int ICEUNPACK
public static final int SDDSUNPACK
public static final int ICEMULTI
public static final int SDDSMULTI
public static final int NIO
public static final int SDDSBUFSZ
public static final int ICEBUFSZ
public static final int MAXNIOBUF
public Archiver(sourcepic sp)
public int getMulti()
public java.lang.String getFunc()
public int getMaxLines()
public double getMaxLineSize()
public void setMulti(int channels)
public void setNChan(int channels)
public void setFunc(java.lang.String function)
public void setMaxLines(int lines)
public void setMaxLineSize(double bytes)
public void setThrottle(double rate)
public boolean open()
nxm.sys.lib.BaseFile
BaseFile.WAIT
flag is set (or the file is a pipe) this method will wait for an input file to be created
if it does not already exist.open
in class nxm.sys.lib.DataFile
true
if the file is successfully opened and false
if not.public void flush()
nxm.sys.lib.BaseFile
flush
in class nxm.sys.lib.DataFile
public void close()
nxm.sys.lib.BaseFile
close
in class nxm.sys.lib.DataFile
public int write(long lbuf, int boff, int bytes, int chan)
public void setAAux(java.lang.String aux)
public void setAAux1(java.lang.String aux)
public void setAAux2(java.lang.String aux)
public Archiver.Channel getChannel()
public Archiver.Channel getChannel(int i)
public nxm.sys.lib.KeyVector getChannels()
public int findSDDSChannel(long lbuf, int boff, int bytes)
public void checkChannels()
public nxm.sys.lib.FileName getName()
public boolean open(int flags)
BaseFile.OPTIONAL
flag is specified.flags
- The flags to use (see BaseFile
for a list of available "I/O
open flags."BaseFile.NOABORT
or BaseFile.OPTIONAL
).java.lang.RuntimeException
- If unable to open the file and NOT using
BaseFile.NOABORT
or BaseFile.OPTIONAL
.public boolean isOpen()
public nxm.sys.lib.FileName getName()
public boolean open(int flags)
BaseFile.OPTIONAL
flag is specified.flags
- The flags to use (see BaseFile
for a list of available "I/O
open flags."BaseFile.NOABORT
or BaseFile.OPTIONAL
).java.lang.RuntimeException
- If unable to open the file and NOT using
BaseFile.NOABORT
or BaseFile.OPTIONAL
.public boolean isOpen()