|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.opends.server.loggers.SizeBasedRotationPolicy
public class SizeBasedRotationPolicy
This class implements a rotation policy based on the size of the file.
Constructor Summary | |
---|---|
SizeBasedRotationPolicy()
|
Method Summary | |
---|---|
ConfigChangeResult |
applyConfigurationChange(SizeLimitLogRotationPolicyCfg config)
Applies the configuration changes to this change listener. |
void |
initializeLogRotationPolicy(SizeLimitLogRotationPolicyCfg config)
Initializes this log rotation policy based on the information in the provided rotation policy configuration. |
boolean |
isConfigurationChangeAcceptable(SizeLimitLogRotationPolicyCfg config,
java.util.List<Message> unacceptableReasons)
Indicates whether the proposed change to the configuration is acceptable to this change listener. |
boolean |
rotateFile(MultifileTextWriter writer)
This method indicates if the log file should be rotated or not. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SizeBasedRotationPolicy()
Method Detail |
---|
public void initializeLogRotationPolicy(SizeLimitLogRotationPolicyCfg config) throws ConfigException, InitializationException
initializeLogRotationPolicy
in interface RotationPolicy<SizeLimitLogRotationPolicyCfg>
config
- The rotation policy configuration that contains the
information to use to initialize this policy.
ConfigException
- If an unrecoverable problem arises in the process of
performing the initialization as a result of the server
configuration.
InitializationException
- If a problem occurs during initialization that is not
related to the server configuration.public boolean isConfigurationChangeAcceptable(SizeLimitLogRotationPolicyCfg config, java.util.List<Message> unacceptableReasons)
isConfigurationChangeAcceptable
in interface ConfigurationChangeListener<SizeLimitLogRotationPolicyCfg>
config
- The new configuration containing the changes.unacceptableReasons
- A list that can be used to hold messages about why the
provided configuration is not acceptable.
true
if the proposed change is
acceptable, or false
if it is not.public ConfigChangeResult applyConfigurationChange(SizeLimitLogRotationPolicyCfg config)
applyConfigurationChange
in interface ConfigurationChangeListener<SizeLimitLogRotationPolicyCfg>
config
- The new configuration containing the changes.
public boolean rotateFile(MultifileTextWriter writer)
rotateFile
in interface RotationPolicy<SizeLimitLogRotationPolicyCfg>
writer
- The multi file text writer writing the log file.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |