Interface AccessLog
- All Superinterfaces:
org.jvnet.hk2.config.ConfigBeanProxy,org.jvnet.hk2.config.types.PropertyBag
public interface AccessLog
extends org.jvnet.hk2.config.ConfigBeanProxy, org.jvnet.hk2.config.types.PropertyBag
Access log configuration
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.jvnet.hk2.config.ConfigBeanProxy
org.jvnet.hk2.config.ConfigBeanProxy.DuckNested classes/interfaces inherited from interface org.jvnet.hk2.config.types.PropertyBag
org.jvnet.hk2.config.types.PropertyBag.Duck -
Method Summary
Modifier and TypeMethodDescriptionSize in bytes of the buffer where access log calls are stored.Gets the value of the format attribute, which specifies the format of the access log.@NotNull StringGets the maximum number of rotated access log files that are to be kept.Gets the value of the rotation-enabled attribute.@Min(1L) @Max(2147483647L) StringGets the value of the rotation-interval-in-minutes attribute.Gets the value of the rotation-policy attribute.Gets the value of the rotation-suffix attribute.Number of seconds before the log is written to the disk.voidsetBufferSizeBytes(String value) voidSets the value of the format attribute.voidsetMaxHistoryFiles(String value) Sets the maximum number of rotated access log files that are to be kept.voidsetRotationEnabled(String value) Sets the value of the rotation-enabled attribute.voidSets the value of the rotation-interval-in-minutes attribute.voidsetRotationPolicy(String value) Sets the value of the rotation-policy attribute.voidsetRotationSuffix(String value) Sets the value of the rotation-suffix attribute.voidsetWriteIntervalSeconds(String value) Methods inherited from interface org.jvnet.hk2.config.ConfigBeanProxy
createChild, deepCopy, getParent, getParentMethods inherited from interface org.jvnet.hk2.config.types.PropertyBag
addProperty, getProperty, getProperty, getPropertyValue, getPropertyValue, lookupProperty, removeProperty, removeProperty
-
Method Details
-
getFormat
String getFormat()Gets the value of the format attribute, which specifies the format of the access log.- Returns:
- possible object is
String
-
setFormat
Sets the value of the format attribute.- Parameters:
value- allowed object isString- Throws:
PropertyVetoException- if a listener vetoes the change
-
getRotationPolicy
String getRotationPolicy()Gets the value of the rotation-policy attribute.- Returns:
- possible object is
String
-
setRotationPolicy
Sets the value of the rotation-policy attribute.- Parameters:
value- allowed object isString- Throws:
PropertyVetoException- if a listener vetoes the change
-
getRotationIntervalInMinutes
Gets the value of the rotation-interval-in-minutes attribute. The time interval in minutes between two successive rotations of the access logs.- Returns:
- possible object is
String
-
setRotationIntervalInMinutes
Sets the value of the rotation-interval-in-minutes attribute.- Parameters:
value- allowed object isString- Throws:
PropertyVetoException- if a listener vetoes the change
-
getRotationSuffix
String getRotationSuffix()Gets the value of the rotation-suffix attribute. The suffix to be added to the access-log name after rotation. Acceptable values include those supported by java.text.SimpleDateFormat and "%YYYY;%MM;%DD;-%hh;h%mm;m%ss;s".- Returns:
- possible object is
String
-
setRotationSuffix
Sets the value of the rotation-suffix attribute.- Parameters:
value- allowed object isString- Throws:
PropertyVetoException- if a listener vetoes the change
-
getRotationEnabled
String getRotationEnabled()Gets the value of the rotation-enabled attribute. The flag for enabling the access-log rotation- Returns:
- possible object is
String
-
setRotationEnabled
Sets the value of the rotation-enabled attribute.- Parameters:
value- allowed object isString- Throws:
PropertyVetoException- if a listener vetoes the change
-
getBufferSizeBytes
String getBufferSizeBytes()Size in bytes of the buffer where access log calls are stored. If the value is less than 5120, a warning message is issued, and the value is set to 5120- Returns:
- the buffer-size
-
setBufferSizeBytes
-
getWriteIntervalSeconds
String getWriteIntervalSeconds()Number of seconds before the log is written to the disk. The access log is written when the buffer is full or when the interval expires. If the value is 0, the buffer is always written even if it is not full. This means that each time the server is accessed, the log message is stored directly to the file- Returns:
- the write interval in seconds
-
setWriteIntervalSeconds
-
getMaxHistoryFiles
Gets the maximum number of rotated access log files that are to be kept.A negative value must be interpreted as no limit.
- Returns:
- the max number of log files
-
setMaxHistoryFiles
Sets the maximum number of rotated access log files that are to be kept.- Parameters:
value- the maximum number of log files- Throws:
PropertyVetoException- if a listener vetoes the change
-