From a7012bca010edd8f6a82460537731a049e9afd1a Mon Sep 17 00:00:00 2001
From: Freifrau von Bleifrei <freifrauvonbleifrei@gmx.net>
Date: Wed, 20 Jun 2018 13:14:54 +0200
Subject: [PATCH] cleaned up a bit

---
 itestra/src/InkassoBatch.java | 35 ++++++++++++++++++-----------------
 1 file changed, 18 insertions(+), 17 deletions(-)

diff --git a/itestra/src/InkassoBatch.java b/itestra/src/InkassoBatch.java
index 558ee3b..e4a4d88 100755
--- a/itestra/src/InkassoBatch.java
+++ b/itestra/src/InkassoBatch.java
@@ -1,5 +1,3 @@
-
-
 import datamodel.Bank;
 import datamodel.BankAccount;
 import datamodel.Contract;
@@ -25,35 +23,37 @@ import utils.Utils;
 
 // hacky reflection stuff: https://stackoverflow.com/questions/3301635/change-private-static-final-field-using-java-reflection
 // or https://zarnekow.blogspot.com/2013/01/java-hacks-changing-final-fields.htmlBlockedForEachLinkedBlockingQueue
-// but probably, this is still inlining the Config constants
+// TODO but probably, the compiler is still inlining the Config constants, find a way to keep it from doing that
 import java.lang.reflect.*;
 import java.security.AccessController;
 import java.security.PrivilegedAction;
 
 class EverythingIsTrue {
-	  protected static void setValue(Object owner, Field field, Object value) throws Exception {
-	    makeModifiable(field);
-	    field.set(owner, value);
-	  }
-
 	  protected static void makeModifiable(Field field) throws Exception {
 	    field.setAccessible(true);
 	    int modifiers = field.getModifiers();
 	    Field modifierField = field.getClass().getDeclaredField("modifiers");
 	    modifiers = modifiers & ~Modifier.FINAL;
+	    
 	    // modifierField.setAccessible(true);
 	    
-        // wrapping setAccessible 
-    	AccessController.doPrivilegedWithCombiner((PrivilegedAction<Void>) () -> {
-    	   modifierField.setAccessible(true);
-    	   return null;
-    	});
+	    // wrapping setAccessible 
+	  	AccessController.doPrivilegedWithCombiner((PrivilegedAction<Void>) () -> {
+	  	   modifierField.setAccessible(true);
+	  	   return null;
+	  	});
 	    modifierField.setInt(field, modifiers);
 	  }
+	  
+	  protected static void setValue(Object owner, Field field, Object value) throws Exception {
+	    makeModifiable(field);
+	    field.set(owner, value);
+	  }
+
 	
-    static void setFinalStatic(Field field, Object newValue) throws Exception {
-        setValue(null, field, newValue);
-    }
+	static void setFinalStatic(Field field, Object newValue) throws Exception {
+	    setValue(null, field, newValue);
+	}
 }
 
 public class InkassoBatch {
@@ -200,7 +200,8 @@ class Print implements Runnable{
 
 	public Print() {
 		this.printSystemMessageQueue = MessageQueue.getInstance();
-
+		
+		//java.util.concurrent.ForkJoinPool.common.parallelism=8;
 		//System.out.println(Config.PRINT_DURATION_MILLISECONDS);
 		try {
 			// Systems config
-- 
GitLab