You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by tc...@apache.org on 2005/07/04 10:58:09 UTC

svn commit: r209034 - in /jakarta/commons/sandbox/jci/trunk: ./ src/java/org/apache/commons/jci/compilers/ src/java/org/apache/commons/jci/monitor/ src/test/org/apache/commons/jci/ src/test/org/apache/commons/jci/compilers/ src/test/org/apache/commons/...

Author: tcurdt
Date: Mon Jul  4 01:58:06 2005
New Revision: 209034

URL: http://svn.apache.org/viewcvs?rev=209034&view=rev
Log:
added testcase skeletons,
added a method to stop the fam

Added:
    jakarta/commons/sandbox/jci/trunk/src/java/org/apache/commons/jci/compilers/JavaCompilerFactory.java
    jakarta/commons/sandbox/jci/trunk/src/test/org/apache/commons/jci/CompilingClassLoaderTestCase.java
    jakarta/commons/sandbox/jci/trunk/src/test/org/apache/commons/jci/ReloadingClassLoaderTestCase.java
    jakarta/commons/sandbox/jci/trunk/src/test/org/apache/commons/jci/compilers/
    jakarta/commons/sandbox/jci/trunk/src/test/org/apache/commons/jci/compilers/JavaCompilerFactoryTestCase.java
    jakarta/commons/sandbox/jci/trunk/src/test/org/apache/commons/jci/monitor/FilesystemAlterationMonitorTestCase.java
    jakarta/commons/sandbox/jci/trunk/src/test/org/apache/commons/jci/stores/
    jakarta/commons/sandbox/jci/trunk/src/test/org/apache/commons/jci/stores/MemoryResourceStoreTestCase.java
Modified:
    jakarta/commons/sandbox/jci/trunk/.classpath
    jakarta/commons/sandbox/jci/trunk/src/java/org/apache/commons/jci/monitor/FilesystemAlterationMonitor.java

Modified: jakarta/commons/sandbox/jci/trunk/.classpath
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/jci/trunk/.classpath?rev=209034&r1=209033&r2=209034&view=diff
==============================================================================
--- jakarta/commons/sandbox/jci/trunk/.classpath (original)
+++ jakarta/commons/sandbox/jci/trunk/.classpath Mon Jul  4 01:58:06 2005
@@ -11,5 +11,6 @@
 	<classpathentry kind="var" path="MAVEN_REPO/commons-logging/jars/commons-logging-api-1.0.4.jar"/>
 	<classpathentry kind="var" path="MAVEN_REPO/commons-collections/jars/commons-collections-3.1.jar"/>
 	<classpathentry kind="var" path="MAVEN_REPO/janino/jars/janino-2.3.0.jar"/>
+	<classpathentry kind="var" path="MAVEN_REPO/junit/jars/junit-3.8.1.jar"/>
 	<classpathentry kind="output" path="eclipse"/>
 </classpath>

Added: jakarta/commons/sandbox/jci/trunk/src/java/org/apache/commons/jci/compilers/JavaCompilerFactory.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/jci/trunk/src/java/org/apache/commons/jci/compilers/JavaCompilerFactory.java?rev=209034&view=auto
==============================================================================
--- jakarta/commons/sandbox/jci/trunk/src/java/org/apache/commons/jci/compilers/JavaCompilerFactory.java (added)
+++ jakarta/commons/sandbox/jci/trunk/src/java/org/apache/commons/jci/compilers/JavaCompilerFactory.java Mon Jul  4 01:58:06 2005
@@ -0,0 +1,10 @@
+package org.apache.commons.jci.compilers;
+
+
+public final class JavaCompilerFactory {
+
+    public JavaCompiler createCompiler(final String compiler) {
+        return null;
+    }
+
+}

