jpl.mipl.tlm.mro
Class MroFEI

java.lang.Object
  extended by jpl.mipl.tlm.mro.MroFEI

public class MroFEI
extends Object

Version:
$Id: MroFEI.java Jan 31, 2008 Updated to use JAXB 2. Fixed to work without both of hdr and pvl files. Oct 25, 2007 Created a new method to process on files without retrieving files from FEI. Instead, it will use the files pointed by UPF file. Jul 20, 2004 Deleted electra_relay filetype. Added electra_prox_1, electra_raw, electra_time_stamp, electra_phase_power, electra_open_loop. Splitted crism to crism_ir and crism_vnir.
Author:
Hyun Lee, Paul Ramirez

Constructor Summary
protected MroFEI(MroEnv env)
          Constructor
 
Method Summary
 String createSigEvents(String id, String prodname, String msg, String sigEventType, String level, String actionType)
           
 boolean createSpiderDocs()
           
protected  boolean deliverFiles(MroCfdp cfdp)
           
 int getCfdpCreatedNum()
           
 int getCompleteNum()
           
protected  String getDataFeiFileType(String instrument)
           
 int getDeliveredFileNum()
           
protected  String getDeliveryGroup()
           
protected  String getFeiFileType(String instrument)
           
protected  String getLabelFeiFileType(String instrument)
           
 int getPartialNum()
           
protected  String getProcInitFileType()
           
protected  String getProdAvailFileType()
           
 SpiderFei getProductAvailable()
           
protected  String getRetrievalGroup()
           
protected  Session getSession(String domain)
           
 SpiderFei getSigEvent()
           
protected  String getSigEventFileType()
           
 ArrayList getSinkResults()
           
protected  String getSpiderGroup()
           
 ArrayList getSrcResults()
           
protected  String getTransFeiFileType(String instrument)
           
 int getUndeliveredFileNum()
           
protected  void processFiles()
           
 void setCfdpCreatedNum(int number)
           
 void setCompleteNum(int number)
           
 void setDeliveredFileNum(int number)
           
protected  void setFeiFileType(String baseFiletype, String instrument)
           
 void setPartialNum(int number)
           
 void setUndeliveredFileNum(int number)
           
 void writeDetailReport(String filename)
           
 void writeReport()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MroFEI

protected MroFEI(MroEnv env)
Constructor

Parameters:
env - MroEnv object
Method Detail

processFiles

protected void processFiles()
                     throws SessionException
Throws:
SessionException

deliverFiles

protected boolean deliverFiles(MroCfdp cfdp)
                        throws SessionException
Throws:
SessionException

getSession

protected Session getSession(String domain)
                      throws SessionException
Throws:
SessionException

getFeiFileType

protected String getFeiFileType(String instrument)

setFeiFileType

protected void setFeiFileType(String baseFiletype,
                              String instrument)

getRetrievalGroup

protected String getRetrievalGroup()

getDeliveryGroup

protected String getDeliveryGroup()

getSpiderGroup

protected String getSpiderGroup()

getDataFeiFileType

protected String getDataFeiFileType(String instrument)

getTransFeiFileType

protected String getTransFeiFileType(String instrument)

getLabelFeiFileType

protected String getLabelFeiFileType(String instrument)

getProcInitFileType

protected String getProcInitFileType()

getProdAvailFileType

protected String getProdAvailFileType()

getSigEventFileType

protected String getSigEventFileType()

getProductAvailable

public SpiderFei getProductAvailable()

getSigEvent

public SpiderFei getSigEvent()

createSpiderDocs

public boolean createSpiderDocs()

createSigEvents

public String createSigEvents(String id,
                              String prodname,
                              String msg,
                              String sigEventType,
                              String level,
                              String actionType)

getSrcResults

public ArrayList getSrcResults()

getSinkResults

public ArrayList getSinkResults()

writeReport

public void writeReport()
                 throws Exception
Throws:
Exception

writeDetailReport

public void writeDetailReport(String filename)
                       throws Exception
Throws:
Exception

setDeliveredFileNum

public void setDeliveredFileNum(int number)

getDeliveredFileNum

public int getDeliveredFileNum()

setUndeliveredFileNum

public void setUndeliveredFileNum(int number)

getUndeliveredFileNum

public int getUndeliveredFileNum()

setCompleteNum

public void setCompleteNum(int number)

getCompleteNum

public int getCompleteNum()

setPartialNum

public void setPartialNum(int number)

getPartialNum

public int getPartialNum()

setCfdpCreatedNum

public void setCfdpCreatedNum(int number)

getCfdpCreatedNum

public int getCfdpCreatedNum()