TPTP 4.0.0 Monitoring Tools Project
Public API Specification

org.eclipse.hyades.logging.adapter.outputters
Class CBEstdoutOutputter

java.lang.Object
  extended byorg.eclipse.hyades.logging.adapter.impl.Component
      extended byorg.eclipse.hyades.logging.adapter.impl.ProcessUnit
          extended byorg.eclipse.hyades.logging.adapter.outputters.CBEstdoutOutputter
All Implemented Interfaces:
IComponent, IOutputter, IProcessUnit

public class CBEstdoutOutputter
extends ProcessUnit
implements IOutputter

CBEstdoutOutputter is a sample outputter that takes the given CommonBaseEvents and writes them to standard out.


Field Summary
 
Fields inherited from class org.eclipse.hyades.logging.adapter.impl.ProcessUnit
flushingMode
 
Fields inherited from class org.eclipse.hyades.logging.adapter.impl.Component
logger, status, stopping
 
Constructor Summary
CBEstdoutOutputter()
           
 
Method Summary
 java.lang.Object[] processEventItems(java.lang.Object[] msgs)
          This implementation processes messages represented by an array of CommonBaseEvent objects where each CommonBaseEvent represents a message.
 java.lang.Object[] testProcessEventItems(java.lang.Object[] msgs)
          Simulate processing messages as CommonBaseEvent objects.
 
Methods inherited from class org.eclipse.hyades.logging.adapter.impl.ProcessUnit
flushEventItems, getProperties, setProperties, update
 
Methods inherited from class org.eclipse.hyades.logging.adapter.impl.Component
clean, getComponents, getComponentStatus, getConfiguration, getContextConfiguration, getDescription, getEventFactory, getExecutableClassName, getImplementationCreationDate, getImplementationVersion, getImplementationVersionDescription, getItemsProcessedCount, getLogger, getLoggingLevel, getName, getParent, getRole, getRoleCreationDate, getRoleVersion, getRoleVersionDescription, getUniqueID, incrementItemsProcessedCount, incrementItemsProcessedCount, init, isStopping, log, log, setComponents, setConfiguration, setContextConfiguration, setDescription, setExecutableClassName, setImplemenationCreationDate, setImplementationVersion, setImplementationVersionDescription, setLogger, setLoggingLevel, setName, setParent, setRole, setRoleCreationDate, setRoleVersion, setRoleVersionDescription, setStopping, setUniqueID, start, stop, stop, trace, trace, trace, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.hyades.logging.adapter.IProcessUnit
flushEventItems
 
Methods inherited from interface org.eclipse.hyades.logging.adapter.IComponent
getComponents, getConfiguration, getContextConfiguration, getDescription, getExecutableClassName, getImplementationCreationDate, getImplementationVersion, getImplementationVersionDescription, getLogger, getLoggingLevel, getName, getParent, getRole, getRoleCreationDate, getRoleVersion, getRoleVersionDescription, getUniqueID, init, log, log, setComponents, setConfiguration, setContextConfiguration, setDescription, setExecutableClassName, setImplemenationCreationDate, setImplementationVersion, setImplementationVersionDescription, setLogger, setLoggingLevel, setName, setParent, setRole, setRoleCreationDate, setRoleVersion, setRoleVersionDescription, setUniqueID, start, stop, update, update
 

Constructor Detail

CBEstdoutOutputter

public CBEstdoutOutputter()
Method Detail

processEventItems

public java.lang.Object[] processEventItems(java.lang.Object[] msgs)
This implementation processes messages represented by an array of CommonBaseEvent objects where each CommonBaseEvent represents a message. Each CommonBaseEvent is written to standard out.

Specified by:
processEventItems in interface IProcessUnit
Overrides:
processEventItems in class ProcessUnit
Parameters:
msgs - - an array of CommonBaseEvent objects representing messages
Returns:
the same array of CommonBaseEvent objects that was passed in.
See Also:
IProcessUnit.processEventItems(java.lang.Object[])

testProcessEventItems

public java.lang.Object[] testProcessEventItems(java.lang.Object[] msgs)
                                         throws AdapterInvalidConfig
Simulate processing messages as CommonBaseEvent objects.

Specified by:
testProcessEventItems in interface IProcessUnit
Overrides:
testProcessEventItems in class ProcessUnit
Parameters:
msgs - - array of Objects to process
Returns:
the same array of Objects
Throws:
AdapterInvalidConfig
See Also:
IProcessUnit.testProcessEventItems(java.lang.Object[])

TPTP 4.0.0 Monitoring Tools Project
Public API Specification