aboutsummaryrefslogtreecommitdiffstats
path: root/logserver/src/main
diff options
context:
space:
mode:
authorgjoranv <gjoranv@gmail.com>2018-05-02 10:27:09 +0200
committerGitHub <noreply@github.com>2018-05-02 10:27:09 +0200
commit2680d03d7160d97be2ae85429e7c457160b056fe (patch)
treefd0112e1748ba73c0efb95dbd6be52c43b04740d /logserver/src/main
parent5a47ec87c934f42f66700437c9541ee5be7b669f (diff)
Revert "Gjoranv/java9 prep 05"
Diffstat (limited to 'logserver/src/main')
-rw-r--r--logserver/src/main/java/com/yahoo/logserver/AbstractPluginLoader.java5
-rw-r--r--logserver/src/main/java/com/yahoo/logserver/Server.java7
2 files changed, 7 insertions, 5 deletions
diff --git a/logserver/src/main/java/com/yahoo/logserver/AbstractPluginLoader.java b/logserver/src/main/java/com/yahoo/logserver/AbstractPluginLoader.java
index db2ed6b0b83..619643a32b6 100644
--- a/logserver/src/main/java/com/yahoo/logserver/AbstractPluginLoader.java
+++ b/logserver/src/main/java/com/yahoo/logserver/AbstractPluginLoader.java
@@ -5,7 +5,6 @@ import com.yahoo.log.LogLevel;
import com.yahoo.plugin.Plugin;
import com.yahoo.plugin.SystemPropertyConfig;
-import java.lang.reflect.InvocationTargetException;
import java.util.logging.Logger;
/**
@@ -21,8 +20,8 @@ public abstract class AbstractPluginLoader implements PluginLoader {
protected void loadFromClass(Class<? extends Plugin> pluginClass) {
Plugin plugin;
try {
- plugin = pluginClass.getDeclaredConstructor().newInstance();
- } catch (InstantiationException | IllegalAccessException | NoSuchMethodException | InvocationTargetException e) {
+ plugin = (Plugin) pluginClass.newInstance();
+ } catch (InstantiationException | IllegalAccessException e) {
log.log(LogLevel.ERROR, pluginClass.getName() + ": load failed: " + e);
throw new RuntimeException(e);
}
diff --git a/logserver/src/main/java/com/yahoo/logserver/Server.java b/logserver/src/main/java/com/yahoo/logserver/Server.java
index 36b1c3e31a0..f87c66ecd92 100644
--- a/logserver/src/main/java/com/yahoo/logserver/Server.java
+++ b/logserver/src/main/java/com/yahoo/logserver/Server.java
@@ -50,6 +50,9 @@ public class Server implements Runnable {
private final boolean isInitialized;
+ /**
+ * Server constructor
+ */
private Server() {
dispatch = new LogDispatcher();
dispatch.setBatchedMode(true);
@@ -72,7 +75,7 @@ public class Server implements Runnable {
return ht;
}
- private void registerPluginLoader(PluginLoader loader) {
+ public void registerPluginLoader(PluginLoader loader) {
loader.loadPlugins();
}
@@ -87,7 +90,7 @@ public class Server implements Runnable {
unregisterLogHandler(lh, threadName);
}
- private void unregisterLogHandler(LogHandler lh, String threadName) {
+ public void unregisterLogHandler(LogHandler lh, String threadName) {
HandlerThread ht = getHandlerThread(threadName);
ht.unregisterHandler(lh);
threadNameForHandler.remove(lh);