Add recording timeout parameters to config servlet
This commit is contained in:
parent
1903350dd1
commit
f786892d56
|
@ -6,6 +6,7 @@ import java.io.IOException;
|
|||
import java.lang.reflect.Field;
|
||||
import java.security.InvalidKeyException;
|
||||
import java.security.NoSuchAlgorithmException;
|
||||
import java.time.LocalTime;
|
||||
|
||||
import javax.servlet.ServletException;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
|
@ -28,7 +29,7 @@ public class ConfigServlet extends AbstractCtbrecServlet {
|
|||
private Settings settings;
|
||||
|
||||
public enum DataType {
|
||||
STRING, BOOLEAN, INTEGER, LONG, DOUBLE, SPLIT_STRATEGY
|
||||
STRING, BOOLEAN, INTEGER, LONG, DOUBLE, SPLIT_STRATEGY, TIME
|
||||
}
|
||||
|
||||
public ConfigServlet(Config config) {
|
||||
|
@ -69,6 +70,8 @@ public class ConfigServlet extends AbstractCtbrecServlet {
|
|||
addParameter("splitStrategy", "Split Strategy", DataType.SPLIT_STRATEGY, settings.splitStrategy, json);
|
||||
addParameter("splitRecordingsAfterSecs", "Split Recordings After (secs)", DataType.INTEGER, settings.splitRecordingsAfterSecs, json);
|
||||
addParameter("splitRecordingsBiggerThanBytes", "Split Recordings Bigger Than (bytes)", DataType.LONG, settings.splitRecordingsBiggerThanBytes, json);
|
||||
addParameter("timeoutRecordingStartingAt", "Timeout recording starting at", DataType.TIME, settings.timeoutRecordingStartingAt, json);
|
||||
addParameter("timeoutRecordingEndingAt", "Timeout recording until", DataType.TIME, settings.timeoutRecordingEndingAt, json);
|
||||
addParameter("transportLayerSecurity", "Transport Layer Security (TLS)", DataType.BOOLEAN, settings.transportLayerSecurity, json);
|
||||
addParameter("webinterface", "Web-Interface", DataType.BOOLEAN, settings.webinterface, json);
|
||||
addParameter("webinterfaceUsername", "Web-Interface User", DataType.STRING, settings.webinterfaceUsername, json);
|
||||
|
@ -164,6 +167,9 @@ public class ConfigServlet extends AbstractCtbrecServlet {
|
|||
case SPLIT_STRATEGY:
|
||||
corrected = SplitStrategy.valueOf(value.toString());
|
||||
break;
|
||||
case TIME:
|
||||
corrected = LocalTime.parse(value.toString());
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue