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 settingsLogConfigurationExceptionpublic Configuration(File propertyFile) throws LogConfigurationException
propertyFile - File object describing a properties fileLogConfigurationException - if property file cannot be processed.public String getLogFileDir()
getLogFileDir in interface ConfigurationMBeanpublic void setLogFileDir(String logFileDir)
logFileDir - The logFileDir to set.public String getLogFileExt()
getLogFileExt in interface ConfigurationMBeanpublic void setLogFileExt(String logFileExt)
logFileExt - The logFileExt to set.public String getLogFileName()
getLogFileName in interface ConfigurationMBeanpublic void setLogFileName(String logFileName)
logFileName - The logFileName to set.public boolean isAdler32ChecksumEnabled()
isAdler32ChecksumEnabled in interface ConfigurationMBeanpublic boolean isChecksumEnabled()
isChecksumEnabled in interface ConfigurationMBeanpublic 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 ConfigurationMBeanpublic 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.
LogConfigurationExceptionpublic String getBufferClassName()
getBufferClassName in interface ConfigurationMBeanpublic 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 ConfigurationMBeanpublic void setMaxBuffers(int maxBuffers)
throws LogConfigurationException
maxBuffers - The maxBuffers to set.LogConfigurationExceptionpublic int getMinBuffers()
getMinBuffers in interface ConfigurationMBeanpublic void setMinBuffers(int minBuffers)
throws LogConfigurationException
minBuffers - The minBuffers to set.LogConfigurationExceptionpublic int getFlushSleepTime()
getFlushSleepTime in interface ConfigurationMBeanpublic void setFlushSleepTime(int flushSleepTime)
flushSleepTime - The amount of time
(specified in milli-seconds) the FlushManager
should sleep.public int getThreadsWaitingForceThreshold()
getThreadsWaitingForceThreshold in interface ConfigurationMBeanpublic void setThreadsWaitingForceThreshold(int threadsWaitingForceThreshold)
threadsWaitingForceThreshold - The threadsWaitingForceThreshold to set.public int getMaxBlocksPerFile()
getMaxBlocksPerFile in interface ConfigurationMBeanpublic void setMaxBlocksPerFile(int maxBlocksPerFile)
maxBlocksPerFile - The maxBlocksPerFile to set.public int getMaxLogFiles()
getMaxLogFiles in interface ConfigurationMBeanpublic void setMaxLogFiles(int maxLogFiles)
maxLogFiles - The maxLogFiles to set.public String getLogFileMode()
getLogFileMode in interface ConfigurationMBeanpublic void setLogFileMode(String logFileMode) throws LogConfigurationException
logFileMode - The logFileMode to set.LogConfigurationExceptionpublic void store(OutputStream out) throws IOException
IOExceptionProperties.store(java.io.OutputStream, java.lang.String)public boolean isFlushPartialBuffers()
public void setFlushPartialBuffers(boolean flushPartialBuffers)
flushPartialBuffers - The flushPartialBuffers to set.Copyright © 2016 ObjectWeb HOWL. All rights reserved.