[infinispan-commits] Infinispan SVN: r1677 - trunk/core/src/test/java/org/infinispan/profiling/testinternals.
infinispan-commits at lists.jboss.org
infinispan-commits at lists.jboss.org
Thu Apr 8 11:27:45 EDT 2010
Author: manik.surtani at jboss.com
Date: 2010-04-08 11:27:45 -0400 (Thu, 08 Apr 2010)
New Revision: 1677
Modified:
trunk/core/src/test/java/org/infinispan/profiling/testinternals/Generator.java
Log:
Added generators
Modified: trunk/core/src/test/java/org/infinispan/profiling/testinternals/Generator.java
===================================================================
--- trunk/core/src/test/java/org/infinispan/profiling/testinternals/Generator.java 2010-04-08 15:27:12 UTC (rev 1676)
+++ trunk/core/src/test/java/org/infinispan/profiling/testinternals/Generator.java 2010-04-08 15:27:45 UTC (rev 1677)
@@ -2,6 +2,10 @@
//import org.infinispan.tree.Fqn;
+import org.infinispan.remoting.transport.Address;
+import org.infinispan.remoting.transport.jgroups.JGroupsAddress;
+import org.jgroups.util.UUID;
+
import java.util.List;
import java.util.Random;
@@ -9,8 +13,12 @@
private static final Random r = new Random();
public static String getRandomString() {
+ return getRandomString(10);
+ }
+
+ public static String getRandomString(int maxKeySize) {
StringBuilder sb = new StringBuilder();
- int len = r.nextInt(10);
+ int len = r.nextInt(maxKeySize);
for (int i = 0; i < len; i++) {
sb.append((char) (63 + r.nextInt(26)));
@@ -25,4 +33,15 @@
public static Object createRandomKey() {
return Integer.toHexString(r.nextInt(Integer.MAX_VALUE));
}
+
+ public static byte[] getRandomByteArray(int maxByteArraySize) {
+ int sz = r.nextInt(maxByteArraySize);
+ byte[] b = new byte[sz];
+ for (int i=0; i<sz; i++) b[i] = (byte) r.nextInt(Byte.MAX_VALUE);
+ return b;
+ }
+
+ public static Address generateAddress() {
+ return new JGroupsAddress(UUID.randomUUID());
+ }
}
More information about the infinispan-commits
mailing list