Skip to Content.
Sympa Menu

perfsonar-dev - [pS-dev] [GEANT/SA2/ps-java-services] r6098 - in trunk/psBase3/perfsonar-base-api: . src src/main src/main/java src/main/java/net src/main/java/net/geant src/main/java/net/geant/perfsonar src/main/java/net/geant/perfsonar/base src/main/java/net/geant/perfsonar/selftest

Subject: perfsonar development work

List archive

[pS-dev] [GEANT/SA2/ps-java-services] r6098 - in trunk/psBase3/perfsonar-base-api: . src src/main src/main/java src/main/java/net src/main/java/net/geant src/main/java/net/geant/perfsonar src/main/java/net/geant/perfsonar/base src/main/java/net/geant/perfsonar/selftest


Chronological Thread 
  • From:
  • To:
  • Subject: [pS-dev] [GEANT/SA2/ps-java-services] r6098 - in trunk/psBase3/perfsonar-base-api: . src src/main src/main/java src/main/java/net src/main/java/net/geant src/main/java/net/geant/perfsonar src/main/java/net/geant/perfsonar/base src/main/java/net/geant/perfsonar/selftest
  • Date: Wed, 9 Jan 2013 23:23:25 +0000 (GMT)

Author: psnc.pietrzak
Date: 2013-01-09 23:23:25 +0000 (Wed, 09 Jan 2013)
New Revision: 6098

Added:
trunk/psBase3/perfsonar-base-api/pom.xml
trunk/psBase3/perfsonar-base-api/src/
trunk/psBase3/perfsonar-base-api/src/main/
trunk/psBase3/perfsonar-base-api/src/main/java/
trunk/psBase3/perfsonar-base-api/src/main/java/net/
trunk/psBase3/perfsonar-base-api/src/main/java/net/geant/
trunk/psBase3/perfsonar-base-api/src/main/java/net/geant/perfsonar/
trunk/psBase3/perfsonar-base-api/src/main/java/net/geant/perfsonar/base/

trunk/psBase3/perfsonar-base-api/src/main/java/net/geant/perfsonar/base/Scheduler.java

trunk/psBase3/perfsonar-base-api/src/main/java/net/geant/perfsonar/selftest/

trunk/psBase3/perfsonar-base-api/src/main/java/net/geant/perfsonar/selftest/ParameterizedSelfTestTask.java

trunk/psBase3/perfsonar-base-api/src/main/java/net/geant/perfsonar/selftest/SelfTestListener.java

trunk/psBase3/perfsonar-base-api/src/main/java/net/geant/perfsonar/selftest/SelfTestLogger.java

trunk/psBase3/perfsonar-base-api/src/main/java/net/geant/perfsonar/selftest/SelfTestRunner.java
trunk/psBase3/perfsonar-base-api/src/test/
Log:
Moved perfSONAR Base3 related projects.

Added: trunk/psBase3/perfsonar-base-api/pom.xml
===================================================================
--- trunk/psBase3/perfsonar-base-api/pom.xml (rev
0)
+++ trunk/psBase3/perfsonar-base-api/pom.xml 2013-01-09 23:23:25 UTC (rev
6098)
@@ -0,0 +1,33 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
+ <modelVersion>4.0.0</modelVersion>
+
+ <parent>
+ <groupId>net.geant.perfsonar</groupId>
+ <artifactId>perfsonar-parent</artifactId>
+ <version>3.0.0-SNAPSHOT</version>
+ <relativePath>../perfsonar-parent/</relativePath>
+ </parent>
+
+ <artifactId>perfsonar-base-api</artifactId>
+ <version>3.0.0-SNAPSHOT</version>
+ <packaging>bundle</packaging>
+
+ <name>perfsonar-base-api</name>
+ <url>http://maven.apache.org</url>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>maven-bundle-plugin</artifactId>
+ <configuration>
+ <instructions>
+
<Export-Package>net.geant.perfsonar.base,net.geant.perfsonar.selftest</Export-Package>
+ </instructions>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+
+</project>

