org.dbe.eve.simulator
Class DataStorageRunParameters

java.lang.Object
  extended by org.dbe.eve.simulator.DataStorageRunParameters

public class DataStorageRunParameters
extends java.lang.Object

The main purpose of this class is to store all run parameters for the multirun (GUI) feature

Author:
Markus Dürr

Field Summary
private  int distanceSME
           
private  float growthFactor
           
private static DataStorageRunParameters instance
           
(package private) static org.apache.log4j.Logger logger
           
private  float migrationRate
           
private  float mutationFactor
           
private  int numAttributes
           
private  int numAttributesMax
           
private  int numAttributesMin
           
private  int numDemandedServicesMax
           
private  int numDemandedServicesMin
           
private  int numOfSMEPerGroup
           
private  int numServices
           
private  int numSMEs
           
private  int numUselessHops
           
private  java.lang.String saveFitnessDataPath
           
private  java.lang.String saveModelPath
           
private  java.lang.String saveSmeInteractionPath
           
private  boolean servicePoolExchange
           
private  float servicePoolExchangeFactor
           
private  boolean showComparisonGraph
           
private  boolean shrinkByAge
           
private  boolean shrinkByProfile
           
private  boolean shrinkByUseage
           
private  float shrinkFactor
           
private  float sMEequalityFactor
           
private  boolean sMEgrouping
           
private  int sMEGroups
           
private  int speedFactor
           
private  int stepsToEnd
           
private  boolean useCentralServicePool
           
private  boolean useFitnessPlot
           
private  boolean useNetworkEdges
           
private  boolean usePartnerEdges
           
private  boolean useProducerEdges
           
 
Constructor Summary
private DataStorageRunParameters()
          Empty constructor (Signelton)
 
Method Summary
static DataStorageRunParameters getInstance()
          Singelton to ensure that only one Instance exsist
 java.lang.String getSaveFitnessDataPath()
           
 void restoreStoredModelRunParameters(EvEModel model)
          this methode restores all model parameters to make use them for the next run
 void storeModelRunParameters(EvEModel model)
          this methode stores all model parameters to make them available for futher runs
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

speedFactor

private int speedFactor

numOfSMEPerGroup

private int numOfSMEPerGroup

growthFactor

private float growthFactor

mutationFactor

private float mutationFactor

servicePoolExchangeFactor

private float servicePoolExchangeFactor

numSMEs

private int numSMEs

numServices

private int numServices

numDemandedServicesMin

private int numDemandedServicesMin

numDemandedServicesMax

private int numDemandedServicesMax

migrationRate

private float migrationRate

useProducerEdges

private boolean useProducerEdges

usePartnerEdges

private boolean usePartnerEdges

useNetworkEdges

private boolean useNetworkEdges

numAttributesMin

private int numAttributesMin

numAttributesMax

private int numAttributesMax

numAttributes

private int numAttributes

numUselessHops

private int numUselessHops

distanceSME

private int distanceSME

stepsToEnd

private int stepsToEnd

useCentralServicePool

private boolean useCentralServicePool

useFitnessPlot

private boolean useFitnessPlot

servicePoolExchange

private boolean servicePoolExchange

shrinkByProfile

private boolean shrinkByProfile

shrinkByUseage

private boolean shrinkByUseage

shrinkByAge

private boolean shrinkByAge

sMEgrouping

private boolean sMEgrouping

shrinkFactor

private float shrinkFactor

sMEequalityFactor

private float sMEequalityFactor

saveModelPath

private java.lang.String saveModelPath

saveSmeInteractionPath

private java.lang.String saveSmeInteractionPath

saveFitnessDataPath

private java.lang.String saveFitnessDataPath

showComparisonGraph

private boolean showComparisonGraph

sMEGroups

private int sMEGroups

instance

private static DataStorageRunParameters instance

logger

static org.apache.log4j.Logger logger
Constructor Detail

DataStorageRunParameters

private DataStorageRunParameters()
Empty constructor (Signelton)

Method Detail

getInstance

public static DataStorageRunParameters getInstance()
Singelton to ensure that only one Instance exsist

Returns:
DataStorage the instance

storeModelRunParameters

public void storeModelRunParameters(EvEModel model)
this methode stores all model parameters to make them available for futher runs

Parameters:
model -

restoreStoredModelRunParameters

public void restoreStoredModelRunParameters(EvEModel model)
this methode restores all model parameters to make use them for the next run

Parameters:
model -

getSaveFitnessDataPath

public java.lang.String getSaveFitnessDataPath()