implements DBCallableProcessor{
final UUID uuid;
final InfoType type;
@@ -26,7 +29,8 @@ public abstract class HandlingInfo {
* @param time Epoch ms of the event.
*/
public HandlingInfo(UUID uuid, InfoType type, long time) {
- this.uuid = uuid;
+ super(uuid);
+ this.uuid = object;
this.type = type;
this.time = time;
}
@@ -58,6 +62,10 @@ public abstract class HandlingInfo {
return time;
}
+ public void process() {
+ Plan.getInstance().getHandler().getUserDataForProcessing(this, uuid);
+ }
+
/**
* Process the info and modify the UserData object accordingly.
*
@@ -66,5 +74,5 @@ public abstract class HandlingInfo {
* @param uData UserData object to modify.
* @return UUID of the UserData object and HandlingInfo match.
*/
- public abstract boolean process(UserData uData);
+ public abstract void process(UserData uData);
}
diff --git a/Plan/src/main/java/com/djrapitops/plan/data/handling/info/KickInfo.java b/Plan/src/main/java/com/djrapitops/plan/data/handling/info/KickInfo.java
index 59fcb4350..9be98af0a 100644
--- a/Plan/src/main/java/com/djrapitops/plan/data/handling/info/KickInfo.java
+++ b/Plan/src/main/java/com/djrapitops/plan/data/handling/info/KickInfo.java
@@ -22,12 +22,11 @@ public class KickInfo extends HandlingInfo {
}
@Override
- public boolean process(UserData uData) {
+ public void process(UserData uData) {
if (!uData.getUuid().equals(uuid)) {
- return false;
+ return;
}
uData.setTimesKicked(uData.getTimesKicked() + 1);
- return true;
}
}
diff --git a/Plan/src/main/java/com/djrapitops/plan/data/handling/info/KillInfo.java b/Plan/src/main/java/com/djrapitops/plan/data/handling/info/KillInfo.java
index 1ccf83b1c..1b01132f3 100644
--- a/Plan/src/main/java/com/djrapitops/plan/data/handling/info/KillInfo.java
+++ b/Plan/src/main/java/com/djrapitops/plan/data/handling/info/KillInfo.java
@@ -33,11 +33,10 @@ public class KillInfo extends HandlingInfo {
}
@Override
- public boolean process(UserData uData) {
+ public void process(UserData uData) {
if (!uData.getUuid().equals(uuid)) {
- return false;
+ return;
}
KillHandling.processKillInfo(uData, time, dead, weaponName);
- return true;
}
}
diff --git a/Plan/src/main/java/com/djrapitops/plan/data/handling/info/LoginInfo.java b/Plan/src/main/java/com/djrapitops/plan/data/handling/info/LoginInfo.java
index 954b2cc6f..0eff5f35c 100644
--- a/Plan/src/main/java/com/djrapitops/plan/data/handling/info/LoginInfo.java
+++ b/Plan/src/main/java/com/djrapitops/plan/data/handling/info/LoginInfo.java
@@ -62,12 +62,11 @@ public class LoginInfo extends HandlingInfo {
}
@Override
- public boolean process(UserData uData) {
+ public void process(UserData uData) {
if (!uData.getUuid().equals(uuid)) {
- return false;
+ return;
}
LoginHandling.processLoginInfo(uData, time, ip, banned, nickname, loginTimes);
playtimeDependentInfo.process(uData);
- return true;
}
}
diff --git a/Plan/src/main/java/com/djrapitops/plan/data/handling/info/LogoutInfo.java b/Plan/src/main/java/com/djrapitops/plan/data/handling/info/LogoutInfo.java
index c591190b3..0500c57b7 100644
--- a/Plan/src/main/java/com/djrapitops/plan/data/handling/info/LogoutInfo.java
+++ b/Plan/src/main/java/com/djrapitops/plan/data/handling/info/LogoutInfo.java
@@ -36,14 +36,13 @@ public class LogoutInfo extends HandlingInfo {
}
@Override
- public boolean process(UserData uData) {
+ public void process(UserData uData) {
if (!uData.getUuid().equals(uuid)) {
- return false;
+ return;
}
uData.addSession(sData);
LogoutHandling.processLogoutInfo(uData, time, banned);
playtimeDependentInfo.process(uData);
- return true;
}
}
diff --git a/Plan/src/main/java/com/djrapitops/plan/data/handling/info/PlaytimeDependentInfo.java b/Plan/src/main/java/com/djrapitops/plan/data/handling/info/PlaytimeDependentInfo.java
index 2dfb747ee..63bc91ff2 100644
--- a/Plan/src/main/java/com/djrapitops/plan/data/handling/info/PlaytimeDependentInfo.java
+++ b/Plan/src/main/java/com/djrapitops/plan/data/handling/info/PlaytimeDependentInfo.java
@@ -18,11 +18,10 @@ public class PlaytimeDependentInfo extends HandlingInfo {
}
@Override
- public boolean process(UserData uData) {
+ public void process(UserData uData) {
if (!uuid.equals(uData.getUuid())) {
- return false;
+ return;
}
PlaytimeHandling.processPlaytimeDependentInfo(uData, time, gamemode, worldName);
- return true;
}
}
diff --git a/Plan/src/main/java/com/djrapitops/plan/data/server/ServerInfoManager.java b/Plan/src/main/java/com/djrapitops/plan/data/server/ServerInfoManager.java
index e656c41b9..6cc1d6895 100644
--- a/Plan/src/main/java/com/djrapitops/plan/data/server/ServerInfoManager.java
+++ b/Plan/src/main/java/com/djrapitops/plan/data/server/ServerInfoManager.java
@@ -15,6 +15,7 @@ import org.bukkit.Server;
import org.bukkit.configuration.InvalidConfigurationException;
import java.io.IOException;
+import java.sql.SQLException;
import java.util.UUID;
/**
@@ -56,13 +57,15 @@ public class ServerInfoManager {
String webAddress = address[0];
int port = Integer.parseInt(address[1]);
String name = Settings.SERVER_NAME.toString();
- //TODO serverTable.saveCurrentServerInfo(new ServerInfo(-1, serverUUID, name, webAddress, port));
+ try {
+ serverTable.saveCurrentServerInfo(new ServerInfo(-1, serverUUID, name, webAddress, port));
+ } catch (SQLException e) {
+ Log.toLog(this.getClass().getName(), e);
+ }
}
public UUID generateNewUUID(Server server) {
String seed = server.getName() + server.getIp() + server.getPort() + server.getVersion() + server.getBukkitVersion();
return UUID.nameUUIDFromBytes(seed.getBytes());
}
-
-
}
\ No newline at end of file
diff --git a/Plan/src/main/java/com/djrapitops/plan/locale/Message.java b/Plan/src/main/java/com/djrapitops/plan/locale/Message.java
index 000e1a36c..08b09df2c 100644
--- a/Plan/src/main/java/com/djrapitops/plan/locale/Message.java
+++ b/Plan/src/main/java/com/djrapitops/plan/locale/Message.java
@@ -1,6 +1,11 @@
package main.java.com.djrapitops.plan.locale;
+import com.djrapitops.plugin.utilities.Verify;
+import org.apache.commons.lang.text.StrSubstitutor;
+
import java.io.Serializable;
+import java.util.HashMap;
+import java.util.Map;
/**
* Represents a Message that can be modified.
@@ -17,11 +22,17 @@ public class Message {
}
public String parse(Serializable... p) {
- String returnValue = this.content;
+ Verify.nullCheck(p);
+
+ Map replaceMap = new HashMap<>();
+
for (int i = 0; i < p.length; i++) {
- returnValue = returnValue.replace("REPLACE" + i, p[i].toString());
+ replaceMap.put(String.valueOf(i), p[i].toString());
}
- return returnValue;
+
+ StrSubstitutor sub = new StrSubstitutor(replaceMap);
+
+ return sub.replace(content);
}
public String[] toArray() {
diff --git a/Plan/src/main/java/com/djrapitops/plan/queue/DataCacheProcessQueue.java b/Plan/src/main/java/com/djrapitops/plan/queue/DataCacheProcessQueue.java
index 3fb39d9c1..972a17508 100644
--- a/Plan/src/main/java/com/djrapitops/plan/queue/DataCacheProcessQueue.java
+++ b/Plan/src/main/java/com/djrapitops/plan/queue/DataCacheProcessQueue.java
@@ -1,9 +1,6 @@
package main.java.com.djrapitops.plan.queue;
-import com.djrapitops.plugin.utilities.Verify;
import main.java.com.djrapitops.plan.Log;
-import main.java.com.djrapitops.plan.data.cache.DBCallableProcessor;
-import main.java.com.djrapitops.plan.data.cache.DataCacheHandler;
import main.java.com.djrapitops.plan.queue.processing.Processor;
import java.util.concurrent.ArrayBlockingQueue;
@@ -16,30 +13,25 @@ import java.util.concurrent.BlockingQueue;
* @author Rsl1122
* @since 3.0.0
*/
-// TODO Change Processing Queue to use more generic object as processing.
- // GOAL: Processing queue can be used to process query results from the database
- // & for processing events into statements.
public class DataCacheProcessQueue extends Queue {
/**
* Class constructor, starts the new Thread for processing.
- *
- * @param handler current instance of DataCacheHandler.
*/
- public DataCacheProcessQueue(DataCacheHandler handler) {
+ public DataCacheProcessQueue() {
super(new ArrayBlockingQueue<>(20000));
- setup = new ProcessSetup(queue, handler);
+ setup = new ProcessSetup(queue);
setup.go();
}
/**
* Used to add HandlingInfo object to be processed.
*
- * @param info object that extends HandlingInfo.
+ * @param processor object that extends HandlingInfo.
*/
- public void addToPool(Processor info) {
+ public void addToQueue(Processor processor) {
try {
- queue.add(info);
+ queue.add(processor);
} catch (IllegalStateException e) {
Log.toLog(this.getClass().getName(), e);
}
@@ -48,35 +40,27 @@ public class DataCacheProcessQueue extends Queue {
class ProcessConsumer extends Consumer {
- private DataCacheHandler handler;
- ProcessConsumer(BlockingQueue q, DataCacheHandler h) {
+ ProcessConsumer(BlockingQueue q) {
super(q, "ProcessQueueConsumer");
- handler = h;
}
@Override
- protected void consume(Processor info) {
- if (!Verify.notNull(handler, info)) {
+ protected void consume(Processor process) {
+ if (process == null) {
return;
}
-
- DBCallableProcessor p = data -> info.process();
-
- //TODO handler.getUserDataForProcessing(p, info.getUuid());
+ process.process();
}
@Override
protected void clearVariables() {
- if (handler != null) {
- handler = null;
- }
}
}
class ProcessSetup extends Setup {
- ProcessSetup(BlockingQueue q, DataCacheHandler h) {
- super(new ProcessConsumer(q, h), new ProcessConsumer(q, h));
+ ProcessSetup(BlockingQueue q) {
+ super(new ProcessConsumer(q), new ProcessConsumer(q));
}
}
diff --git a/Plan/src/main/java/com/djrapitops/plan/queue/processing/Processor.java b/Plan/src/main/java/com/djrapitops/plan/queue/processing/Processor.java
index 6799551cd..214acf9d4 100644
--- a/Plan/src/main/java/com/djrapitops/plan/queue/processing/Processor.java
+++ b/Plan/src/main/java/com/djrapitops/plan/queue/processing/Processor.java
@@ -5,16 +5,20 @@
package main.java.com.djrapitops.plan.queue.processing;
/**
- * //TODO Class Javadoc Comment
+ * Abstract class for processing different objects using Generics.
*
* @author Rsl1122
*/
public abstract class Processor {
- private T processed;
+ protected T object;
- public Processor(T processed) {
- this.processed = processed;
+ public Processor(T object) {
+ this.object = object;
}
public abstract void process();
+
+ public T getObject() {
+ return object;
+ }
}
diff --git a/Plan/test/test/java/main/java/com/djrapitops/plan/data/cache/queue/DataCacheQueueTest.java b/Plan/test/test/java/main/java/com/djrapitops/plan/data/cache/queue/DataCacheQueueTest.java
index 93f0f0f15..20b8feac7 100644
--- a/Plan/test/test/java/main/java/com/djrapitops/plan/data/cache/queue/DataCacheQueueTest.java
+++ b/Plan/test/test/java/main/java/com/djrapitops/plan/data/cache/queue/DataCacheQueueTest.java
@@ -152,14 +152,13 @@ public class DataCacheQueueTest {
List errors = new ArrayList<>();
handler.addToPool(new HandlingInfo(uuid1, InfoType.OTHER, 0) {
@Override
- public boolean process(UserData uData) {
+ public void process(UserData uData) {
if (uData.equals(data1)) {
uData.setName("TestSuccessful");
processCalls.add(1);
} else {
errors.add(1);
}
- return true;
}
});
while (processCalls.size() < 1) {
diff --git a/Plan/test/test/java/main/java/com/djrapitops/plan/data/handling/info/ChatInfoTest.java b/Plan/test/test/java/main/java/com/djrapitops/plan/data/handling/info/ChatInfoTest.java
index 8116986e9..cf62f613f 100644
--- a/Plan/test/test/java/main/java/com/djrapitops/plan/data/handling/info/ChatInfoTest.java
+++ b/Plan/test/test/java/main/java/com/djrapitops/plan/data/handling/info/ChatInfoTest.java
@@ -33,7 +33,7 @@ public class ChatInfoTest {
UserData data = MockUtils.mockUser();
String expected = "TestNicknameChatInfo";
ChatInfo i = new ChatInfo(data.getUuid(), expected);
- assertTrue("Didn't succeed", i.process(data));
+ i.process(data);
assertTrue("Didn't add nickname", data.getNicknames().contains(expected));
}
}
diff --git a/Plan/test/test/java/main/java/com/djrapitops/plan/data/handling/info/DeathInfoTest.java b/Plan/test/test/java/main/java/com/djrapitops/plan/data/handling/info/DeathInfoTest.java
index 3f2556173..df8508ae6 100644
--- a/Plan/test/test/java/main/java/com/djrapitops/plan/data/handling/info/DeathInfoTest.java
+++ b/Plan/test/test/java/main/java/com/djrapitops/plan/data/handling/info/DeathInfoTest.java
@@ -12,7 +12,6 @@ import org.junit.Test;
import test.java.utils.MockUtils;
import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertTrue;
/**
* @author Rsl1122
@@ -39,7 +38,7 @@ public class DeathInfoTest {
public void testProcess() {
UserData data = MockUtils.mockUser();
DeathInfo i = new DeathInfo(data.getUuid());
- assertTrue(i.process(data));
+ i.process(data);
assertEquals(1, data.getDeaths());
}
}
diff --git a/Plan/test/test/java/main/java/com/djrapitops/plan/data/handling/info/HandlingInfoTest.java b/Plan/test/test/java/main/java/com/djrapitops/plan/data/handling/info/HandlingInfoTest.java
index 428ae0cf6..7a0be45df 100644
--- a/Plan/test/test/java/main/java/com/djrapitops/plan/data/handling/info/HandlingInfoTest.java
+++ b/Plan/test/test/java/main/java/com/djrapitops/plan/data/handling/info/HandlingInfoTest.java
@@ -33,8 +33,8 @@ public class HandlingInfoTest {
UUID uuid = UUID.fromString("45b0dfdb-f71d-4cf3-8c21-27c9d4c651db");
HandlingInfo i = new HandlingInfo(uuid, InfoType.CHAT, 10L) {
@Override
- public boolean process(UserData data) {
- return true;
+ public void process(UserData data) {
+
}
};
assertEquals(uuid, i.getUuid());
@@ -48,8 +48,8 @@ public class HandlingInfoTest {
UUID uuid = UUID.fromString("45b0dfdb-f71d-4cf3-8c21-27c9d4c651db");
HandlingInfo i = new HandlingInfo(uuid, InfoType.CHAT, 10L) {
@Override
- public boolean process(UserData data) {
- return true;
+ public void process(UserData data) {
+
}
};
assertEquals(InfoType.CHAT, i.getType());
@@ -63,8 +63,8 @@ public class HandlingInfoTest {
UUID uuid = UUID.fromString("45b0dfdb-f71d-4cf3-8c21-27c9d4c651db");
HandlingInfo i = new HandlingInfo(uuid, InfoType.CHAT, 10L) {
@Override
- public boolean process(UserData data) {
- return true;
+ public void process(UserData data) {
+
}
};
assertEquals(10L, i.getTime());
diff --git a/Plan/test/test/java/main/java/com/djrapitops/plan/data/handling/info/InfoUuidCorrectionTest.java b/Plan/test/test/java/main/java/com/djrapitops/plan/data/handling/info/InfoUuidCorrectionTest.java
deleted file mode 100644
index 64b2387f2..000000000
--- a/Plan/test/test/java/main/java/com/djrapitops/plan/data/handling/info/InfoUuidCorrectionTest.java
+++ /dev/null
@@ -1,34 +0,0 @@
-package test.java.main.java.com.djrapitops.plan.data.handling.info;
-
-import main.java.com.djrapitops.plan.data.UserData;
-import main.java.com.djrapitops.plan.data.handling.info.*;
-import main.java.com.djrapitops.plan.utilities.MiscUtils;
-import org.junit.Test;
-import test.java.utils.MockUtils;
-
-import java.util.UUID;
-
-import static org.junit.Assert.assertTrue;
-
-public class InfoUuidCorrectionTest {
- private final UserData wrong = MockUtils.mockUser2();
- private final UUID test = MockUtils.getPlayerUUID();
-
- @Test
- public void testAllInfoBooleanReturn() {
- long now = MiscUtils.getTime();
- HandlingInfo[] h = new HandlingInfo[]{
- new ChatInfo(test, ""),
- new DeathInfo(test),
- new KickInfo(test),
- new KillInfo(test, now, null, ""),
- new LoginInfo(test, now, null, false, "", "", 0, ""),
- new LogoutInfo(test, now, false, "", null, ""),
- new PlaytimeDependentInfo(test, InfoType.OTHER, now, "", ""),
- new ReloadInfo(test, now, null, false, "", "", "")
- };
- for (HandlingInfo info : h) {
- assertTrue(info.getClass().getSimpleName(), !info.process(wrong));
- }
- }
-}
diff --git a/Plan/test/test/java/main/java/com/djrapitops/plan/data/handling/info/KickInfoTest.java b/Plan/test/test/java/main/java/com/djrapitops/plan/data/handling/info/KickInfoTest.java
index 7aa312247..106a01794 100644
--- a/Plan/test/test/java/main/java/com/djrapitops/plan/data/handling/info/KickInfoTest.java
+++ b/Plan/test/test/java/main/java/com/djrapitops/plan/data/handling/info/KickInfoTest.java
@@ -17,7 +17,6 @@ import test.java.utils.MockUtils;
import test.java.utils.TestInit;
import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertTrue;
/**
* @author Rsl1122
@@ -47,7 +46,7 @@ public class KickInfoTest {
public void testProcess() {
UserData data = MockUtils.mockUser();
KickInfo i = new KickInfo(data.getUuid());
- assertTrue(i.process(data));
+ i.process(data);
assertEquals(1, data.getTimesKicked());
}
diff --git a/Plan/test/test/java/main/java/com/djrapitops/plan/data/handling/info/KillInfoTest.java b/Plan/test/test/java/main/java/com/djrapitops/plan/data/handling/info/KillInfoTest.java
index 8c4a4f62e..12f10bb09 100644
--- a/Plan/test/test/java/main/java/com/djrapitops/plan/data/handling/info/KillInfoTest.java
+++ b/Plan/test/test/java/main/java/com/djrapitops/plan/data/handling/info/KillInfoTest.java
@@ -20,8 +20,8 @@ import org.junit.Test;
import org.junit.runner.RunWith;
import org.powermock.core.classloader.annotations.PrepareForTest;
import org.powermock.modules.junit4.PowerMockRunner;
-import test.java.utils.TestInit;
import test.java.utils.MockUtils;
+import test.java.utils.TestInit;
import java.sql.SQLException;
import java.util.UUID;
@@ -85,7 +85,7 @@ public class KillInfoTest {
UserData data = MockUtils.mockUser();
Player dead = MockUtils.mockPlayer2();
KillInfo i = new KillInfo(data.getUuid(), 10L, dead, "TestWeapon");
- assertTrue(i.process(data));
+ i.process(data);
KillData expected = new KillData(dead.getUniqueId(), 1, "TestWeapon", 10L);
assertTrue("Didn't add the kill", data.getPlayerKills().size() == 1);
KillData result = data.getPlayerKills().get(0);
@@ -102,7 +102,7 @@ public class KillInfoTest {
public void testProcessMobKill() throws SQLException {
UserData data = MockUtils.mockUser();
KillInfo i = new KillInfo(data.getUuid(), 10L, null, "TestWeapon");
- assertTrue(i.process(data));
+ i.process(data);
assertTrue("Added a kill", data.getPlayerKills().isEmpty());
assertEquals(1, data.getMobKills());
}
diff --git a/Plan/test/test/java/main/java/com/djrapitops/plan/data/handling/info/LoginInfoTest.java b/Plan/test/test/java/main/java/com/djrapitops/plan/data/handling/info/LoginInfoTest.java
index 6003b0e20..59b2dab5d 100644
--- a/Plan/test/test/java/main/java/com/djrapitops/plan/data/handling/info/LoginInfoTest.java
+++ b/Plan/test/test/java/main/java/com/djrapitops/plan/data/handling/info/LoginInfoTest.java
@@ -54,7 +54,7 @@ public class LoginInfoTest {
int loginTimes = data.getLoginTimes();
String nick = "TestProcessLoginInfo";
LoginInfo i = new LoginInfo(data.getUuid(), time, ip, true, nick, "CREATIVE", 1, "World");
- assertTrue(i.process(data));
+ i.process(data);
assertTrue("LastPlayed wrong: " + data.getLastPlayed(), data.getLastPlayed() == time);
assertTrue("Ip not added", data.getIps().contains(ip));
assertTrue("Logintimes not +1", data.getLoginTimes() == loginTimes + 1);
diff --git a/Plan/test/test/java/main/java/com/djrapitops/plan/data/handling/info/LogoutInfoTest.java b/Plan/test/test/java/main/java/com/djrapitops/plan/data/handling/info/LogoutInfoTest.java
index be53a9dc7..2ff92c731 100644
--- a/Plan/test/test/java/main/java/com/djrapitops/plan/data/handling/info/LogoutInfoTest.java
+++ b/Plan/test/test/java/main/java/com/djrapitops/plan/data/handling/info/LogoutInfoTest.java
@@ -44,7 +44,7 @@ public class LogoutInfoTest {
long time = 20L;
data.getGmTimes().setState("SURVIVAL");
LogoutInfo i = new LogoutInfo(data.getUuid(), time, true, "CREATIVE", new SessionData(0, 1), "World");
- assertTrue(i.process(data));
+ i.process(data);
assertTrue("Last Played wrong", data.getLastPlayed() == 20L);
assertTrue("Playtime wrong", data.getPlayTime() == 10L);
assertTrue("Banned wrong", data.isBanned());
diff --git a/Plan/test/test/java/main/java/com/djrapitops/plan/data/handling/info/ReloadInfoTest.java b/Plan/test/test/java/main/java/com/djrapitops/plan/data/handling/info/ReloadInfoTest.java
index 3b031fd41..329e38ded 100644
--- a/Plan/test/test/java/main/java/com/djrapitops/plan/data/handling/info/ReloadInfoTest.java
+++ b/Plan/test/test/java/main/java/com/djrapitops/plan/data/handling/info/ReloadInfoTest.java
@@ -14,8 +14,8 @@ import org.junit.Test;
import org.junit.runner.RunWith;
import org.powermock.core.classloader.annotations.PrepareForTest;
import org.powermock.modules.junit4.PowerMockRunner;
-import test.java.utils.TestInit;
import test.java.utils.MockUtils;
+import test.java.utils.TestInit;
import java.net.InetAddress;
import java.net.UnknownHostException;
@@ -55,7 +55,7 @@ public class ReloadInfoTest {
int loginTimes = data.getLoginTimes();
String nick = "TestProcessLoginInfo";
ReloadInfo i = new ReloadInfo(data.getUuid(), time, ip, true, nick, "CREATIVE", "World");
- assertTrue(i.process(data));
+ i.process(data);
assertTrue("LastPlayed wrong: " + data.getLastPlayed(), data.getLastPlayed() == time);
assertTrue("Ip not added", data.getIps().contains(ip));
assertTrue("Login times is not the same", data.getLoginTimes() == loginTimes);
diff --git a/Plan/test/test/java/utils/RandomData.java b/Plan/test/test/java/utils/RandomData.java
index 33be947bb..227d4d426 100644
--- a/Plan/test/test/java/utils/RandomData.java
+++ b/Plan/test/test/java/utils/RandomData.java
@@ -79,8 +79,8 @@ public class RandomData {
for (int i = 0; i < 20; i++) {
test.add(new HandlingInfo(UUID.randomUUID(), randomEnum(InfoType.class), r.nextLong()) {
@Override
- public boolean process(UserData uData) {
- return false;
+ public void process(UserData uData) {
+
}
});
}