public class RASObject extends java.lang.Object 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:
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 |
|---|
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. |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
clone()
Deprecated.
Creates a new
RASObject. |
java.util.Hashtable |
getConfig()
Deprecated.
Gets the configuration of this object.
|
java.lang.String |
getDescription()
Deprecated.
Gets the description of this object.
|
java.lang.String |
getGroup()
Deprecated.
Gets the name of the
RASManager group
with which this object is associated. |
java.lang.String |
getName()
Deprecated.
Gets the name by which this object is known.
|
protected void |
init()
Deprecated.
Initializes this object, setting default values.
|
void |
setConfig(java.util.Hashtable ht)
Deprecated.
Sets the configuration of this object.
|
void |
setDescription(java.lang.String desc)
Deprecated.
Sets the description of this object.
|
void |
setName(java.lang.String name)
Deprecated.
Sets the name by which this object is known.
|
public RASObject()
RASObject. The name and description of this
object are empty strings.public RASObject(java.lang.String name)
RASObject. The description of this object is
an empty string.name - The name of this object.public RASObject(java.lang.String name,
java.lang.String desc)
RASObject.name - The name of this object.desc - The description of this object.public java.lang.Object clone()
RASObject.clone in class java.lang.Objectprotected void init()
public java.util.Hashtable getConfig()
getConfig in interface RASIObjectHashtable containing the configuration.
This object inserts the following key/value pairs into the
configuration:
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.
public void setConfig(java.util.Hashtable ht)
RASManager to initialize a RAS object.
It should not be necessary for an application to use this method.setConfig in interface RASIObjectht - A Hashtable containing the configuration.
This object searches for the following keys:
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.
public java.lang.String getName()
getName in interface RASIObjectpublic void setName(java.lang.String name)
null, the current name is not changed.setName in interface RASIObjectname - The name of this object.public java.lang.String getDescription()
getDescription in interface RASIObjectpublic void setDescription(java.lang.String desc)
null, the current description is not changed.setDescription in interface RASIObjectdesc - The description of this object.public java.lang.String getGroup()
RASManager group
with which this object is associated. This method is only used by the
RAS Manager.getGroup in interface RASIObject