/** * Initializes all the log rotation policies. * * @throws ConfigException If an unrecoverable problem arises in the process of performing the * initialization as a result of the server configuration. * @throws InitializationException If a problem occurs during initialization that is not related * to the server configuration. */ public void initializeLogRotationPolicyConfig() throws ConfigException, InitializationException { ServerManagementContext context = ServerManagementContext.getInstance(); RootCfg root = context.getRootConfiguration(); root.addLogRotationPolicyAddListener(this); root.addLogRotationPolicyDeleteListener(this); for (String name : root.listLogRotationPolicies()) { LogRotationPolicyCfg config = root.getLogRotationPolicy(name); RotationPolicy rotationPolicy = getRotationPolicy(config); DirectoryServer.registerRotationPolicy(config.dn(), rotationPolicy); } }