com.ibm.ras

Class RASObject

  1. java.lang.Object
  2. extended bycom.ibm.ras.RASObject
All implemented interfaces:
RASConstants, RASIObject, java.io.Serializable, java.lang.Cloneable
Direct known subclasses:
RASGroup, RASMaskChangeGenerator

Deprecated. As of WAS 6.0, recommend using java.util.logging
  1. public class RASObject
  2. extends java.lang.Object
  3. implements java.lang.Cloneable, RASConstants, RASIObject
RASObject defines the methods which are common to the RASLogger, RASHandler and RASFormatter} classes. It should not be necessary to create an instance of this class directly.

The elements common to loggers and handlers include:

See Also:
Serialized Form

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
RASObject()
Deprecated. Creates a RASObject.
RASObject(java.lang.String name)
Deprecated. Creates a RASObject.
RASObject(java.lang.String name,java.lang.String desc)
Deprecated. Creates a RASObject.

Method Summary

Modifier and Type Method and Description
  1. java.lang.Object
clone()
Deprecated. Creates a new RASObject.
  1. java.util.Hashtable
getConfig()
Deprecated. Gets the configuration of this object.
  1. java.lang.String
getDescription()
Deprecated. Gets the description of this object.
  1. java.lang.String
getGroup()
Deprecated. Gets the name of the RASManager group with which this object is associated.
  1. java.lang.String
getName()
Deprecated. Gets the name by which this object is known.
  1. protected
  2. void
init()
Deprecated. Initializes this object, setting default values.
  1. void
setConfig(java.util.Hashtable ht)
Deprecated. Sets the configuration of this object.
  1. void
setDescription(java.lang.String desc)
Deprecated. Sets the description of this object.
  1. void
setName(java.lang.String name)
Deprecated. Sets the name by which this object is known.
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail

RASObject

  1. public RASObject()
Deprecated.
Creates a RASObject. The name and description of this object are empty strings.

RASObject

  1. public RASObject(java.lang.String name)
Deprecated.
Creates a RASObject. The description of this object is an empty string.
Parameters:
name - The name of this object.

RASObject

  1. public RASObject(java.lang.String name,
  2. java.lang.String desc)
Deprecated.
Creates a RASObject.
Parameters:
name - The name of this object.
desc - The description of this object.

Method Detail

clone

  1. public java.lang.Object clone()
Deprecated.
Creates a new RASObject.
Overrides:
clone in class java.lang.Object
Returns:
A copy of the current object.

init

  1. protected void init()
Deprecated.
Initializes this object, setting default values.

getConfig

  1. public java.util.Hashtable getConfig( )
Deprecated.
Gets the configuration of this object.
Specified by:
getConfig in interface RASIObject
Returns:
A Hashtable containing the configuration. This object inserts the following key/value pairs into the configuration:

name
The name of the object.
description
The description of the object.
className
The name of the this class.
group
The RAS group of which this object is a member.

All values are Strings. Extensions to this object may add additional keys. The className and group keys are kept only to maintain the integrity of the configuration. They are used by the RAS Manager.


setConfig

  1. public void setConfig(java.util.Hashtable ht)
Deprecated.
Sets the configuration of this object. This method is used by a RASManager to initialize a RAS object. It should not be necessary for an application to use this method.
Specified by:
setConfig in interface RASIObject
Parameters:
ht - A Hashtable containing the configuration. This object searches for the following keys:

name
The name of the object.
description
The description of the object.
className
The name of the this class.
group
The RAS group of which this object is a member.

All values are Strings. If a key is not found, an internal default for that element is set instead. Extensions to this object may use additional keys. The className and group keys are kept only to maintain the integrity of the configuration. They are used by the RAS Manager.


getName

  1. public java.lang.String getName( )
Deprecated.
Gets the name by which this object is known.
Specified by:
getName in interface RASIObject
Returns:
The name of this object, or an empty string ("") if the name has not been set.

setName

  1. public void setName(java.lang.String name)
Deprecated.
Sets the name by which this object is known. If the name is null, the current name is not changed.
Specified by:
setName in interface RASIObject
Parameters:
name - The name of this object.

getDescription

  1. public java.lang.String getDescription( )
Deprecated.
Gets the description of this object.
Specified by:
getDescription in interface RASIObject
Returns:
The description of this object, or an empty string ("") if the description has not been set.

setDescription

  1. public void setDescription(java.lang.String desc)
Deprecated.
Sets the description of this object. If the description is null, the current description is not changed.
Specified by:
setDescription in interface RASIObject
Parameters:
desc - The description of this object.

getGroup

  1. public java.lang.String getGroup( )
Deprecated.
Gets the name of the RASManager group with which this object is associated. This method is only used by the RAS Manager.
Specified by:
getGroup in interface RASIObject
Returns:
The group name or an empty string if this object is not associated with a group.