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, String aRule, String aResetRule);

// Protected Instance Variables
protected String iName;
protected FWSimIOAdapter.FREQUENCE iFrequence;
protected JexlRuleScript iOutputScript;
protected JexlRuleScript iResetScript;
protected FWSimOutputAdapter iAdapter;
protected HashMap iOutputCache;
protected FWSimProject.PROJECT_MODE iProjectMode;

// Public Instance Methods
public void updateAdapter(FWSimInterface aInterface, FWSimVarMap aVarMap);

public void initialize(FWSimVarMap aVarMap);

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
public String getName();


returns the name
public FWSimIOAdapter.FREQUENCE getFrequence();


returns the frequency the Output is accessed
public JexlRuleScript getOutputScript();


returns the rule
public boolean hasStatistics();


returns if a statistics is populated
public void calculateStatistics(String aSimulationID);

calculate the statistics
public void removeSimulationCache(FWSimVarMap aVarMap);


returns the removed simulation cache
public FWSimProject.PROJECT_MODE getProjectMode();


returns project mode
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 FWSimOutputAdapter getAdapter();


returns the Adapter of the Output
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()