Added cooling devices classesCreated classes for FlowPump, Crah, Chiller and DryCooler.
Added dedicated methods for extracting parameters.
Updated energy example (simplified schema) with new classes and methods.
Updated energy example results.
CostProfile updateAdded support for cost calendar events.
Event COST_CHANGED will execute cost estimation plugins and scheduling plugins.
CostProfile will not be created if not specified in schema.
Added total cost calculation in statistics.
Added example of CostProfile usage to calculate cost in time for data center.
Minor fixes (tests)Changed default ConfigurationOptions.singleSimulation to true. (For prepare directory valid behavior.)
Creates JFileChooser only when it does not exist. (For valid mock valid behavior.)
Set ConfigurationOptions.currentSimulationNumber to 1 in prepareDirectory tests.
Moved test_read_correct_folder_paths.properties to avoid its deletion.
Fixed catching all exceptions in plugnisEnergyEstimationPlugin
AirflowEstimationPlugin
TemperatureEstimationPlugin
Added missing AccessControllException to Load and Cost estimation plugins.
Minor fixesRemoved unnecessary JFileChooser creation.
Removed creation of configuration.txt file.
Fixed comments and javadoc in DataCenterWorkloadSimuator.java.
Removed unwanted elements from EnvironmentCondition classRemoved - pressureDrop, airflowVolume and alpha.
Fixed corresponding plugins and resource descriptions.
Working on simplified schema exampleFixed simplified schema xslt (order of elements inside device).
Added new types to StandardResourceType.
Added new types to AirflowInterfaceFactory.
Copied plugins from e2dc2014 experiment.
Fixed e2dc2014 experiment (recent schema and options changes).
Simplified resource schemaAdded simplified resource schema (working version).
Added xslt for translation from simplified schema to regular one (working version).
EnvironmentConditions in resource schemaReplaced coolingModel element (inside resources) with environmentCoditions element (inside environment).
Removed CoolingData class from ConfigurationOptions.
Added static EnvironmentConditions class.
The change was introduced to improve clearness and facilitate further work.
ConfigurationOptions changes and fixes #2Separated resource occupancy chart creation flag from resource utilization.
Fixed appProfilesFolder flag usage - it has to be provided when using application profiles. It stores path to profiles folder. Profiles declaration in workload file should provide only name instead of path.
Moved WorkloadGenerator to separate projectGenerator moved to: https://git.man.poznan.pl/stash/scm/worms/workloadutils.git
After finishing and testing there is need to add generator as a jar and fix "ADD NEW GENERATOR" TODOs.
ConfigurationOptions changes and fixesChanged ConfigurationOptions class to static.
Removed simulationIdentifier from files names when running single simulation.
prepareDirectory() removes all files instead of Stats_ and Charts_ only.
Simulation with calendar and without workloadAllowed simulator to run without defining workload file, based on calendar events only.
Removed node resource utilization (mean) log after task start and finish.
Removed WeekDay from Calendar. (It was unused.)
GUI and fixes #3Wrapped missing plugin calls with try-catch AccessControlException.
Implemented missing usage of AirflowEstimationPlugin.
Implemented missing usage of TemperatureEstimationPlugin.
Fixed running tests in Intellij.
GUI and fixes #2Added commons-cli dependency.
Added optional command line argument for providing policy file for plugins.
Added compiling of user-provided plugins.
Added possibility to add policy file for plugins.
Removed unused runMultiuser.
GUI and fixesFixed jar creation script in build.gradle.
Fixed bug in EnvironmentReader with file.exists() faulty behavior on server.
Fixed loading .xslt files when running simulator as .jar.
Updated shemas.
Updated paths to plugins in resouce schemas in examples and experiments.
Added missing example and methods from ESCAPE project (escapeWorkflow).
Added automatic creation of Schedulers name when it is empty.
CoolingModel changesChanged all fields in resource schema from required to optional.
Added parameter field in resource schema.
Removed unnecessary CoolingModelData class (it was a wrapper when cooling model fields were located in properties file instead of resource schema).