public interface CsvFileAccessLogPublisherCfg extends AccessLogPublisherCfg
Csv File Access Log Publishers publish access messages to CSV files.
Modifier and Type | Method and Description |
---|---|
void |
addCsvFileAccessChangeListener(ConfigurationChangeListener<CsvFileAccessLogPublisherCfg> listener)
Register to be notified when this Csv File Access Log Publisher is changed.
|
Class<? extends CsvFileAccessLogPublisherCfg> |
configurationClass()
Gets the configuration class associated with this Csv File Access Log Publisher.
|
String |
getCsvDelimiterChar()
Gets the "csv-delimiter-char" property.
|
String |
getCsvEolSymbols()
Gets the "csv-eol-symbols" property.
|
String |
getCsvQuoteChar()
Gets the "csv-quote-char" property.
|
String |
getJavaClass()
Gets the "java-class" property.
|
String |
getKeyStoreFile()
Gets the "key-store-file" property.
|
String |
getKeyStorePinFile()
Gets the "key-store-pin-file" property.
|
String |
getLogDirectory()
Gets the "log-directory" property.
|
SortedSet<String> |
getRetentionPolicy()
Gets the "retention-policy" property.
|
SortedSet<DN> |
getRetentionPolicyDNs()
Gets the "retention-policy" property as a set of DNs.
|
SortedSet<String> |
getRotationPolicy()
Gets the "rotation-policy" property.
|
SortedSet<DN> |
getRotationPolicyDNs()
Gets the "rotation-policy" property as a set of DNs.
|
long |
getSignatureTimeInterval()
Gets the "signature-time-interval" property.
|
boolean |
isAsynchronous()
Gets the "asynchronous" property.
|
boolean |
isAutoFlush()
Gets the "auto-flush" property.
|
boolean |
isLogControlOids()
Gets the "log-control-oids" property.
|
boolean |
isTamperEvident()
Gets the "tamper-evident" property.
|
void |
removeCsvFileAccessChangeListener(ConfigurationChangeListener<CsvFileAccessLogPublisherCfg> listener)
Deregister an existing Csv File Access Log Publisher configuration change listener.
|
addAccessChangeListener, addAccessLogFilteringCriteriaAddListener, addAccessLogFilteringCriteriaDeleteListener, getAccessLogFilteringCriteria, getFilteringPolicy, isSuppressInternalOperations, isSuppressSynchronizationOperations, listAccessLogFilteringCriteria, removeAccessChangeListener, removeAccessLogFilteringCriteriaAddListener, removeAccessLogFilteringCriteriaDeleteListener
addChangeListener, isEnabled, removeChangeListener
dn
Class<? extends CsvFileAccessLogPublisherCfg> configurationClass()
configurationClass
in interface AccessLogPublisherCfg
configurationClass
in interface Configuration
configurationClass
in interface LogPublisherCfg
void addCsvFileAccessChangeListener(ConfigurationChangeListener<CsvFileAccessLogPublisherCfg> listener)
listener
- The Csv File Access Log Publisher configuration change listener.void removeCsvFileAccessChangeListener(ConfigurationChangeListener<CsvFileAccessLogPublisherCfg> listener)
listener
- The Csv File Access Log Publisher configuration change listener.boolean isAsynchronous()
Indicates whether the Csv File Access Log Publisher will publish records asynchronously.
boolean isAutoFlush()
Specifies whether to flush the writer after every log record.
If the asynchronous writes option is used, the writer is flushed after all the log records in the queue are written.
String getCsvDelimiterChar()
The delimiter character to use when writing in CSV format.
String getCsvEolSymbols()
The string that marks the end of a line.
String getCsvQuoteChar()
The character to append and prepend to a CSV field when writing in CSV format.
String getJavaClass()
The fully-qualified name of the Java class that provides the Csv File Access Log Publisher implementation.
getJavaClass
in interface AccessLogPublisherCfg
getJavaClass
in interface LogPublisherCfg
String getKeyStoreFile()
Specifies the path to the file that contains the private key information. This may be an absolute path, or a path that is relative to the OpenDJ instance root.
Changes to this property will take effect the next time that the key store is accessed.
String getKeyStorePinFile()
Specifies the path to the text file whose only contents should be a single line containing the clear-text PIN needed to access the Csv File Access Log Publisher .
boolean isLogControlOids()
Specifies whether control OIDs will be included in operation log records.
String getLogDirectory()
The directory to use for the log files generated by the Csv File Access Log Publisher. The path to the directory is relative to the server root.
SortedSet<String> getRetentionPolicy()
The retention policy to use for the Csv File Access Log Publisher .
When multiple policies are used, log files are cleaned when any of the policy's conditions are met.
SortedSet<DN> getRetentionPolicyDNs()
The retention policy to use for the Csv File Access Log Publisher .
When multiple policies are used, log files are cleaned when any of the policy's conditions are met.
SortedSet<String> getRotationPolicy()
The rotation policy to use for the Csv File Access Log Publisher .
When multiple policies are used, rotation will occur if any policy's conditions are met.
SortedSet<DN> getRotationPolicyDNs()
The rotation policy to use for the Csv File Access Log Publisher .
When multiple policies are used, rotation will occur if any policy's conditions are met.
long getSignatureTimeInterval()
Specifies the interval at which to sign the log file when the tamper-evident option is enabled.
boolean isTamperEvident()
Specifies whether the log should be signed in order to detect tampering.
Every log record will be signed, making it possible to verify that the log has not been tampered with. This feature has a significative impact on performance of the server.
Copyright © 2010-2016 ForgeRock AS. All Rights Reserved.