Added:
trunk/psBase3/perfsonar-base-api/src/main/java/net/geant/perfsonar/base/Scheduler.java
===================================================================
---
trunk/psBase3/perfsonar-base-api/src/main/java/net/geant/perfsonar/base/Scheduler.java
(rev 0)
+++
trunk/psBase3/perfsonar-base-api/src/main/java/net/geant/perfsonar/base/Scheduler.java
2013-01-09 23:23:25 UTC (rev 6098)
@@ -0,0 +1,7 @@
+package net.geant.perfsonar.base;
+
+public interface Scheduler {
+
+ void runInParallel(Runnable runnable);
+
+}
\ No newline at end of file

Added:
trunk/psBase3/perfsonar-base-api/src/main/java/net/geant/perfsonar/selftest/ParameterizedSelfTestTask.java
===================================================================
---
trunk/psBase3/perfsonar-base-api/src/main/java/net/geant/perfsonar/selftest/ParameterizedSelfTestTask.java
(rev 0)
+++
trunk/psBase3/perfsonar-base-api/src/main/java/net/geant/perfsonar/selftest/ParameterizedSelfTestTask.java
2013-01-09 23:23:25 UTC (rev 6098)
@@ -0,0 +1,22 @@
+package net.geant.perfsonar.selftest;
+
+//TODO move to runtime bundle
+public abstract class ParameterizedSelfTestTask<T> implements Runnable {
+ private T data;
+ private int index;
+
+ public ParameterizedSelfTestTask(T data, int index) {
+ this.data = data;
+ this.index = index;
+ }
+
+ public T getData() {
+ return data;
+ }
+
+ public int getIndex() {
+ return index;
+ }
+
+ public abstract void run();
+}

Added:
trunk/psBase3/perfsonar-base-api/src/main/java/net/geant/perfsonar/selftest/SelfTestListener.java
===================================================================
---
trunk/psBase3/perfsonar-base-api/src/main/java/net/geant/perfsonar/selftest/SelfTestListener.java
(rev 0)
+++
trunk/psBase3/perfsonar-base-api/src/main/java/net/geant/perfsonar/selftest/SelfTestListener.java
2013-01-09 23:23:25 UTC (rev 6098)
@@ -0,0 +1,6 @@
+package net.geant.perfsonar.selftest;
+
+public interface SelfTestListener {
+ void success(String name, String message);
+ void failure(String name, String message);
+}

Added:
trunk/psBase3/perfsonar-base-api/src/main/java/net/geant/perfsonar/selftest/SelfTestLogger.java
===================================================================
---
trunk/psBase3/perfsonar-base-api/src/main/java/net/geant/perfsonar/selftest/SelfTestLogger.java
(rev 0)
+++
trunk/psBase3/perfsonar-base-api/src/main/java/net/geant/perfsonar/selftest/SelfTestLogger.java
2013-01-09 23:23:25 UTC (rev 6098)
@@ -0,0 +1,9 @@
+package net.geant.perfsonar.selftest;
+
+public interface SelfTestLogger {
+
+ void success(String name, String successMessage);
+
+ void failure(String name, String message);
+
+}

Added:
trunk/psBase3/perfsonar-base-api/src/main/java/net/geant/perfsonar/selftest/SelfTestRunner.java
===================================================================
---
trunk/psBase3/perfsonar-base-api/src/main/java/net/geant/perfsonar/selftest/SelfTestRunner.java
(rev 0)
+++
trunk/psBase3/perfsonar-base-api/src/main/java/net/geant/perfsonar/selftest/SelfTestRunner.java
2013-01-09 23:23:25 UTC (rev 6098)
@@ -0,0 +1,9 @@
+package net.geant.perfsonar.selftest;
+
+import net.geant.perfsonar.base.Scheduler;
+
+
+public interface SelfTestRunner {
+
+ void runSuite(Scheduler scheduler, SelfTestLogger logger);
+}



  • [pS-dev] [GEANT/SA2/ps-java-services] r6098 - in trunk/psBase3/perfsonar-base-api: . src src/main src/main/java src/main/java/net src/main/java/net/geant src/main/java/net/geant/perfsonar src/main/java/net/geant/perfsonar/base src/main/java/net/geant/perfsonar/selftest, svn-noreply, 01/09/2013

Archive powered by MHonArc 2.6.16.

Top of Page