Class XMLWriter
java.lang.Object
common.xml.XMLWriter
- All Implemented Interfaces:
CommonConstants, EngineNodeConstants, XMLConstantNames
Title: XML Writer
Description: Writes model information to an XML file. This class provides methods for model save.
- Author:
- Bertoli Marco Date: 15-lug-2005 Time: 10.56.01
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classprotected static interfaceprotected static classThis class provides a simple method to obtain XMLparameter representation of a distribution object.protected static classThis class creates an xml parameter node given a common.ForkStrategy object.protected static interfaceprotected static classThis class creates an xml parameter node given a common.JoinStrategy object.protected static classprotected static classThis class creates an xml parameter node given a common.RoutingStrategy object.protected static classThis class creates an xml parameter node given a common.SemaphoreStrategy object.protected static classprotected static classprotected static classprotected static classprotected static class -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringdefines matching between gui representation and engine names for queue strategies, e.g.static final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringFields inherited from interface CommonConstants
ALL_CLASSES, ALL_MODES, ALL_STATIONS, BALKINGSTRATEGY_DESCRIPTION, BATCH_SIMULATION_DESCRIPTION, BLOCKING_DESCRIPTION, CLASS_TYPE_CLOSED, CLASS_TYPE_OPEN, CLASSES_DESCRIPTION, COMPATIBILITIES_DESCRIPTION, CONNECTIONS_DESCRIPTION, CONVERSION_WARNING_DESCRIPTION, DIM_BUTTON_L, DIM_BUTTON_M, DIM_BUTTON_S, DIM_BUTTON_XL, DIM_BUTTON_XS, DISTRIBUTION_BATCH, DISTRIBUTION_BERNOULLI_DISCRETE, DISTRIBUTION_BINOMIAL_DISCRETE, DISTRIBUTION_BURST, DISTRIBUTION_COXIAN, DISTRIBUTION_DETERMINISTIC, DISTRIBUTION_ERLANG, DISTRIBUTION_EXPONENTIAL, DISTRIBUTION_GAMMA, DISTRIBUTION_HYPEREXPONENTIAL, DISTRIBUTION_LOGNORMAL, DISTRIBUTION_MAP, DISTRIBUTION_MMPP2, DISTRIBUTION_NORMAL, DISTRIBUTION_PARETO, DISTRIBUTION_PHASETYPE, DISTRIBUTION_POISSON_DISCRETE, DISTRIBUTION_REPLAYER, DISTRIBUTION_SHIFTED_GEOMETRIC_DISCRETE, DISTRIBUTION_UNIFORM, DISTRIBUTION_UNIFORM_DISCRETE, DISTRIBUTION_WEIBULL, DISTRIBUTION_ZIPF_DISCRETE, FINITE_BLOCK, FINITE_DROP, FINITE_RETRIAL, FINITE_WAITING, FORK_CLASS_SWITCH, FORK_COMBINATION, FORK_MULTI_BRANCH_CLASS_SWITCH, FORK_PROBABILITIES, heightScaling, HTML_END, HTML_FONT_NOR_END, HTML_FONT_NORM, HTML_FONT_TIT_END, HTML_FONT_TITLE, HTML_START, IMG_JABAICON, IMG_JMCHICON, IMG_JMODELICON, IMG_JMVAICON, IMG_JSIMICON, IMG_JWATICON, IMG_SUITEICON, INFINITE_CAPACITY, JABA, JMVA, JOIN_MIX, JOIN_NORMAL, JOIN_PARTIAL, JSIM, JWAT, LARGE_ICON_SIZE_MENU_BAR, LARGE_ICON_SIZE_TOOL_BAR, LDROUTING_DESCRIPTION, LDSERVICE_DESCRIPTION, MAX_GUI_HEIGHT_ABOUT, MAX_GUI_HEIGHT_COMMON, MAX_GUI_HEIGHT_DIALOG_DEFAULT, MAX_GUI_HEIGHT_JABA, MAX_GUI_HEIGHT_JMCH, MAX_GUI_HEIGHT_JMVA, MAX_GUI_HEIGHT_JSIM_DISTRIB, MAX_GUI_HEIGHT_JSIM_PROBLEMS, MAX_GUI_HEIGHT_JSIM_RESULTS, MAX_GUI_HEIGHT_JSIM_STAT_OUTPUT, MAX_GUI_HEIGHT_JWAT, MAX_GUI_HEIGHT_JWAT_COLOR, MAX_GUI_HEIGHT_JWAT_STARTSCREEN, MAX_GUI_HEIGHT_LDEDITING, MAX_GUI_HEIGHT_LDHELP, MAX_GUI_HEIGHT_LDROUTING, MAX_GUI_HEIGHT_LDSTRATEGY, MAX_GUI_HEIGHT_POLLING, MAX_GUI_HEIGHT_PSSERVER, MAX_GUI_HEIGHT_QUICKHTML, MAX_GUI_HEIGHT_SERVER_FEATURES, MAX_GUI_HEIGHT_STARTSCREEN, MAX_GUI_HEIGHT_WHATIF_PROGRESS, MAX_GUI_HEIGHT_WHATIF_RESULTS, MAX_GUI_WIDTH_ABOUT, MAX_GUI_WIDTH_COMMON, MAX_GUI_WIDTH_DIALOG_DEFAULT, MAX_GUI_WIDTH_JABA, MAX_GUI_WIDTH_JMCH, MAX_GUI_WIDTH_JMVA, MAX_GUI_WIDTH_JSIM_DISTRIB, MAX_GUI_WIDTH_JSIM_PROBLEMS, MAX_GUI_WIDTH_JSIM_RESULTS, MAX_GUI_WIDTH_JSIM_STAT_OUTPUT, MAX_GUI_WIDTH_JWAT, MAX_GUI_WIDTH_JWAT_COLOR, MAX_GUI_WIDTH_JWAT_STARTSCREEN, MAX_GUI_WIDTH_LDEDITING, MAX_GUI_WIDTH_LDHELP, MAX_GUI_WIDTH_LDROUTING, MAX_GUI_WIDTH_LDSTRATEGY, MAX_GUI_WIDTH_POLLING, MAX_GUI_WIDTH_PSSERVER, MAX_GUI_WIDTH_QUICKHTML, MAX_GUI_WIDTH_SERVER_FEATURES, MAX_GUI_WIDTH_STARTSCREEN, MAX_GUI_WIDTH_WHATIF_PROGRESS, MAX_GUI_WIDTH_WHATIF_RESULTS, MAX_NUMBER_OF_CLASSES, MAX_NUMBER_OF_GROUPS, MAX_NUMBER_OF_PHASES, MAX_NUMBER_OF_REGIONS, MAX_NUMBER_OF_STATIONS, MAX_SMALL_ICON_SCREEN_HEIGHT, MAX_SMALL_ICON_SCREEN_WIDTH, MEASURE_LOG_DESCRIPTION, MEASURES_DESCRIPTION, METRIC_CONFIGURATIONS_DESCRIPTION, PAR1, PAR2, PARAMETRIC_ANALYSIS_DESCRIPTION, QUEUE_STRATEGY_DPS, QUEUE_STRATEGY_EDD, QUEUE_STRATEGY_EDF, QUEUE_STRATEGY_FCFS, QUEUE_STRATEGY_FCFS_PR, QUEUE_STRATEGY_GPS, QUEUE_STRATEGY_LCFS, QUEUE_STRATEGY_LCFS_PR, QUEUE_STRATEGY_LEPT, QUEUE_STRATEGY_LJF, QUEUE_STRATEGY_PS, QUEUE_STRATEGY_QBPS, QUEUE_STRATEGY_RAND, QUEUE_STRATEGY_SEPT, QUEUE_STRATEGY_SJF, QUEUE_STRATEGY_SRPT, QUEUE_STRATEGY_TBS, REFSOURCE_DESCRIPTION, ROUTING_CLASS_SWITCH, ROUTING_DISABLED, ROUTING_FASTESTSERVICE, ROUTING_LEASTUTILIZATION, ROUTING_LOADDEPENDENT, ROUTING_POWER_OF_K, ROUTING_PROBABILITIES, ROUTING_RANDOM, ROUTING_ROUNDROBIN, ROUTING_SHORTESTQL, ROUTING_SHORTESTRT, ROUTING_WEIGHTED_ROUNDROBIN, ROW_HEIGHT, SEMAPHORE_NORMAL, SERVER_FEATURE_CLASS_PARALLELISM, SERVER_FEATURE_DELAY_OFF_STRATEGIES, SERVER_FEATURE_PREEMPTIVE_STRATEGIES, SERVER_FEATURE_SCHEDULING_POLICY, SERVER_FEATURE_SERVER_COMPATIBILITIES, SERVER_FEATURE_SERVER_NAMES, SERVER_FEATURE_SERVERS_PER_SERVER_TYPE, SERVER_FEATURE_SETUP_STRATEGIES, SERVER_FEATURE_SWITCHOVER_STRATEGIES, SERVER_FEATURE_VACATION_STRATEGY, SERVER_PARAMETER_ADVANCED_FEATURES, SERVER_SETTINGS_DESCRIPTION, SERVER_VACATION_DESCRIPTION, SERVICE_DISABLED, SERVICE_LOAD_DEPENDENT, SERVICE_LOAD_INDEPENDENT, SERVICE_ZERO, SIMENGINE, SIMULATION_DESCRIPTION, SMALL_ICON_SIZE_MENU_BAR, SMALL_ICON_SIZE_TOOL_BAR, STATION_NAMES, STATION_QUEUE_STRATEGY_NON_PREEMPTIVE, STATION_QUEUE_STRATEGY_NON_PREEMPTIVE_PRIORITY, STATION_QUEUE_STRATEGY_POLLING, STATION_QUEUE_STRATEGY_POLLING_EXHAUSTIVE, STATION_QUEUE_STRATEGY_POLLING_GATED, STATION_QUEUE_STRATEGY_POLLING_LIMITED, STATION_QUEUE_STRATEGY_PREEMPTIVE, STATION_QUEUE_STRATEGY_PREEMPTIVE_PRIORITY, STATION_QUEUE_STRATEGY_PS, STATION_QUEUE_STRATEGY_PSSERVER, STATION_QUEUE_STRATEGY_PSSERVER_PRIORITY, STATION_SCHEDULING_POLICY_ALFS, STATION_SCHEDULING_POLICY_ALIS, STATION_SCHEDULING_POLICY_FAIRNESS, STATION_SCHEDULING_POLICY_FSF, STATION_SCHEDULING_POLICY_ORDER, STATION_SCHEDULING_POLICY_RAIS, STATION_TYPE_CLASSSWITCH, STATION_TYPE_DELAY, STATION_TYPE_FORK, STATION_TYPE_JOIN, STATION_TYPE_LOGGER, STATION_TYPE_PLACE, STATION_TYPE_ROUTER, STATION_TYPE_SCALER, STATION_TYPE_SEMAPHORE, STATION_TYPE_SERVER, STATION_TYPE_SINK, STATION_TYPE_SOURCE, STATION_TYPE_TERMINAL, STATION_TYPE_TRANSITION, STATION_VACATION_POLICY_BERNOULLI, STATION_VACATION_POLICY_MULTIPLE, STATION_VACATION_POLICY_NONE, STATION_VACATION_POLICY_SINGLE, STATIONS_DESCRIPTION, STATIONS_PAR_DESCRIPTION, SWITCHOVER_ZERO, TIMING_STRATEGY_IMMEDIATE, TIMING_STRATEGY_TIMED, WARNING_CLASS, WARNING_CLASS_INCOMING_ROUTING, WARNING_CLASS_OUTGOING_ROUTING, WARNING_CLASS_STATION, WARNING_INCOMING_ROUTING, WARNING_MULTI_CLASS, WARNING_OUTGOING_ROUTING, WARNING_STATION, widthScalingFields inherited from interface XMLConstantNames
CLASSNAME_CLASSSWITCH, CLASSNAME_DELAY, CLASSNAME_ENABLING, CLASSNAME_ENABLING_SERVER, CLASSNAME_EXHAUSTIVEPSERVER, CLASSNAME_FIRING, CLASSNAME_FORK, CLASSNAME_GATEDPSERVER, CLASSNAME_JOIN, CLASSNAME_LINKAGE, CLASSNAME_LKPSERVER, CLASSNAME_LOGGER, CLASSNAME_PREEMPTIVESERVER, CLASSNAME_PSSERVER, CLASSNAME_PSSERVER_PRIORITY, CLASSNAME_QUEUE, CLASSNAME_ROUTER, CLASSNAME_SEMAPHORE, CLASSNAME_SERVER, CLASSNAME_SINK, CLASSNAME_SOURCE, CLASSNAME_STORAGE, CLASSNAME_TERMINAL, CLASSNAME_TIMING, CLASSNAME_TUNNEL, EXTERNAL_SCHEMA_LOCATION_PROPERTY_ID, NAMESPACES_FEATURE_ID, NODETYPE_REGION, NODETYPE_STATION, SCHEMA_VALIDATION_FEATURE_ID, VALIDATION_DYNAMIC_FEATURE_ID, VALIDATION_FEATURE_ID, XML_A_CLASS_CUSTOMERS, XML_A_CLASS_DUE_DATE, XML_A_CLASS_NAME, XML_A_CLASS_PRIORITY, XML_A_CLASS_REFSOURCE, XML_A_CLASS_TYPE, XML_A_CLASSCONSTRAINT_CLASS, XML_A_CLASSCONSTRAINT_MAXJOBS, XML_A_CLASSDUEDATE_CLASS, XML_A_CLASSDUEDATE_DUEDATE, XML_A_CLASSMEMORYCONSTRAINT_CLASS, XML_A_CLASSMEMORYCONSTRAINT_MAXMEMORY, XML_A_CLASSPOPULATION_NAME, XML_A_CLASSPOPULATION_POPULATION, XML_A_CLASSSIZE_CLASS, XML_A_CLASSSIZE_SIZE, XML_A_CLASSWEIGHT_CLASS, XML_A_CLASSWEIGHT_WEIGHT, XML_A_CONNECTION_SOURCE, XML_A_CONNECTION_TARGET, XML_A_DROPRULE_CLASS, XML_A_DROPRULE_DROP, XML_A_GLOBALCONSTRAINT_MAXJOBS, XML_A_GLOBALMEMORYCONSTRAINT_MAXMEMORY, XML_A_GROUPCLASS_CLASS, XML_A_GROUPCLASS_GROUP, XML_A_GROUPCONSTRAINT_GROUP, XML_A_GROUPCONSTRAINT_MAXJOBS, XML_A_GROUPMEMORYCONSTRAINT_GROUP, XML_A_GROUPMEMORYCONSTRAINT_MAXMEMORY, XML_A_MEASURE_ALPHA, XML_A_MEASURE_CLASS, XML_A_MEASURE_ISSERVERTYPE, XML_A_MEASURE_LOG, XML_A_MEASURE_NAME, XML_A_MEASURE_NODETYPE, XML_A_MEASURE_NUMOFSERVERTYPES, XML_A_MEASURE_PARENTSTATION, XML_A_MEASURE_PRECISION, XML_A_MEASURE_SERVERTYPE, XML_A_MEASURE_STATION, XML_A_MEASURE_TYPE, XML_A_MEASURE_VERBOSE, XML_A_PARAMETER_ARRAY, XML_A_PARAMETER_CLASSPATH, XML_A_PARAMETER_MAP, XML_A_PARAMETER_NAME, XML_A_PRELOADSTATION_NAME, XML_A_REGION_NAME, XML_A_REGION_TYPE, XML_A_REGIONNODE_NAME, XML_A_ROOT_DISABLESTATISTIC, XML_A_ROOT_DURATION, XML_A_ROOT_LOGDECIMALSEPARATOR, XML_A_ROOT_LOGDELIM, XML_A_ROOT_LOGPATH, XML_A_ROOT_LOGREPLACE, XML_A_ROOT_MAXEVENTS, XML_A_ROOT_MAXSAMPLES, XML_A_ROOT_NAME, XML_A_ROOT_POLLING, XML_A_ROOT_SEED, XML_A_ROOT_SIMULATED, XML_A_STATION_NAME, XML_A_STATION_SECTION_CLASSNAME, XML_A_STATION_SECTION_PS_PRIORITY, XML_A_SUBPARAMETER_ARRAY, XML_A_SUBPARAMETER_CLASSPATH, XML_A_SUBPARAMETER_NAME, XML_DOCUMENT_ROOT, XML_DOCUMENT_XSD, XML_E_CLASS, XML_E_CLASSCONSTRAINT, XML_E_CLASSDUEDATE, XML_E_CLASSMEMORYCONSTRAINT, XML_E_CLASSPOPULATION, XML_E_CLASSSIZE, XML_E_CLASSWEIGHT, XML_E_CONNECTION, XML_E_DROPRULES, XML_E_GLOBALCONSTRAINT, XML_E_GLOBALMEMORYCONSTRAINT, XML_E_GROUPCLASS, XML_E_GROUPCLASSLIST, XML_E_GROUPCONSTRAINT, XML_E_GROUPMEMORYCONSTRAINT, XML_E_MAPREDUCE, XML_E_MEASURE, XML_E_PARAMETER, XML_E_PARAMETER_REFCLASS, XML_E_PARAMETER_VALUE, XML_E_PRELOAD, XML_E_REGION, XML_E_REGIONNODE, XML_E_SERVER_TYPE, XML_E_STATION, XML_E_STATION_DELAY_OFF, XML_E_STATION_DUE_DATES, XML_E_STATION_QUANTUM_SIZE, XML_E_STATION_QUANTUM_SWITCHOVER_TIME, XML_E_STATION_SECTION, XML_E_STATION_SET_UP, XML_E_STATIONPOPULATIONS, XML_E_SUBPARAMETER, XML_E_SUBPARAMETER_REFCLASS, XML_E_SUBPARAMETER_VALUE, XML_LOG_B_EXECTIMESTAMP, XML_LOG_B_JOBCLASS, XML_LOG_B_JOBID, XML_LOG_B_LOGGERNAME, XML_LOG_B_TIMEANYCLS, XML_LOG_B_TIMESAMECLS, XML_LOG_B_TIMESTAMP, XML_LOG_FILENAME, XML_LOG_FILEPATH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetClassesForSource(CommonModel model, Object stationKey) getClassesForTerminal(CommonModel model, Object stationKey) static DocumentgetDocument(CommonModel model, String modelName) protected static XMLWriter.XMLParametergetServiceSection(CommonModel model, Object stationKey, XMLWriter.DistributionStrategyGetter distributionGetter) protected static XMLWriter.XMLParametergetServiceSectionHeterogeneous(CommonModel model, Object stationKey, XMLWriter.HeterogeneousDistributionStrategyGetter distributionGetter) protected static StringgetSourceNameForClass(Object classKey, Document doc, CommonModel model) This method returns the name of the reference source for a class to be inserted into userclass element's attribute.protected static voidwriteBlockingRegions(Document doc, Node simNode, CommonModel model) protected static voidwriteClasses(Document doc, Node simNode, CommonModel model) protected static voidwriteClassSwitchSection(Document doc, Node node, CommonModel model, Object stationKey) Adds to @doc the tags to store a class switch section.protected static voidwriteConnections(Document doc, Node simNode, CommonModel model) protected static voidwriteDelaySection(Document doc, Node node, CommonModel model, Object stationKey) protected static voidwriteEnablingSection(Document doc, Node node, CommonModel model, Object stationKey) protected static voidwriteFiringSection(Document doc, Node node, CommonModel model, Object stationKey) protected static voidwriteLinkageSection(Document doc, Node node, CommonModel model, Object stationKey) protected static voidwriteLoggerSection(Document doc, Node node, CommonModel model, Object stationKey) Write all parameters for a Logger section.protected static voidwriteMeasures(Document doc, Node simNode, CommonModel model) protected static voidwriteModel(Document modelDoc, CommonModel model, String modelName) protected static voidwritePreload(Document doc, Node simNode, CommonModel model) protected static voidwriteQueueSection(Document doc, Node node, CommonModel model, Object stationKey, String stationType) protected static voidwriteRouterSection(Document doc, Node node, CommonModel model, Object stationKey) protected static voidwriteServerSection(Document doc, Node node, CommonModel model, Object stationKey) protected static voidwriteSinkSection(Document doc, Node node, CommonModel model, Object stationKey) protected static voidwriteSourceSection(Document doc, Node node, CommonModel model, Object stationKey) protected static voidwriteStations(Document doc, Node simNode, CommonModel model) protected static voidwriteStorageSection(Document doc, Node node, CommonModel model, Object stationKey) protected static voidwriteTerminalSection(Document doc, Node node, CommonModel model, Object stationKey) protected static voidwriteTimingSection(Document doc, Node node, CommonModel model, Object stationKey) protected static voidwriteTunnelSection(Document doc, Node node, CommonModel model, Object stationKey) static voidwriteXML(File xmlFile, CommonModel model) static voidwriteXML(OutputStream out, CommonModel model) static voidwriteXML(String fileName, CommonModel model) static void
-
Field Details
-
PS_STRATEGIES_MAPPING
-
PRIORITY_PS_STRATEGIES_MAPPING
-
QUEUE_PUT_MAPPING
-
PRIORITY_QUEUE_PUT_MAPPING
-
DROP_RULES_MAPPING
-
POLLING_TYPE_MAPPING
-
strategiesClasspathBase
- See Also:
-
psStrategiesSuffix
- See Also:
-
queueGetStrategiesSuffix
- See Also:
-
queuePutStrategiesSuffix
- See Also:
-
serviceStrategiesSuffix
- See Also:
-
routingStrategiesSuffix
- See Also:
-
vacationStrategiesSuffix
- See Also:
-
transitionUtilitiesSuffix
- See Also:
-
distributionContainerClasspath
- See Also:
-
-
Constructor Details
-
XMLWriter
public XMLWriter()
-
-
Method Details
-
writeXML
-
writeXML
-
writeXML
-
writeXML
-
getDocument
-
writeModel
-
writeClasses
-
getSourceNameForClass
This method returns the name of the reference source for a class to be inserted into userclass element's attribute. -
writeStations
-
writeSourceSection
protected static void writeSourceSection(Document doc, Node node, CommonModel model, Object stationKey) -
writeSinkSection
protected static void writeSinkSection(Document doc, Node node, CommonModel model, Object stationKey) -
writeQueueSection
protected static void writeQueueSection(Document doc, Node node, CommonModel model, Object stationKey, String stationType) -
writeTerminalSection
protected static void writeTerminalSection(Document doc, Node node, CommonModel model, Object stationKey) -
writeServerSection
protected static void writeServerSection(Document doc, Node node, CommonModel model, Object stationKey) -
getServiceSection
protected static XMLWriter.XMLParameter getServiceSection(CommonModel model, Object stationKey, XMLWriter.DistributionStrategyGetter distributionGetter) -
getServiceSectionHeterogeneous
protected static XMLWriter.XMLParameter getServiceSectionHeterogeneous(CommonModel model, Object stationKey, XMLWriter.HeterogeneousDistributionStrategyGetter distributionGetter) -
writeTunnelSection
protected static void writeTunnelSection(Document doc, Node node, CommonModel model, Object stationKey) -
writeLoggerSection
protected static void writeLoggerSection(Document doc, Node node, CommonModel model, Object stationKey) Write all parameters for a Logger section.- Parameters:
doc- XML documentnode- XML hierarchy nodemodel- link to data structurestationKey- key of search for this source station into data structure- See Also:
-
writeDelaySection
protected static void writeDelaySection(Document doc, Node node, CommonModel model, Object stationKey) -
writeRouterSection
protected static void writeRouterSection(Document doc, Node node, CommonModel model, Object stationKey) -
writeClassSwitchSection
protected static void writeClassSwitchSection(Document doc, Node node, CommonModel model, Object stationKey) Adds to @doc the tags to store a class switch section.- Parameters:
doc- the xml where you want to add class switch sectionnode- the node owner of the class switch sectionmodel- the data structure of the modelstationKey- the station implementing class switching
-
writeStorageSection
protected static void writeStorageSection(Document doc, Node node, CommonModel model, Object stationKey) -
writeLinkageSection
protected static void writeLinkageSection(Document doc, Node node, CommonModel model, Object stationKey) -
writeEnablingSection
protected static void writeEnablingSection(Document doc, Node node, CommonModel model, Object stationKey) -
writeTimingSection
protected static void writeTimingSection(Document doc, Node node, CommonModel model, Object stationKey) -
writeFiringSection
protected static void writeFiringSection(Document doc, Node node, CommonModel model, Object stationKey) -
getClassesForSource
-
getClassesForTerminal
-
writeMeasures
-
writeConnections
-
writePreload
-
writeBlockingRegions
-