diff options
author | Jon Bratseth <bratseth@yahoo-inc.com> | 2016-06-15 23:09:44 +0200 |
---|---|---|
committer | Jon Bratseth <bratseth@yahoo-inc.com> | 2016-06-15 23:09:44 +0200 |
commit | 72231250ed81e10d66bfe70701e64fa5fe50f712 (patch) | |
tree | 2728bba1131a6f6e5bdf95afec7d7ff9358dac50 /logserver/src/main/java/com/yahoo/plugin/Config.java |
Publish
Diffstat (limited to 'logserver/src/main/java/com/yahoo/plugin/Config.java')
-rw-r--r-- | logserver/src/main/java/com/yahoo/plugin/Config.java | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/logserver/src/main/java/com/yahoo/plugin/Config.java b/logserver/src/main/java/com/yahoo/plugin/Config.java new file mode 100644 index 00000000000..a7ea2b44caf --- /dev/null +++ b/logserver/src/main/java/com/yahoo/plugin/Config.java @@ -0,0 +1,23 @@ +// Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. +package com.yahoo.plugin; + +/** + * This interface specifies an API for configuring runtime-loadable + * server plugins. + * + * @author <a href="mailto:stig@yahoo-inc.com">Stig Bakken</a> + */ +public abstract class Config +{ + /** + * @return a config value for the specified key + */ + public abstract String get(String key, String defaultValue); + + /** + * @return a config value as an integer + */ + public int getInt(String key, String defaultValue) { + return Integer.parseInt(get(key, defaultValue)); + } +} |