Forráskód Böngészése

Feature: add exception generation

ECAILLE Fabrice (externe) 8 éve
szülő
commit
279da8270d

+ 1 - 1
pom.xml

@@ -8,7 +8,7 @@
     <!-- Maven Metadatas -->
     <groupId>com.github.vspiewak</groupId>
     <artifactId>log-generator</artifactId>
-    <version>0.0.1-SNAPSHOT</version>
+    <version>0.0.2-SNAPSHOT</version>
     <packaging>jar</packaging>
 
     <!-- Project Metadatas -->

+ 5 - 3
src/main/java/com/github/vspiewak/loggenerator/App.java

@@ -52,9 +52,11 @@ public class App {
             while (counter.get() < params.logs) {
                 total.incrementAndGet();
                 counter.incrementAndGet();
-                int seed = new Random().nextInt(10);
-                if (seed > 7) {
-                    executor.add(new SellRequest(total.get()));
+                int seed = new Random().nextInt(100);
+                if (seed > 95) {
+                    executor.add(new ExceptionRequest());
+                } else if (seed > 60) {
+                	executor.add(new SellRequest(total.get()));
                 } else {
                     executor.add(new SearchRequest(total.get()));
                 }

+ 15 - 0
src/main/java/com/github/vspiewak/loggenerator/ExceptionRequest.java

@@ -0,0 +1,15 @@
+package com.github.vspiewak.loggenerator;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+public class ExceptionRequest implements Runnable {
+	
+	private static final Logger log = LoggerFactory.getLogger(ExceptionRequest.class);
+	
+	@Override
+	public void run() {
+		log.error("Unexpected error", new RuntimeException());
+	}
+
+}