com.ibm.ras
Interface RASIFormatter
- All Superinterfaces:
- RASIObject, java.io.Serializable
- public interface RASIFormatter
- extends RASIObject
RASIFormatter defines the methods that must be implemented to format RAS events.
Method Summary void addEventClass(java.lang.String name)
Adds the name of a RASIEvent class which this formatter can process.java.lang.String format(RASIEvent event)
Formats the RAS event.java.util.Enumeration getEventClasses()
Gets the set of RASIEvent classes which this formatter can process.boolean isDefault()
Determines if this is a "default formatter," created by a RASHandler to format the RAS events generated by this toolkit.void removeEventClass(java.lang.String name)
Removes the name of a RASIEvent class from the list of classes which this formatter can process.void setDefault(boolean flag)
Sets a flag that indicates whether this object is a "default formatter," attached automatically by a RASHandler.
Methods inherited from interface com.ibm.ras.RASIObject getConfig, getDescription, getGroup, getName, setConfig, setDescription, setName
Method Detail setDefault
public void setDefault(boolean flag)
- Sets a flag that indicates whether this object is a "default formatter," attached automatically by a RASHandler.
Note: The RASHandler creates default message and trace formatters when it is created. It will set this flag true to prevent the RASManager from deleting these formatters.
- Parameters:
- flag - true when this is a default formatter and false otherwise.
isDefault
public boolean isDefault()
- Determines if this is a "default formatter," created by a RASHandler to format the RAS events generated by this toolkit.
- Returns:
- true if this is a default formatter and false otherwise.
addEventClass
public void addEventClass(java.lang.String name)
- Adds the name of a RASIEvent class which this formatter can process. If the event class is null or is already registered, this method does nothing.
- Parameters:
- name - The event class name.
removeEventClass
public void removeEventClass(java.lang.String name)
- Removes the name of a RASIEvent class from the list of classes which this formatter can process. If the event class is null or is not registered, this method does nothing.
- Parameters:
- name - The event class name.
getEventClasses
public java.util.Enumeration getEventClasses()
- Gets the set of RASIEvent classes which this formatter can process.
- Returns:
- An Enumeration of RAS event class names. If no event classes are registered, the Enumeration is empty.
format
public java.lang.String format(RASIEvent event)
- Formats the RAS event.
- Parameters:
- event - The event to format.
- Returns:
- The formatted event.
WebSphere is a trademark of the IBM Corporation in the United States, other countries, or both.
IBM is a trademark of the IBM Corporation in the United States, other countries, or both.