Class MeasurementsDaoFactoryImpl
java.lang.Object
org.palladiosimulator.edp2.dao.impl.MeasurementsDaoFactoryImpl
- All Implemented Interfaces:
MeasurementsDaoFactory
- Direct Known Subclasses:
LocalDirectoryMeasurementsDaoFactory,MemoryMeasurementsDaoFactory
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<Q extends javax.measure.quantity.Quantity>
BinaryMeasurementsDao<Double,Q> Creates a DAO to access measured data of type double.<Q extends javax.measure.quantity.Quantity>
JScienceXmlMeasurementsDao<?,Q> Creates a DAO to access measured data of type nominal measurement.<Q extends javax.measure.quantity.Quantity>
BinaryMeasurementsDao<Long,Q> Creates a DAO to access measured data of type long.BinaryMeasurementsDao<org.palladiosimulator.metricspec.Identifier,javax.measure.quantity.Dimensionless> createNominalMeasurementsDao(String uuid, org.palladiosimulator.metricspec.TextualBaseMetricDescription metric) booleanisActive()Checks if this factory is active.voidsetActive(boolean newValue) Allows to activate the factory.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.palladiosimulator.edp2.dao.MeasurementsDaoFactory
createDoubleMeasurementsDao, createLongMeasurementsDao, createNominalMeasurementsDao, getDaoRegistry
-
Constructor Details
-
MeasurementsDaoFactoryImpl
public MeasurementsDaoFactoryImpl()
-
-
Method Details
-
createDoubleMeasurementsDao
public <Q extends javax.measure.quantity.Quantity> BinaryMeasurementsDao<Double,Q> createDoubleMeasurementsDao(String uuid) Description copied from interface:MeasurementsDaoFactoryCreates a DAO to access measured data of type double.- Specified by:
createDoubleMeasurementsDaoin interfaceMeasurementsDaoFactory- Parameters:
uuid- UUID of the AbstractMeasureProvider.- Returns:
- DAO for the measurements with the specified uuid.
-
createJScienceXmlMeasurementsDao
public <Q extends javax.measure.quantity.Quantity> JScienceXmlMeasurementsDao<?,Q> createJScienceXmlMeasurementsDao(String uuid) Description copied from interface:MeasurementsDaoFactoryCreates a DAO to access measured data of type nominal measurement.- Specified by:
createJScienceXmlMeasurementsDaoin interfaceMeasurementsDaoFactory- Parameters:
uuid- UUID of the AbstractMeasureProvider.- Returns:
- DAO for the measurements with the specified uuid.
-
createLongMeasurementsDao
public <Q extends javax.measure.quantity.Quantity> BinaryMeasurementsDao<Long,Q> createLongMeasurementsDao(String uuid) Description copied from interface:MeasurementsDaoFactoryCreates a DAO to access measured data of type long.- Specified by:
createLongMeasurementsDaoin interfaceMeasurementsDaoFactory- Parameters:
uuid- UUID of the AbstractMeasureProvider.- Returns:
- DAO for the measurements with the specified uuid.
-
createNominalMeasurementsDao
public BinaryMeasurementsDao<org.palladiosimulator.metricspec.Identifier,javax.measure.quantity.Dimensionless> createNominalMeasurementsDao(String uuid, org.palladiosimulator.metricspec.TextualBaseMetricDescription metric) - Specified by:
createNominalMeasurementsDaoin interfaceMeasurementsDaoFactory
-
isActive
public boolean isActive()Description copied from interface:MeasurementsDaoFactoryChecks if this factory is active. Active means it can be used to generate the requested DAOs. If the connection to the data store is closed it should become inactive.- Specified by:
isActivein interfaceMeasurementsDaoFactory- Returns:
true>if this factory is active and all method can be used.
-
setActive
public void setActive(boolean newValue) Description copied from interface:MeasurementsDaoFactoryAllows to activate the factory.- Specified by:
setActivein interfaceMeasurementsDaoFactory- Parameters:
newValue-trueif the factory should be activated.
-