com.ibm.ras.mgr

Class RASPropertyDataStore

  1. java.lang.Object
  2. extended bycom.ibm.ras.mgr.RASPropertyDataStore
All implemented interfaces:
RASIDataStore, RASConstants

Deprecated. As of WAS 6.0, recommend using java.util.logging
  1. public class RASPropertyDataStore
  2. extends java.lang.Object
  3. 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.

Field Summary

Fields inherited from interface com.ibm.ras.RASConstants
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 Summary

Constructor and Description
RASPropertyDataStore(java.util.Properties props)
Deprecated. Creates a RASPropertyDataStore.
RASPropertyDataStore(java.lang.String name)
Deprecated. Creates a RASPropertyDataStore.

Method Summary

Modifier and Type Method and Description
  1. java.util.Properties
getPropertyDataStore()
Deprecated. Gets the properties file used as the persistent data store.
  1. RASBaseGroup
restoreConfig()
Deprecated. Restores the RASManager configuration from persistent storage.
  1. void
saveConfig(RASBaseGroup baseGroup)
Deprecated. Saves the RASManager configuration to persistent storage.
  1. void
setPropertyDataStore(java.util.Properties props)
Deprecated. Sets the properties file used as the persistent data store.
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail

RASPropertyDataStore

  1. public RASPropertyDataStore(java.util.Properties props)
Deprecated.
Creates a RASPropertyDataStore.
Parameters:
props - The persistent store, a Properties file.

RASPropertyDataStore

  1. public RASPropertyDataStore(java.lang.String name)
  2. throws RASIOException
Deprecated.
Creates a RASPropertyDataStore.
Parameters:
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.
Throws:
RASIOException - A RASIOException is thrown if the file cannot be opened.

Method Detail

getPropertyDataStore

  1. public java.util.Properties getPropertyDataStore( )
Deprecated.
Gets the properties file used as the persistent data store.
Returns:
The properties file

setPropertyDataStore

  1. public void setPropertyDataStore( java.util.Properties props)
Deprecated.
Sets the properties file used as the persistent data store.
Parameters:
props - The properties file.

restoreConfig

  1. public RASBaseGroup restoreConfig( )
  2. throws RASIOException
Deprecated.
Restores the 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.
Specified by:
Returns:
A RASBaseGroup which holds the configuration loaded from persistent store.
Throws:
RASIOException - A RASIOException is thrown if an error occurs while loading the configuration from the data store.

saveConfig

  1. public void saveConfig(RASBaseGroup baseGroup)
  2. throws RASIOException
Deprecated.
Saves the RASManager configuration to persistent storage.

This particular implementation assumes that the persistent store is static -- it cannot be updated. This method performs no function.

Specified by:
saveConfig in interface RASIDataStore
Parameters:
baseGroup - The RASBaseGroup which holds the configuration to be saved in persistent store.
Throws:
RASIOException - A RASIOException is thrown if an error occurs while saving the configuration to the data store.