Explorar el Código

moved WeakValuedCache to commons

Sebastian Stenzel hace 9 años
padre
commit
560c6251f6

+ 5 - 1
main/commons/pom.xml

@@ -14,6 +14,11 @@
 	<description>Shared utilities</description>
 
 	<dependencies>
+		<dependency>
+			<groupId>com.google.guava</groupId>
+			<artifactId>guava</artifactId>
+		</dependency>
+	
 		<dependency>
 			<groupId>junit</groupId>
 			<artifactId>junit</artifactId>
@@ -30,5 +35,4 @@
 			<scope>test</scope>
 		</dependency>
 	</dependencies>
-
 </project>

+ 2 - 2
main/filesystem-nio/src/main/java/org/cryptomator/filesystem/nio/WeakValuedCache.java

@@ -1,4 +1,4 @@
-package org.cryptomator.filesystem.nio;
+package org.cryptomator.common;
 
 import java.util.concurrent.ExecutionException;
 import java.util.function.Function;
@@ -9,7 +9,7 @@ import com.google.common.cache.LoadingCache;
 import com.google.common.util.concurrent.ExecutionError;
 import com.google.common.util.concurrent.UncheckedExecutionException;
 
-class WeakValuedCache<Key, Value> {
+public class WeakValuedCache<Key, Value> {
 
 	private final LoadingCache<Key, Value> delegate;
 

+ 2 - 1
main/filesystem-nio/src/test/java/org/cryptomator/filesystem/nio/WeakValuedCacheTest.java

@@ -1,4 +1,4 @@
-package org.cryptomator.filesystem.nio;
+package org.cryptomator.common;
 
 import static java.lang.String.format;
 import static org.hamcrest.CoreMatchers.is;
@@ -9,6 +9,7 @@ import static org.mockito.Mockito.when;
 
 import java.util.function.Function;
 
+import org.cryptomator.common.WeakValuedCache;
 import org.junit.Before;
 import org.junit.Test;
 import org.mockito.Mockito;

+ 4 - 0
main/filesystem-nio/pom.xml

@@ -14,6 +14,10 @@
 	<description>FileSystem implementation to access the real file system of an operating system</description>
 
 	<dependencies>
+	<dependency>
+			<groupId>org.cryptomator</groupId>
+			<artifactId>commons</artifactId>
+		</dependency>
 		<dependency>
 			<groupId>org.cryptomator</groupId>
 			<artifactId>filesystem-api</artifactId>

+ 1 - 0
main/filesystem-nio/src/main/java/org/cryptomator/filesystem/nio/NioFolder.java

@@ -9,6 +9,7 @@ import java.time.Instant;
 import java.util.Optional;
 import java.util.stream.Stream;
 
+import org.cryptomator.common.WeakValuedCache;
 import org.cryptomator.filesystem.File;
 import org.cryptomator.filesystem.Folder;
 import org.cryptomator.filesystem.Node;