de.cesr.more.util
Class MDbNetworkDataWriter

java.lang.Object
  extended by de.cesr.more.util.MDbNetworkDataWriter

public class MDbNetworkDataWriter
extends Object

Write network data to database MORe

Date:
03.01.2011

Field Summary
protected  String externalVersion
           
protected  String network
           
protected  int paramId
           
protected  MoreRunIdProvider prov
           
static boolean WRITE_RUN_ID
           
static boolean WRITE_VERSION_ID
           
 
Constructor Summary
MDbNetworkDataWriter(String network, String externalVersion, MoreRunIdProvider prov)
           
 
Method Summary
 void addValue(String column, String value)
          Store a network measure/data in order to write it to the database by writeData().
 void writeData()
          Finally writes the stored network measures to table (MSqlPa.TBLNAME_NETWORK_MEASURES the database (MSqlPa.LOCATION, MSqlPa.DBNAME, MSqlPa.USER, MSqlPa.PASSWORD).
 void writeData(boolean closeConnection)
          Finally writes the stored network measures to table (MSqlPa.TBLNAME_NETWORK_MEASURES the database ( MSqlPa.LOCATION, MSqlPa.DBNAME, MSqlPa.USER, MSqlPa.PASSWORD).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

WRITE_RUN_ID

public static final boolean WRITE_RUN_ID
See Also:
Constant Field Values

WRITE_VERSION_ID

public static final boolean WRITE_VERSION_ID
See Also:
Constant Field Values

externalVersion

protected String externalVersion

network

protected String network

paramId

protected int paramId

prov

protected MoreRunIdProvider prov
Constructor Detail

MDbNetworkDataWriter

public MDbNetworkDataWriter(String network,
                            String externalVersion,
                            MoreRunIdProvider prov)
Parameters:
network - network for which data is to be stored
externalVersion - simulation code version
prov - the provider of the current runID
Method Detail

addValue

public void addValue(String column,
                     String value)
Store a network measure/data in order to write it to the database by writeData().

Parameters:
column - the column to store the data in
value - the data to store

writeData

public void writeData()
Finally writes the stored network measures to table (MSqlPa.TBLNAME_NETWORK_MEASURES the database (MSqlPa.LOCATION, MSqlPa.DBNAME, MSqlPa.USER, MSqlPa.PASSWORD).


writeData

public void writeData(boolean closeConnection)
Finally writes the stored network measures to table (MSqlPa.TBLNAME_NETWORK_MEASURES the database ( MSqlPa.LOCATION, MSqlPa.DBNAME, MSqlPa.USER, MSqlPa.PASSWORD).