ABLE 2.3.0 07/13/2005 14:21:00

com.ibm.able.autotune
Class TestAutotuneAdaptor

java.lang.Object
  extended bycom.ibm.able.AbleObject
      extended bycom.ibm.able.AbleDefaultAgent
          extended bycom.ibm.able.autotune.BaseAutotuneAdaptor
              extended bycom.ibm.able.autotune.TestAutotuneAdaptor
All Implemented Interfaces:
AbleAgent, AbleBean, AbleBeanContainer, AbleDataBufferManager, AbleEventListener, AbleEventListenerManager, AbleEventQueueManager, AbleEventQueueProcessor, AblePropertyChangeManager, AbleSerializable, AbleUserDefinedFunctionManager, AutotuneAdaptor, java.util.EventListener, java.beans.PropertyChangeListener, java.io.Serializable

public class TestAutotuneAdaptor
extends BaseAutotuneAdaptor

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.ibm.able.autotune.BaseAutotuneAdaptor
metrics
 
Fields inherited from class com.ibm.able.AbleDefaultAgent
activeDataSource, defaultName, eventConnections, myBeans, numEpochs, processList, processListOK, userDefinedFunctions
 
Fields inherited from class com.ibm.able.AbleObject
changed, chgSupport, comment, dataFlowEnabled, destBufferConnections, eventQueue, fileName, inputBuffer, listeners, logger, name, outputBuffer, parent, properties, propertyConnectionMgr, sourceBufferConnections, state, stateChgSupport, trace
 
Constructor Summary
TestAutotuneAdaptor()
           
 
Method Summary
 void defineMetrics()
          Create and define metrics for the Test Adaptor
 java.lang.String getDataFileName()
           
 AbleImport getImportBean()
           
 double getInteractiveResponseTimeTarget()
           
 void init()
          Initialize the adaptor.
 void process()
          Get the latest data from the buffer and set the values of the metrics.
 void processOutputBuffer()
          Copy data from the member import bean's output buffer into the metrics.
 void reset()
          Reinitialize the adaptor.
 void say(java.lang.String theString)
           
 void setDataFileName(java.lang.String theFileName)
           
 void setImportBean(AbleImport theBean)
           
 void setInteractiveResponseTimeTarget(double theTarget)
           
 
Methods inherited from class com.ibm.able.autotune.BaseAutotuneAdaptor
getMetrics, setTuningControl, setTuningControls
 
Methods inherited from class com.ibm.able.AbleDefaultAgent
addBean, addBeans, addEventConnection, addUserDefinedFunction, buildProcessList, clsNm, containsBean, containsBean, containsUserDefinedFunction, debugTrace, generateUniqueName, getBean, getBeans, getDataSource, getEventConnections, getNumEpochs, getProcessList, getUserDefinedFunction, getUserDefinedFunctions, handleAbleEvent, initAllBeans, invokeUserDefinedFunction, isActiveDataSource, propertyChange, quitAll, quitEnabledEventProcessing, removeAllBeans, removeAllConnections, removeAllEventConnections, removeBean, removeBean, removeBeans, removeEventConnection, removeUserDefinedFunction, resetAllBeans, resumeAll, setActiveDataSource, setDataFlowEnabled, setProcessList, setUserDefinedFunctions, suspendAll
 
Methods inherited from class com.ibm.able.AbleObject
addAbleEventListener, addDestBufferConnection, addPropertyChangeListener, addPropertyConnection, addSourceBufferConnection, addStateChangeListener, dataChanged, firePropertyChange, flushAbleEventQueue, getAbleEventListeners, getAbleEventProcessingEnabled, getAbleEventQueueSize, getComment, getDestBufferConnections, getFileName, getInputBuffer, getInputBuffer, getInputBufferAsString, getInputBufferAsStringArray, getInputBufferContents, getLogger, getName, getOutputBuffer, getOutputBuffer, getOutputBufferAsString, getOutputBufferAsStringArray, getOutputBufferContents, getParent, getProperties, getProperty, getPropertyChangeListeners, getPropertyConnectionManager, getSleepTime, getSourceBufferConnections, getState, getTraceLogger, hasInputBuffer, hasOutputBuffer, init, isAbleEventPostingEnabled, isAbleEventProcessingEnabled, isChanged, isConnectable, isDataFlowEnabled, isTimerEventProcessingEnabled, notifyAbleEventListeners, process, processAbleEvent, processBufferConnections, processNoEventProcessingEnabledSituation, processTimerEvent, removeAbleEventListener, removeAllAbleEventListeners, removeAllBufferConnections, removeAllPropertyConnections, removeDestBufferConnection, removeProperty, removePropertyChangeListener, removePropertyConnection, removeSourceBufferConnection, removeStateChangeListener, restartEnabledEventProcessing, restoreFromFile, restoreFromFile, restoreFromSerializedFile, restoreFromStream, resumeEnabledEventProcessing, saveToFile, saveToFile, setAbleEventProcessingEnabled, setChanged, setComment, setFileName, setInputBuffer, setInputBuffer, setLogger, setName, setOutputBuffer, setOutputBuffer, setParent, setProperties, setProperty, setSleepTime, setState, setTimerEventProcessingEnabled, setTraceLogger, sourceConnectionsOK, startEnabledEventProcessing, suspendEnabledEventProcessing
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.ibm.able.AbleBean
getComment, getLogger, getName, getParent, getProperties, getProperty, getState, getTraceLogger, init, isChanged, process, removeProperty, setChanged, setComment, setLogger, setName, setParent, setProperties, setProperty, setState, setTraceLogger
 
