nxm.ice.prim
Class sinkpic

java.lang.Object
  extended by nxm.sys.lib.Command
      extended by nxm.sys.lib.Primitive
          extended by nxm.ice.prim.sinkpic
All Implemented Interfaces:
java.lang.Runnable, PicSlave, nxm.sys.inc.Commandable, nxm.sys.inc.Constants, nxm.sys.inc.DataTypes, nxm.sys.inc.IDable, nxm.sys.inc.MessageHandler

public final class sinkpic
extends nxm.sys.lib.Primitive
implements PicSlave

Synchronize a PIC playback from a Midas file/pipe.

Author:
Jeff Schoen

Field Summary
static java.lang.String algorithmList
           
static java.lang.String replayList
           
static java.lang.String syncList
           
static java.lang.String throttleList
           
 
Fields inherited from class nxm.sys.lib.Primitive
bufSize, todo
 
Fields inherited from class nxm.sys.lib.Command
args, id, isPiped, M, MA, MD, MQ, MR, MT, name, option, queue, state, support, thread, verbose
 
Fields inherited from interface nxm.sys.inc.DataTypes
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, 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
 
Fields inherited from interface nxm.sys.inc.Constants
ANGULAR_VELOCITY_PRECESSING_COR, B1G, B1K, B1M, B1T, B64K, CYC2RAD, DEF_EARTH_ANGULAR_VELOCITY, DEG2RAD, E, EARTH_ANGULAR_VELOCITY, EARTH_ECCENTRICITY, EARTH_EQUATORIAL_RADIUS, EARTH_FLATTENING_FACTOR, EARTH_GRAV_CONSTANT_W_ATMOS, EARTH_GRAV_CONSTANT_W_ATMOS_ORIG, EARTH_GRAV_CONSTANT_WO_ATMOS, EARTH_GRAV_CONSTANT_WO_ATMOS_ORIG, FEET2METERS, HALFPI, IAU_EARTH_ANGULAR_VELOCITY, LN2DB, LN2LOG, LNTEN, MASS_OF_EARTH_W_ATMOS, METERS2FEET, METERS2NM, METERS2SM, NM2FEET, NM2METERS, PI, POLAR_RADIUS_IN_METERS, POLAR_RADIUS_OF_CURVATURE, RAD2CYC, RAD2DEG, SECOND_EARTH_ECCENTRICITY, SM2FEET, SM2METERS, SPEED_OF_LIGHT, TWOPI
 
Fields inherited from interface nxm.sys.inc.Commandable
ABORT, CLOSE, DONE, EXIT, FINISH, INIT, NOOP, NORMAL, OPEN, PAUSE, PROCESS, RESTART, RESUME, SLEEP, START, stateList, stateListOffset, STOP, SUSPEND, WAIT
 
Constructor Summary
sinkpic()
           
 
Method Summary
 int close()
           
 int getCBLost()
           
 int getCycle()
           
 int getDec()
           
 MDevIce getDevIce()
           
 int getDmaMode()
           
 int getGain()
           
 int getHBLost()
           
 long getIndex()
           
 double getOffset()
           
 int getRate()
           
 java.lang.String getReplay()
           
 int getSkip()
           
 nxm.sys.lib.Time getTime()
           
 DevIce.TimeCode getTimeCode()
           
 int open()
           
 int process()
           
 void setBreak(int value)
           
 void setDec(int value)
           
 void setFrequency(int value)
           
 void setGain(int value)
           
 void setRate(int value)
           
 void setReplay(java.lang.String value)
           
 void setSkip(int value)
           
 void setStats(int value)
           
 void setVerbose(int value)
           
 
Methods inherited from class nxm.sys.lib.Primitive
isPipable, todo, todo
 
Methods inherited from class nxm.sys.lib.Command
checkin, checkout, getArgs, getCmdParent, getContext, getID, getMQ, getName, getPollTime, getState, isStateChanged, processException, processMessage, processMessage, processMessages, processReady, restart, run, runSingle, setArg, setArgs, setCmdParent, setPollTime, setState, setState, setVerbose, stateToString, thisIsMe, toString, verify, whoIsThis
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

replayList

public static java.lang.String replayList

algorithmList

public static java.lang.String algorithmList

syncList

public static java.lang.String syncList

throttleList

public static java.lang.String throttleList
Constructor Detail

sinkpic

public sinkpic()
Method Detail

open

public int open()
Specified by:
open in interface nxm.sys.inc.Commandable
Overrides:
open in class nxm.sys.lib.Command

process

public int process()
Specified by:
process in interface nxm.sys.inc.Commandable
Overrides:
process in class nxm.sys.lib.Command

close

public int close()
Specified by:
close in interface nxm.sys.inc.Commandable
Overrides:
close in class nxm.sys.lib.Command

setReplay

public void setReplay(java.lang.String value)
Specified by:
setReplay in interface PicSlave

setDec

public void setDec(int value)

setSkip

public void setSkip(int value)

setGain

public void setGain(int value)

setFrequency

public void setFrequency(int value)

setRate

public void setRate(int value)

setBreak

public void setBreak(int value)

setVerbose

public void setVerbose(int value)

setStats

public void setStats(int value)

getReplay

public java.lang.String getReplay()
Specified by:
getReplay in interface PicSlave

getDec

public int getDec()

getSkip

public int getSkip()

getGain

public int getGain()

getRate

public int getRate()

getCycle

public int getCycle()

getIndex

public long getIndex()

getTimeCode

public DevIce.TimeCode getTimeCode()

getTime

public nxm.sys.lib.Time getTime()

getHBLost

public int getHBLost()

getCBLost

public int getCBLost()

getDmaMode

public int getDmaMode()
Specified by:
getDmaMode in interface PicSlave

getOffset

public double getOffset()

getDevIce

public MDevIce getDevIce()