Modified: jakarta/commons/sandbox/jci/trunk/src/java/org/apache/commons/jci/monitor/FilesystemAlterationMonitor.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/jci/trunk/src/java/org/apache/commons/jci/monitor/FilesystemAlterationMonitor.java?rev=209034&r1=209033&r2=209034&view=diff
==============================================================================
--- jakarta/commons/sandbox/jci/trunk/src/java/org/apache/commons/jci/monitor/FilesystemAlterationMonitor.java (original)
+++ jakarta/commons/sandbox/jci/trunk/src/java/org/apache/commons/jci/monitor/FilesystemAlterationMonitor.java Mon Jul  4 01:58:06 2005
@@ -146,12 +146,15 @@
     private final Object mutex = new Object();
     
     private long delay = 3000;
-    private boolean running = true;
-
+    private volatile boolean running = true;
+    
     public FilesystemAlterationMonitor() {
     }
 
-
+    public void stop() {
+        running = false;
+    }
+    
     public void setInterval( final long pDelay ) {
         delay = pDelay;
     }
@@ -358,7 +361,7 @@
 
 
     public void run() {
-        
+        System.out.println("fam running");
         while (running) {
             Map directories;
             
@@ -390,5 +393,6 @@
             } catch (InterruptedException e) {
             }
         }
+        System.out.println("fam exiting");
     }
 }

Added: jakarta/commons/sandbox/jci/trunk/src/test/org/apache/commons/jci/CompilingClassLoaderTestCase.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/jci/trunk/src/test/org/apache/commons/jci/CompilingClassLoaderTestCase.java?rev=209034&view=auto
==============================================================================
--- jakarta/commons/sandbox/jci/trunk/src/test/org/apache/commons/jci/CompilingClassLoaderTestCase.java (added)
+++ jakarta/commons/sandbox/jci/trunk/src/test/org/apache/commons/jci/CompilingClassLoaderTestCase.java Mon Jul  4 01:58:06 2005
@@ -0,0 +1,17 @@
+package org.apache.commons.jci;
+
+import junit.framework.TestCase;
+
+
+public final class CompilingClassLoaderTestCase extends TestCase {
+    
+    public void testCreateCompilation() {        
+    }
+
+    public void testChangeCompilation() {        
+    }
+
+    public void testDeleteCompilation() {        
+    }
+
+}

Added: jakarta/commons/sandbox/jci/trunk/src/test/org/apache/commons/jci/ReloadingClassLoaderTestCase.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/jci/trunk/src/test/org/apache/commons/jci/ReloadingClassLoaderTestCase.java?rev=209034&view=auto
==============================================================================
--- jakarta/commons/sandbox/jci/trunk/src/test/org/apache/commons/jci/ReloadingClassLoaderTestCase.java (added)
+++ jakarta/commons/sandbox/jci/trunk/src/test/org/apache/commons/jci/ReloadingClassLoaderTestCase.java Mon Jul  4 01:58:06 2005
@@ -0,0 +1,17 @@
+package org.apache.commons.jci;
+
+import junit.framework.TestCase;
+
+
+public final class ReloadingClassLoaderTestCase extends TestCase {
+
+    public void testCreate() {        
+    }
+
+    public void testChange() {        
+    }
+
+    public void testDelete() {        
+    }
+    
+}

Added: jakarta/commons/sandbox/jci/trunk/src/test/org/apache/commons/jci/compilers/JavaCompilerFactoryTestCase.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/jci/trunk/src/test/org/apache/commons/jci/compilers/JavaCompilerFactoryTestCase.java?rev=209034&view=auto
==============================================================================
--- jakarta/commons/sandbox/jci/trunk/src/test/org/apache/commons/jci/compilers/JavaCompilerFactoryTestCase.java (added)
+++ jakarta/commons/sandbox/jci/trunk/src/test/org/apache/commons/jci/compilers/JavaCompilerFactoryTestCase.java Mon Jul  4 01:58:06 2005
@@ -0,0 +1,13 @@
+package org.apache.commons.jci.compilers;
+
+import junit.framework.TestCase;
+
+
+public final class JavaCompilerFactoryTestCase extends TestCase {
+    public void testEclipseCompilerCreation() {
+    }
+    public void testJaninoCompilerCreation() {
+    }
+    public void testGroovyCompilerCreation() {
+    }
+}