Methods inherited from interface com.ibm.able.AbleDataBufferManager
addDestBufferConnection, addSourceBufferConnection, getDestBufferConnections, getInputBuffer, getInputBuffer, getInputBufferAsString, getInputBufferAsStringArray, getInputBufferContents, getOutputBuffer, getOutputBuffer, getOutputBufferAsString, getOutputBufferAsStringArray, getOutputBufferContents, getSourceBufferConnections, hasInputBuffer, hasOutputBuffer, isConnectable, isDataFlowEnabled, processBufferConnections, removeAllBufferConnections, removeDestBufferConnection, removeSourceBufferConnection, setInputBuffer, setInputBuffer, setOutputBuffer, setOutputBuffer
 
Methods inherited from interface com.ibm.able.AbleEventListenerManager
addAbleEventListener, dataChanged, getAbleEventListeners, notifyAbleEventListeners, removeAbleEventListener
 
Methods inherited from interface com.ibm.able.AbleEventQueueManager
flushAbleEventQueue, getAbleEventProcessingEnabled, getAbleEventQueueSize, getSleepTime, isAbleEventPostingEnabled, isAbleEventProcessingEnabled, isTimerEventProcessingEnabled, restartEnabledEventProcessing, resumeEnabledEventProcessing, setAbleEventProcessingEnabled, setSleepTime, setTimerEventProcessingEnabled, startEnabledEventProcessing, suspendEnabledEventProcessing
 
Methods inherited from interface com.ibm.able.AbleEventQueueProcessor
processAbleEvent, processNoEventProcessingEnabledSituation, processTimerEvent
 
Methods inherited from interface com.ibm.able.AblePropertyChangeManager
addPropertyChangeListener, addPropertyConnection, getPropertyChangeListeners, getPropertyConnectionManager, removeAllPropertyConnections, removePropertyChangeListener, removePropertyConnection
 
Methods inherited from interface com.ibm.able.AbleSerializable
getFileName, restoreFromFile, restoreFromFile, saveToFile, saveToFile, setFileName
 
Methods inherited from interface com.ibm.able.AbleBeanContainer
getName
 

Constructor Detail

TestAutotuneAdaptor

public TestAutotuneAdaptor()
                    throws AbleException
Method Detail

defineMetrics

public void defineMetrics()
                   throws AbleException
Create and define metrics for the Test Adaptor

Specified by:
defineMetrics in interface AutotuneAdaptor
Specified by:
defineMetrics in class BaseAutotuneAdaptor
Throws:
AbleException

init

public void init()
          throws AbleException
Initialize the adaptor.

Specified by:
init in interface AbleBean
Overrides:
init in class BaseAutotuneAdaptor
Throws:
AbleException

reset

public void reset()
           throws AbleException
Reinitialize the adaptor.

Specified by:
reset in interface AbleBean
Overrides:
reset in class AbleDefaultAgent
Throws:
AbleException - If an error occurs when resetting a contained bean. All errors are collected and insert into the exception so that one bean's error does not prevent another from being reset.

setDataFileName

public void setDataFileName(java.lang.String theFileName)
                     throws AbleException
Throws:
AbleException

getDataFileName

public java.lang.String getDataFileName()

getImportBean

public AbleImport getImportBean()

setImportBean

public void setImportBean(AbleImport theBean)
                   throws AbleException
Throws:
AbleException

process

public void process()
             throws AbleException
Get the latest data from the buffer and set the values of the metrics. Calling process on the bean causes a datachanged event to be sent, and handleAbleEvent then copies data from the bean's output buffer to the metrics.

Specified by:
process in interface AbleBean
Overrides:
process in class AbleDefaultAgent
Throws:
AbleException - If an error occurs. Errors from each contained bean are accumulated.

processOutputBuffer

public void processOutputBuffer()
                         throws AbleException
Copy data from the member import bean's output buffer into the metrics. Note the sequence of data in the dfn and dat files must be the same as the sequence of copy operations.

Throws:
AbleException

say

public void say(java.lang.String theString)

getInteractiveResponseTimeTarget

public double getInteractiveResponseTimeTarget()

setInteractiveResponseTimeTarget

public void setInteractiveResponseTimeTarget(double theTarget)

ABLE 2.3.0 07/13/2005 14:21:00

(C) Copyright IBM Corporation 1999, 2005