Skip to Content.
Sympa Menu

perfsonar-dev - perfsonar: r4997 - in trunk/geant2-java-sql-ma: doc src/main/java/org/perfsonar/service/measurementArchive/sqlType

Subject: perfsonar development work

List archive

perfsonar: r4997 - in trunk/geant2-java-sql-ma: doc src/main/java/org/perfsonar/service/measurementArchive/sqlType


Chronological Thread 
  • From:
  • To:
  • Subject: perfsonar: r4997 - in trunk/geant2-java-sql-ma: doc src/main/java/org/perfsonar/service/measurementArchive/sqlType
  • Date: Fri, 27 Feb 2009 05:51:06 -0500

Author: roman
Date: 2009-02-27 05:51:05 -0500 (Fri, 27 Feb 2009)
New Revision: 4997

Added:
trunk/geant2-java-sql-ma/doc/perfSONAR-MDM-3.1_Admin_Guide_1.3.pdf
Removed:
trunk/geant2-java-sql-ma/doc/perfSONAR-MDM-3.1_Admin_Guide_1.2.pdf
Modified:

trunk/geant2-java-sql-ma/src/main/java/org/perfsonar/service/measurementArchive/sqlType/SQLTypeMAServiceEngine.java
Log:
- small bug in store functionality (occurs when iperf metadata had parameters
of namespaces diffrent from nmwg) fixed
- admin guid doc updated



Deleted: trunk/geant2-java-sql-ma/doc/perfSONAR-MDM-3.1_Admin_Guide_1.2.pdf

Added: trunk/geant2-java-sql-ma/doc/perfSONAR-MDM-3.1_Admin_Guide_1.3.pdf


Property changes on:
trunk/geant2-java-sql-ma/doc/perfSONAR-MDM-3.1_Admin_Guide_1.3.pdf
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream

Modified:
trunk/geant2-java-sql-ma/src/main/java/org/perfsonar/service/measurementArchive/sqlType/SQLTypeMAServiceEngine.java
===================================================================
---
trunk/geant2-java-sql-ma/src/main/java/org/perfsonar/service/measurementArchive/sqlType/SQLTypeMAServiceEngine.java
2009-02-26 16:10:41 UTC (rev 4996)
+++
trunk/geant2-java-sql-ma/src/main/java/org/perfsonar/service/measurementArchive/sqlType/SQLTypeMAServiceEngine.java
2009-02-27 10:51:05 UTC (rev 4997)
@@ -9,6 +9,7 @@
import java.util.Date;
import java.util.Map;
import java.util.Random;
+import java.util.Iterator;

import org.ggf.ns.nmwg.base.v2_0.Data;
import org.ggf.ns.nmwg.base.v2_0.EventType;
@@ -218,7 +219,7 @@
query.addChild(metadata);
Message resp = null;

- try{
+ try {
resp = metadataConfig.fetch(query);
} catch (PerfSONARException sex) {
if
(sex.getResultCode().equals("warning.ma.metadata_configuration"))
@@ -230,7 +231,6 @@
}

if (resp.getDataMap().size() > 0) {
-
// metadata already exists in xmldb

Data d = (resp.getDataArray())[0];
@@ -256,7 +256,6 @@
if (!ibatis_config_str.trim().equals("")) {
ibatisConfig = new Parameter();
ibatisConfig.setParameterName("ibatisConfig");
-
ibatisConfig.setParameterValue(ibatis_config_str);
}

@@ -266,12 +265,14 @@
String metadataId = "meta" + Long.toString(rand.nextLong());

Parameters params = metadata.getParameters();
- if (params == null) {
+ Parameters originalParams = null;
+ if (params != null) originalParams = copyParameters(params);
+ if (params == null || !params.getPrefix().equals("nmwg")) {
+
params = new Parameters();
params.addParameter("eventType", eventType);
}

-
if (ibatisConfig != null) {

params.getParameterMap().remove("ibatisConfig");
@@ -281,7 +282,6 @@

ibatisConfig =
getIbatisConfig(params.getParameterByName("eventType"));
if (ibatisConfig != null) params.addChild(ibatisConfig);
-
}

if (params.getParameterByName("ibatisConfig") == null) {
@@ -310,6 +310,8 @@
_metadata.addChild(metadata.getSubject());
_metadata.setEventType(eventTypeObj);

+ // adding original parameters
+ if (originalParams != null)
_metadata.setParameters(originalParams);

Message configMessage = new Message();
_metadata.setId(metadataId);
@@ -333,6 +335,22 @@
}


+ private Parameters copyParameters(Parameters parameters) {
+
+ Parameters newParameters = new Parameters();
+ newParameters.setUri(parameters.getUri());
+ newParameters.setPrefix(parameters.getPrefix());
+ newParameters.setLocalName(parameters.getLocalName());
+ newParameters.setQName(parameters.getQName());
+ Iterator it = parameters.getParameterIterator();
+ while (it.hasNext()) {
+ Parameter parameter = (Parameter) it.next();
+ newParameters.addParameter(parameter.getParameterName(),
parameter.getParameterValue());
+ }
+ return newParameters;
+ }
+
+
protected Parameter getIbatisConfig(Parameter eventTypeParameter)
throws PerfSONARException {

@@ -354,7 +372,6 @@
"SQLTypeMAServiceEngine.getIbatisConfig: "
+ "eventType " + eventTypeStr + " is not supported");

-
String ibatisConfigStr = eventType.getIbatisConfig();

logger.debug(



  • perfsonar: r4997 - in trunk/geant2-java-sql-ma: doc src/main/java/org/perfsonar/service/measurementArchive/sqlType, svnlog, 02/27/2009

Archive powered by MHonArc 2.6.16.

Top of Page