public final class CsvFileHTTPAccessLogPublisherCfgDefn extends ManagedObjectDefinition<CsvFileHTTPAccessLogPublisherCfgClient,CsvFileHTTPAccessLogPublisherCfg>
Csv File HTTP Access Log Publishers publish HTTP access messages to CSV files.
getAggregationPropertyDefinition, getAggregationPropertyDefinitions, getAllAggregationPropertyDefinitions, getAllChildren, getAllConstraints, getAllPropertyDefinitions, getAllRelationDefinitions, getAllReverseAggregationPropertyDefinitions, getAllReverseRelationDefinitions, getAllTags, getChild, getChildren, getConstraints, getDescription, getDescription, getName, getParent, getPropertyDefinition, getPropertyDefinitions, getRelationDefinition, getRelationDefinitions, getReverseAggregationPropertyDefinitions, getReverseRelationDefinitions, getSynopsis, getSynopsis, getUserFriendlyName, getUserFriendlyName, getUserFriendlyPluralName, getUserFriendlyPluralName, hasChildren, hasOption, hasTag, initialize, isChildOf, isParentOf, isTop, registerConstraint, registerOption, registerPropertyDefinition, registerRelationDefinition, registerTag, resolveManagedObjectDefinition, toString, toString
public static CsvFileHTTPAccessLogPublisherCfgDefn getInstance()
public CsvFileHTTPAccessLogPublisherCfgClient createClientConfiguration(ManagedObject<? extends CsvFileHTTPAccessLogPublisherCfgClient> impl)
createClientConfiguration
in class ManagedObjectDefinition<CsvFileHTTPAccessLogPublisherCfgClient,CsvFileHTTPAccessLogPublisherCfg>
impl
- The managed object.public CsvFileHTTPAccessLogPublisherCfg createServerConfiguration(ServerManagedObject<? extends CsvFileHTTPAccessLogPublisherCfg> impl)
createServerConfiguration
in class ManagedObjectDefinition<CsvFileHTTPAccessLogPublisherCfgClient,CsvFileHTTPAccessLogPublisherCfg>
impl
- The server managed object.public Class<CsvFileHTTPAccessLogPublisherCfg> getServerConfigurationClass()
getServerConfigurationClass
in class ManagedObjectDefinition<CsvFileHTTPAccessLogPublisherCfgClient,CsvFileHTTPAccessLogPublisherCfg>
public BooleanPropertyDefinition getAsynchronousPropertyDefinition()
Indicates whether the Csv File HTTP Access Log Publisher will publish records asynchronously.
public BooleanPropertyDefinition getAutoFlushPropertyDefinition()
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.
public StringPropertyDefinition getCsvDelimiterCharPropertyDefinition()
The delimiter character to use when writing in CSV format.
public StringPropertyDefinition getCsvEolSymbolsPropertyDefinition()
The string that marks the end of a line.
public StringPropertyDefinition getCsvQuoteCharPropertyDefinition()
The character to append and prepend to a CSV field when writing in CSV format.
public BooleanPropertyDefinition getEnabledPropertyDefinition()
Indicates whether the Csv File HTTP Access Log Publisher is enabled for use.
public ClassPropertyDefinition getJavaClassPropertyDefinition()
The fully-qualified name of the Java class that provides the Csv File HTTP Access Log Publisher implementation.
public StringPropertyDefinition getKeyStoreFilePropertyDefinition()
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.
public StringPropertyDefinition getKeyStorePinFilePropertyDefinition()
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 HTTP Access Log Publisher .
public StringPropertyDefinition getLogDirectoryPropertyDefinition()
The directory to use for the log files generated by the Csv File HTTP Access Log Publisher. The path to the directory is relative to the server root.
public AggregationPropertyDefinition<LogRetentionPolicyCfgClient,LogRetentionPolicyCfg> getRetentionPolicyPropertyDefinition()
The retention policy to use for the Csv File HTTP Access Log Publisher .
When multiple policies are used, log files are cleaned when any of the policy's conditions are met.
public AggregationPropertyDefinition<LogRotationPolicyCfgClient,LogRotationPolicyCfg> getRotationPolicyPropertyDefinition()
The rotation policy to use for the Csv File HTTP Access Log Publisher .
When multiple policies are used, rotation will occur if any policy's conditions are met.
public DurationPropertyDefinition getSignatureTimeIntervalPropertyDefinition()
Specifies the interval at which to sign the log file when secure option is enabled.
public BooleanPropertyDefinition getTamperEvidentPropertyDefinition()
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.