net.simplace.simulation.io.output.FWSimOutput
public class FWSimOutput implements java.lang.Runnable {
// Public Constructors
public FWSimOutput(Element aOutputElement, int aOrderNumber, FWSimVarMap
aVarMap, FWSimProject.PROJECT_MODE aProjectMode);
// Protected Constructors
protected FWSimOutput(String aName, FWSimIOAdapter.FREQUENCE aFrequence,
FWSimVarMap aVarMap, FWSimProject.PROJECT_MODE aProjectMode, String
aRule);
// Protected Instance Variables
protected String iName;
protected FWSimIOAdapter.FREQUENCE iFrequence;
protected JexlScript iJexlScript;
protected FWSimOutputAdapter iAdapter;
protected HashMap iOutputCache;
protected FWSimProject.PROJECT_MODE iProjectMode;
// Public Instance Methods public void
OUTPUT(LocalDateTime aCurrentDate,
FWSimVarMap aVarMap,
FWSimProject.PROJECT_MODE aCurrentProjectMode);
Use this method to put output data to the output queue. The VarMap is filtered for the configuredO
output fields and used accordingly
- aCurrentDate
- aVarMap
- aCurrentProjectMode
public String getName();
returns the name
public
JexlScript getJexlScript();
returns the rule
public boolean hasStatistics();
returns if a statistics is populated
public void
calculateStatistics(String aSimulationID);
calculate the statistics
public HashMap
removeSimulationCache(
FWSimVarMap aVarMap);
returns the removed simulation cache
public void run(); // From java.lang.Runnable
runs writing of data for the attached adapter
public boolean isWriting();
returns if Output is still writing or not
public String toString(); // Overrides java.lang.Object
// Protected Instance Methods protected void finalize() throws Exception; // Overrides java.lang.Object
}
Extended by: FWSimCalibrationOutput
Passed to: FWSimOutputManager.addOutput()
Returned by: FWSimOutputManager.getOutput()