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 RASIDataStoreRASBaseGroup 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 RASIDataStorebaseGroup - 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.