public class RASPropertyDataStore extends java.lang.Object implements RASConstants, RASIDataStore
RASPropertyDataStore
is an implementation of the
RASIDataStore
interface which uses a properties
file of a specific format to contain the RAS configuration. The file
com/ibm/ras/samples/RASSampleDataStore.properties
describes this format.KEY_CLASS_NAME, KEY_CLIENT, KEY_COMPONENT, KEY_DATE_FORMAT, KEY_DEFAULT_HANDLERS, KEY_DEFAULT_MESSAGE_HANDLERS, KEY_DEFAULT_TRACE_HANDLERS, KEY_DESCRIPTION, KEY_ENCODING, KEY_EXCEPTION, KEY_EXCEPTION_TRACE, KEY_FILE_NAME, KEY_FORMATTER_NAMES, KEY_GROUP, KEY_HANDLER_NAMES, KEY_HEX_DATA, KEY_IS_CIRCULAR, KEY_IS_LOGGING, KEY_IS_SYNC, KEY_LOGGER, KEY_LOGGING_CLASS, KEY_LOGGING_METHOD, KEY_MAX_FILE_SIZE, KEY_MAX_FILES, KEY_MAX_QUEUE_SIZE, KEY_MESSAGE_EVENT_CLASSES, KEY_MESSAGE_FILE, KEY_MESSAGE_MASK, KEY_NAME, KEY_ORGANIZATION, KEY_PRODUCT, KEY_RETRY_INTERVAL, KEY_SEPARATOR, KEY_SERVER, KEY_SOCKET_PORT, KEY_SOCKET_SERVER, KEY_SUPPRESSED_KEYS, KEY_THREAD_ID, KEY_TIME_FORMAT, KEY_TRACE_EVENT_CLASSES, KEY_TRACE_MASK, RAS_VERSION
Constructor and Description |
---|
RASPropertyDataStore(java.util.Properties props)
Deprecated.
Creates a
RASPropertyDataStore . |
RASPropertyDataStore(java.lang.String name)
Deprecated.
Creates a
RASPropertyDataStore . |
Modifier and Type | Method and Description |
---|---|
java.util.Properties |
getPropertyDataStore()
Deprecated.
Gets the properties file used as the persistent data store.
|
RASBaseGroup |
restoreConfig()
Deprecated.
Restores the
RASManager configuration from persistent
storage. |
void |
saveConfig(RASBaseGroup baseGroup)
Deprecated.
Saves the
RASManager configuration to persistent
storage. |
void |
setPropertyDataStore(java.util.Properties props)
Deprecated.
Sets the properties file used as the persistent data store.
|
public RASPropertyDataStore(java.util.Properties props)
RASPropertyDataStore
.props
- The persistent store, a Properties
file.public RASPropertyDataStore(java.lang.String name) throws RASIOException
RASPropertyDataStore
.name
- The name of the properties file containing the
configuration. The properties file is loaded through the
method Class.getResourceAsStream
. The name
must conform to the conventions of this method.RASIOException
- A RASIOException
is thrown if the file cannot be opened.public java.util.Properties getPropertyDataStore()
public void setPropertyDataStore(java.util.Properties props)
props
- The properties file.public RASBaseGroup restoreConfig() throws RASIOException
RASManager
configuration from persistent
storage. This method is called automatically when the
RASManager
is created and can be called anytime the
stored configuration should be reloaded.restoreConfig
in interface RASIDataStore
RASBaseGroup
which holds the configuration
loaded from persistent store.RASIOException
- A RASIOException
is thrown if an error occurs
while loading the configuration from the data store.public void saveConfig(RASBaseGroup baseGroup) throws RASIOException
RASManager
configuration to persistent
storage.
This particular implementation assumes that the persistent store is static -- it cannot be updated. This method performs no function.
saveConfig
in interface RASIDataStore
baseGroup
- The RASBaseGroup
which holds the
configuration to be saved in persistent store.RASIOException
- A RASIOException
is thrown if an error occurs
while saving the configuration to the data store.