Search in sources :

Example 1 with ProfilingLevel

use of com.evolveum.midpoint.web.page.admin.configuration.dto.ProfilingLevel in project midpoint by Evolveum.

the class ProfilingConfigPanel method initLayout.

private void initLayout(PageSystemConfiguration parentPage) {
    WebMarkupContainer profilingEnabledNote = new WebMarkupContainer(ID_PROFILING_ENABLED_NOTE);
    profilingEnabledNote.setVisible(!parentPage.getMidpointConfiguration().isProfilingEnabled());
    add(profilingEnabledNote);
    //Entry-Exit profiling init
    DropDownChoice<ProfilingLevel> profilingLevel = new DropDownChoice<>("profilingLevel", new PropertyModel<ProfilingLevel>(getModel(), "profilingLevel"), WebComponentUtil.createReadonlyModelFromEnum(ProfilingLevel.class), new EnumChoiceRenderer<ProfilingLevel>(this));
    profilingLevel.add(new EmptyOnChangeAjaxFormUpdatingBehavior());
    add(profilingLevel);
    DropDownChoice<String> profilingAppender = new DropDownChoice<>("profilingAppender", new PropertyModel<String>(getModel(), "profilingAppender"), createAppendersListModel());
    profilingAppender.setNullValid(true);
    profilingAppender.add(new EmptyOnChangeAjaxFormUpdatingBehavior());
    add(profilingAppender);
    //Subsystem and general profiling init
    CheckBox requestFilter = WebComponentUtil.createAjaxCheckBox("requestFilter", new PropertyModel<Boolean>(getModel(), "requestFilter"));
    CheckBox performanceStatistics = WebComponentUtil.createAjaxCheckBox("performanceStatistics", new PropertyModel<Boolean>(getModel(), "performanceStatistics"));
    CheckBox subsystemModel = WebComponentUtil.createAjaxCheckBox("subsystemModel", new PropertyModel<Boolean>(getModel(), "subsystemModel"));
    CheckBox subsystemRepository = WebComponentUtil.createAjaxCheckBox("subsystemRepository", new PropertyModel<Boolean>(getModel(), "subsystemRepository"));
    CheckBox subsystemProvisioning = WebComponentUtil.createAjaxCheckBox("subsystemProvisioning", new PropertyModel<Boolean>(getModel(), "subsystemProvisioning"));
    //CheckBox subsystemUcf = WebComponentUtil.createAjaxCheckBox("subsystemUcf", new PropertyModel<Boolean>(getModel(), "subsystemUcf"));
    CheckBox subsystemResourceObjectChangeListener = WebComponentUtil.createAjaxCheckBox("subsystemSynchronizationService", new PropertyModel<Boolean>(getModel(), "subsystemSynchronizationService"));
    CheckBox subsystemTaskManager = WebComponentUtil.createAjaxCheckBox("subsystemTaskManager", new PropertyModel<Boolean>(getModel(), "subsystemTaskManager"));
    CheckBox subsystemWorkflow = WebComponentUtil.createAjaxCheckBox("subsystemWorkflow", new PropertyModel<Boolean>(getModel(), "subsystemWorkflow"));
    add(requestFilter);
    add(performanceStatistics);
    add(subsystemModel);
    add(subsystemRepository);
    add(subsystemProvisioning);
    //add(subsystemUcf);
    add(subsystemResourceObjectChangeListener);
    add(subsystemTaskManager);
    add(subsystemWorkflow);
    TextField<Integer> dumpInterval = WebComponentUtil.createAjaxTextField("dumpInterval", new PropertyModel<Integer>(getModel(), "dumpInterval"));
    add(dumpInterval);
    Label dumpIntervalTooltip = new Label(ID_DUMP_INTERVAL_TOOLTIP);
    dumpIntervalTooltip.add(new InfoTooltipBehavior());
    add(dumpIntervalTooltip);
}
Also used : ProfilingLevel(com.evolveum.midpoint.web.page.admin.configuration.dto.ProfilingLevel) Label(org.apache.wicket.markup.html.basic.Label) WebMarkupContainer(org.apache.wicket.markup.html.WebMarkupContainer) InfoTooltipBehavior(com.evolveum.midpoint.web.util.InfoTooltipBehavior) DropDownChoice(org.apache.wicket.markup.html.form.DropDownChoice) CheckBox(org.apache.wicket.markup.html.form.CheckBox)

Aggregations

ProfilingLevel (com.evolveum.midpoint.web.page.admin.configuration.dto.ProfilingLevel)1 InfoTooltipBehavior (com.evolveum.midpoint.web.util.InfoTooltipBehavior)1 WebMarkupContainer (org.apache.wicket.markup.html.WebMarkupContainer)1 Label (org.apache.wicket.markup.html.basic.Label)1 CheckBox (org.apache.wicket.markup.html.form.CheckBox)1 DropDownChoice (org.apache.wicket.markup.html.form.DropDownChoice)1