You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by re...@apache.org on 2004/10/10 14:13:31 UTC
svn commit: rev 54250 - cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/utils
Author: reinhard
Date: Sun Oct 10 05:13:30 2004
New Revision: 54250
Modified:
cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/utils/LocatorUtils.java
Log:
hack to get a random string for block deployment
Modified: cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/utils/LocatorUtils.java
==============================================================================
--- cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/utils/LocatorUtils.java (original)
+++ cocoon/whiteboard/block-deployer/src/impl/org/apache/cocoon/blockdeployer/utils/LocatorUtils.java Sun Oct 10 05:13:30 2004
@@ -21,6 +21,7 @@
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
+import java.util.Random;
import java.util.zip.ZipEntry;
import java.util.zip.ZipInputStream;
@@ -98,7 +99,7 @@
* of the base directory. After computing the directory containing the .cob file
* the first .cob file is returned as @link File.
*/
- public static File getCobAsFile(File basedir, String blockPath)
+ public static File getBlockAsFile(File basedir, String blockPath)
throws FileNotFoundException, IllegalArgumentException {
if(basedir == null || blockPath == null) {
@@ -126,4 +127,18 @@
absoluteBlockBasedir + " for the first available COB file.");
}
+ // FIXME hack (synchronization, already created directories, alghoritmus)
+ // FIXME replace with syncronized counter starting with 0001, 0002, ...
+ public static String createRandomString() {
+ String rand = null;
+ do {
+ Random random = new Random();
+ long l = random.nextLong();
+ if(l < 0) {
+ l = l * -1;
+ }
+ rand = Long.toString(l);
+ } while(rand.length() < 4);
+ return rand.substring(0,4);
+ }
}