Added: jakarta/commons/sandbox/jci/trunk/src/test/org/apache/commons/jci/monitor/FilesystemAlterationMonitorTestCase.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/jci/trunk/src/test/org/apache/commons/jci/monitor/FilesystemAlterationMonitorTestCase.java?rev=209034&view=auto
==============================================================================
--- jakarta/commons/sandbox/jci/trunk/src/test/org/apache/commons/jci/monitor/FilesystemAlterationMonitorTestCase.java (added)
+++ jakarta/commons/sandbox/jci/trunk/src/test/org/apache/commons/jci/monitor/FilesystemAlterationMonitorTestCase.java Mon Jul  4 01:58:06 2005
@@ -0,0 +1,92 @@
+package org.apache.commons.jci.monitor;
+
+import java.io.File;
+import junit.framework.TestCase;
+
+
+
+public final class FilesystemAlterationMonitorTestCase extends TestCase {
+
+    class MyFilesystemAlterationListener implements FilesystemAlterationListener {
+        private int started;
+        private int stopped;
+        private int createdFiles;
+        private int changedFiles;
+        private int deletedFiles;
+        private int createdDirs;
+        private int changedDirs;
+        private int deletedDirs;
+ 
+        public int getChangedDirs() {
+            return changedDirs;
+        }
+        public int getChangedFiles() {
+            return changedFiles;
+        }
+        public int getCreatedDirs() {
+            return createdDirs;
+        }
+        public int getCreatedFiles() {
+            return createdFiles;
+        }
+        public int getDeletedDirs() {
+            return deletedDirs;
+        }
+        public int getDeletedFiles() {
+            return deletedFiles;
+        }
+        public int getStarted() {
+            return started;
+        }
+        public int getStopped() {
+            return stopped;
+        }
+                 
+        public void onStart() {
+            ++started;
+        }
+        public void onStop() {
+            ++stopped;
+        }
+        public void onCreateFile( final File file ) {
+            ++createdFiles;
+        }
+        public void onChangeFile( final File file ) {                
+            ++changedFiles;
+        }
+        public void onDeleteFile( final File file ) {
+            ++deletedFiles;
+        }
+        public void onCreateDirectory( final File file ) {                
+            ++createdDirs;
+        }
+        public void onChangeDirectory( final File file ) {                
+            ++changedDirs;
+        }
+        public void onDeleteDirectory( final File file ) {
+            ++deletedDirs;
+        }       
+    }
+    
+    public void testCreateDetection() {
+        final File repository = new File("");
+        final FilesystemAlterationMonitor fam = new FilesystemAlterationMonitor(); 
+        final MyFilesystemAlterationListener listener = new MyFilesystemAlterationListener();
+        
+        fam.addListener(listener, repository);
+        
+        Thread myThread = new Thread(fam); 
+        myThread.start();
+        
+        fam.stop();
+    }
+
+    public void testDeleteDetection() {
+        
+    }
+
+    public void testModifyDetection() {
+        
+    }
+
+}

Added: jakarta/commons/sandbox/jci/trunk/src/test/org/apache/commons/jci/stores/MemoryResourceStoreTestCase.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/jci/trunk/src/test/org/apache/commons/jci/stores/MemoryResourceStoreTestCase.java?rev=209034&view=auto
==============================================================================
--- jakarta/commons/sandbox/jci/trunk/src/test/org/apache/commons/jci/stores/MemoryResourceStoreTestCase.java (added)
+++ jakarta/commons/sandbox/jci/trunk/src/test/org/apache/commons/jci/stores/MemoryResourceStoreTestCase.java Mon Jul  4 01:58:06 2005
@@ -0,0 +1,11 @@
+package org.apache.commons.jci.stores;
+
+import junit.framework.TestCase;
+
+
+public final class MemoryResourceStoreTestCase extends TestCase {
+
+    public void testStoring() {
+        
+    }
+}



---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org