public class Configuration extends Object implements ConfigurationMBean
Logger
instance.Constructor and Description |
---|
Configuration()
Construct a Configuration object with default values.
|
Configuration(File propertyFile)
Construct a Configuration object using a Properties
file specified by the caller.
|
Configuration(Properties prop)
Construct a Configuration object using a Properties
object supplied by the caller.
|
Modifier and Type | Method and Description |
---|---|
String |
getBufferClassName() |
int |
getBufferSize()
Returns the size of buffers specified as a number of 1K blocks.
|
int |
getFlushSleepTime() |
String |
getLogFileDir() |
String |
getLogFileExt() |
String |
getLogFileMode() |
String |
getLogFileName() |
int |
getMaxBlocksPerFile() |
int |
getMaxBuffers() |
int |
getMaxLogFiles() |
int |
getMinBuffers() |
int |
getThreadsWaitingForceThreshold() |
boolean |
isAdler32ChecksumEnabled() |
boolean |
isChecksumEnabled() |
boolean |
isFlushPartialBuffers() |
void |
setAdler32Checksum(boolean adler32Checksum) |
void |
setBufferClassName(String bufferClassName) |
void |
setBufferSize(int bufferSize) |
void |
setChecksumEnabled(boolean checksumOption) |
void |
setFlushPartialBuffers(boolean flushPartialBuffers) |
void |
setFlushSleepTime(int flushSleepTime) |
void |
setLogFileDir(String logFileDir) |
void |
setLogFileExt(String logFileExt) |
void |
setLogFileMode(String logFileMode) |
void |
setLogFileName(String logFileName) |
void |
setMaxBlocksPerFile(int maxBlocksPerFile) |
void |
setMaxBuffers(int maxBuffers) |
void |
setMaxLogFiles(int maxLogFiles) |
void |
setMinBuffers(int minBuffers) |
void |
setThreadsWaitingForceThreshold(int threadsWaitingForceThreshold) |
void |
store(OutputStream out)
Stores configuration properties to OutputStream.
|
public Configuration()
Caller will use setter methods to change the defaults.
public Configuration(Properties prop) throws LogConfigurationException
prop
- Properties object containing default settingsLogConfigurationException
public Configuration(File propertyFile) throws LogConfigurationException
propertyFile
- File object describing a properties fileLogConfigurationException
- if property file cannot be processed.public String getLogFileDir()
getLogFileDir
in interface ConfigurationMBean
public void setLogFileDir(String logFileDir)
logFileDir
- The logFileDir to set.public String getLogFileExt()
getLogFileExt
in interface ConfigurationMBean
public void setLogFileExt(String logFileExt)
logFileExt
- The logFileExt to set.public String getLogFileName()
getLogFileName
in interface ConfigurationMBean
public void setLogFileName(String logFileName)
logFileName
- The logFileName to set.public boolean isAdler32ChecksumEnabled()
isAdler32ChecksumEnabled
in interface ConfigurationMBean
public boolean isChecksumEnabled()
isChecksumEnabled
in interface ConfigurationMBean
public void setChecksumEnabled(boolean checksumOption)
checksumOption
- The checksumOption to set.public int getBufferSize()
As an example, if buffers are 4096 bytes large, getBufferSize() returns 4.
getBufferSize
in interface ConfigurationMBean
public void setBufferSize(int bufferSize) throws LogConfigurationException
bufferSize
- The size of a log buffer
specified as a number of 1024 byte blocks.
The value specified by bufferSize is multiplied by 1024 to establish the actual buffer size used by the logger.
LogConfigurationException
public String getBufferClassName()
getBufferClassName
in interface ConfigurationMBean
public void setAdler32Checksum(boolean adler32Checksum)
adler32Checksum
- true if application
wishes to use java.util.zip.Adler32 checksum method.public void setBufferClassName(String bufferClassName)
bufferClassName
- The bufferClassName to set.public int getMaxBuffers()
getMaxBuffers
in interface ConfigurationMBean
public void setMaxBuffers(int maxBuffers) throws LogConfigurationException
maxBuffers
- The maxBuffers to set.LogConfigurationException
public int getMinBuffers()
getMinBuffers
in interface ConfigurationMBean
public void setMinBuffers(int minBuffers) throws LogConfigurationException
minBuffers
- The minBuffers to set.LogConfigurationException
public int getFlushSleepTime()
getFlushSleepTime
in interface ConfigurationMBean
public void setFlushSleepTime(int flushSleepTime)
flushSleepTime
- The amount of time
(specified in milli-seconds) the FlushManager
should sleep.public int getThreadsWaitingForceThreshold()
getThreadsWaitingForceThreshold
in interface ConfigurationMBean
public void setThreadsWaitingForceThreshold(int threadsWaitingForceThreshold)
threadsWaitingForceThreshold
- The threadsWaitingForceThreshold to set.public int getMaxBlocksPerFile()
getMaxBlocksPerFile
in interface ConfigurationMBean
public void setMaxBlocksPerFile(int maxBlocksPerFile)
maxBlocksPerFile
- The maxBlocksPerFile to set.public int getMaxLogFiles()
getMaxLogFiles
in interface ConfigurationMBean
public void setMaxLogFiles(int maxLogFiles)
maxLogFiles
- The maxLogFiles to set.public String getLogFileMode()
getLogFileMode
in interface ConfigurationMBean
public void setLogFileMode(String logFileMode) throws LogConfigurationException
logFileMode
- The logFileMode to set.LogConfigurationException
public void store(OutputStream out) throws IOException
IOException
Properties.store(java.io.OutputStream, java.lang.String)
public boolean isFlushPartialBuffers()
public void setFlushPartialBuffers(boolean flushPartialBuffers)
flushPartialBuffers
- The flushPartialBuffers to set.Copyright © 2014 ObjectWeb HOWL. All rights reserved.