Class CreateMemoryMappedFileAppenderTask
- java.lang.Object
-
- com.opencloud.slee.mlet.ant.tasks.AbstractBaseTask
-
- com.opencloud.slee.mlet.ant.tasks.CreateGenericComponentTask
-
- com.opencloud.slee.mlet.ant.tasks.CreateAppenderTask
-
- com.opencloud.slee.mlet.ant.tasks.CreateOutputStreamAppenderTask
-
- com.opencloud.slee.mlet.ant.tasks.CreateFileAppenderTask
-
- com.opencloud.slee.mlet.ant.tasks.CreateMemoryMappedFileAppenderTask
-
- All Implemented Interfaces:
SubTask
public class CreateMemoryMappedFileAppenderTask extends CreateFileAppenderTask
A Rhino management sub task for creating a log appender writing to a memory-mapped file.
Ant Parameters Attribute Type Description Required appendername
String
Name of the appender to create. This name must be unique.
Yes.
filename
String
The file to write to
Yes.
append
boolean
Append to the file if true, otherwise clear the file on open.
No.
immediateflush
boolean
Flush to disk after every message. Reduces the risk of data loss on system crash at the cost of performance.
No.
regionlength
Integer
The length of the mapped region. 256B-1GB. Default 32MB.
No.
ignoreexceptions
boolean
Log exceptions thrown by this appender then ignore them. If set to false propagate to the caller (used to support selective appenders e.g. FailoverAppender).
No.
failonerror
boolean
Flag to control failure behaviour. If 'true', the sub task will throw a
BuildException
when an error is encountered. If 'false', the sub task will throw aNonFatalBuildException
instead of aBuildException
under specific circumstances. See below for conditions (if any) which will cause aNonFatalBuildException
.No. Default value is taken from the Rhino management parent task.
Nested elements Element
Description
Required
filter
A filter to select events that will be reported by this appender.
No.
layout
The layout to use to format log events. If no layout is supplied the default pattern layout of "%m%n" will be used.
No.
NonFatalBuildException throw conditions-
This task will throw a
NonFatalBuildException
if the appender cannot be created, eg. an appender with the same name already exists.
-
-
Field Summary
-
Fields inherited from class com.opencloud.slee.mlet.ant.tasks.CreateAppenderTask
appenderName
-
Fields inherited from class com.opencloud.slee.mlet.ant.tasks.CreateGenericComponentTask
components, properties
-
Fields inherited from class com.opencloud.slee.mlet.ant.tasks.AbstractBaseTask
client, failOnError
-
-
Constructor Summary
Constructors Constructor Description CreateMemoryMappedFileAppenderTask()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getPluginname()
void
setRegionLength(int regionLength)
-
Methods inherited from class com.opencloud.slee.mlet.ant.tasks.CreateFileAppenderTask
setAppend, setBufferedIO, setBufferSize, setCreateOnDemand, setFileName, setLocking, validateParameters
-
Methods inherited from class com.opencloud.slee.mlet.ant.tasks.CreateOutputStreamAppenderTask
setImmediateFlush
-
Methods inherited from class com.opencloud.slee.mlet.ant.tasks.CreateAppenderTask
execute, setAppenderName, setIgnoreExceptions
-
Methods inherited from class com.opencloud.slee.mlet.ant.tasks.CreateGenericComponentTask
addComponent, addPropertyNotNull, addPropertySet, allTrue, buildGenericComponentData, expandPropertySets, getComponents, getPropertiesArray, setPluginname, setProperties, validateHasProperty
-
Methods inherited from class com.opencloud.slee.mlet.ant.tasks.AbstractBaseTask
getExceptionAndMessage, getFailOnError, getMessage, getOverrideFailOnError, getParent, getProject, log, run, setFailOnError
-
-
-
-
Method Detail
-
getPluginname
public String getPluginname()
- Overrides:
getPluginname
in classCreateFileAppenderTask
-
setRegionLength
public void setRegionLength(int regionLength)
-
-