Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| ABLE 2.3.0 07/13/2005 14:21:00
PREV NEXT | FRAMES NO FRAMES

## Uses of Class
com.ibm.able.AbleException

Packages that use AbleException
com.ibm.able | The com.ibm.able package provides core interfaces and base classes to construct local and remote AbleBeans and AbleAgents.
com.ibm.able.agents | The AGENTS package provides a set of agents extending AbleDefaultAgent which contain AbleBean components.
com.ibm.able.autotune | AutoTune is an agent-based approach to automated tuning that does not require prior knowledge of the controlled system that is being tuned.
com.ibm.able.beans | The BEANS package provides a set of interfaces and objects which implement components ranging from simple file i/o to intelligent learning algorithms.
com.ibm.able.beans.bayes | The Bayes package provides a classifer network that uses the Naive Bayes algorithm.
com.ibm.able.beans.decisiontree | The Decision Tree package is used to develop rules for classifying objects.
com.ibm.able.beans.filter | The com.ibm.able.beans.filter package provides a set of objects implementing a template based scaling and transformation of data for use by neural networks and other beans.
com.ibm.able.beans.knn | The knn package contains the k Nearest Neighbors (k-NN) learning algorithm for classifying objects.
com.ibm.able.beans.petrinet | The PetriNet package provides a set of objects which implement PetriNet components for places, nodes, transitions, and arcs.
com.ibm.able.conversation | This package contains ABLE's conversation support subsystem.
com.ibm.able.data | The ABLE data package defines classes for literals (constants) and variables used in expressions holding Java and user-defined data types as well as operators which can be applied to them.
com.ibm.able.editor | The EDITOR package provides a set of objects that implement a GUI development environment for constructing hybrid intelligent agents using AbleBeans and AbleAgents as components.
com.ibm.able.examples | Sample beans and agents are loaded from the ableexamples.jar file and placed on the Samples palette when the Able Agent Editor starts.
com.ibm.able.examples.ableagent | SimpleAbleAgent - How to create a custom AbleAgent.
com.ibm.able.examples.ablebean | SimpleAbleBean - How to create a custom AbleBean.
com.ibm.able.examples.conversation | This package contains an example of conversational ABLE agents called the "ChatterboxDemo", in which two agents exchange messages in a chat session.
com.ibm.able.examples.genetic | The ABLE genetic examples....
com.ibm.able.examples.rules | The rules Examples package contains a number of different types of examples.
com.ibm.able.platform | The `com.ibm.able.platform` package provides a set of classes that allows a distributed platform consisting of platform services and agents to be configured and run across physical systems.
com.ibm.able.rules | The rules package defines the ABLE rule language; various inferencing engines; objects and APIs for creating and running rulesets under program control.

Uses of AbleException in com.ibm.able

Methods in com.ibm.able that throw AbleException
`static AbleJTextAreaHandler` | `AblePanelHelper.addTraceJTextAreaHandler(AbleBean theBean, long level, javax.swing.JTextArea area)` Add a new JTextAreaHandler to a bean's trace logger.
`static void` | `AblePanelHelper.removeTraceJTextAreaHandler(AbleBean theBean)` Remove the Able.TraceLog file handler from a bean's trace logger.
`static void` | `AbleHelp.openBrowser(java.net.URL helpURL)` Opens the default browser on the specified URL.
`java.lang.Object` | `AbleUserDefinedFunctionManager.invokeUserDefinedFunction(java.lang.String theUserDefinedFunctionName, java.lang.Object[] theArgs)` Invokes the actual method that the named user-defined function represents, passing in the array of argument objects.
`void` | `AbleRemoteDefaultAgent.init()` Initializes and configures the agent.
`void` | `AbleRemoteDefaultAgent.init(java.lang.Object theArg)` Initializes and configures the agent using the specified Object.
`java.lang.String` | `AbleRemoteDefaultAgent.getAgentAddr()` Returns the address of this agent.
`java.lang.String` | `AbleRemoteDefaultAgent.getAgentHost()` Returns the name of the host on which this agent is running.
`java.lang.String` | `AbleRemoteDefaultAgent.getAgentName()` Returns the current formal agent name of this agent.
`void` | `AbleRemoteDefaultAgent.rmiRebind()` Make this agent a distributed agent, accessible through the RMI naming registry, and able to participate in a distributed agent platform.
`void` | `AbleRemoteDefaultAgent.rmiUnbind()` Unbind this agent from the RMI naming registry so that it is no longer accessible in a distributed agent platform.
`boolean` | `AbleRemoteDataSink.isReady()` Indicates if the data sink is ready to accept data.
`void` | `AblePropertyChangeManager.addPropertyConnection(AblePropertyConnection thePropertyConnection)` Adds a property connection.
`void` | `AblePropertyChangeManager.removePropertyConnection(AblePropertyConnection thePropertyConnection)` Removes a property connection.
`void` | `AblePropertyChangeManager.removeAllPropertyConnections()` Removes all property connections.
`void` | `AbleObject.dataChanged(java.lang.Object theArg)` A convenience method to construct and send an asynchronous `AbleEvent.DATACHANGED` event to notify any registered listeners that this bean's internal state has changed.
`void` | `AbleObject.setInputBuffer(java.lang.Object theInputBuffer)` Sets the input buffer to the specified object.
`void` | `AbleObject.setInputBuffer(int theIndex, java.lang.Object theObject)`
`java.lang.Object` | `AbleObject.getInputBuffer(int theIndex)`
`java.lang.String[]` | `AbleObject.getInputBufferAsStringArray()`
`java.util.Enumeration` | `AbleObject.getInputBufferContents()`
`void` | `AbleObject.setOutputBuffer(java.lang.Object theOutputBuffer)` Sets the output buffer to the specified object.
`void` | `AbleObject.setOutputBuffer(int theIndex, java.lang.Object theObject)`
`java.lang.Object` | `AbleObject.getOutputBuffer(int theIndex)`
`java.lang.String[]` | `AbleObject.getOutputBufferAsStringArray()`
`java.util.Enumeration` | `AbleObject.getOutputBufferContents()`
`java.lang.String` | `AbleObject.getOutputBufferAsString()`
`java.lang.String` | `AbleObject.getInputBufferAsString()`
`void` | `AbleObject.processBufferConnections()` Processes all buffer connections.
`void` | `AbleObject.removeAllConnections()` Removes all Property, Buffer, and Event connections.
`void` | `AbleObject.removePropertyConnection(AblePropertyConnection thePropertyConnection)` Removes a property connection.
`void` | `AbleObject.removeAllPropertyConnections()` Removes all property connections.
`void` | `AbleObject.init()` Initialize and configure the bean.
`void` | `AbleObject.init(java.lang.Object theArg)` Initialize and configure the bean, using the specified Object.
`void` | `AbleObject.reset()` Reset this bean to its "initialized" state.
`void` | `AbleObject.process()` Performs the main, synchronous, standard processing function performed by this bean.
`java.lang.Object` | `AbleObject.process(java.lang.Object theArg)` Perform the main, standard processing function performed by this bean, using the argument Object (usually passed via an AbleEvent).
`void` | `AbleObject.quitAll()`
`void` | `AbleObject.suspendAll()`
`void` | `AbleObject.resumeAll()`
`void` | `AbleObject.quitEnabledEventProcessing()` Stop the bean's asynchronous thread of control.
`void` | `AbleObject.restartEnabledEventProcessing()` Restart the bean's asynchronous thread of control after the bean has moved from one system to another.
`void` | `AbleObject.notifyAbleEventListeners(AbleEvent theEvent)` Notify all registered listeners by sending the specified event via their implemented `AbleEventListener.handleAbleEvent(AbleEvent)` method.
`void` | `AbleObject.handleAbleEvent(AbleEvent theAbleEvent)`
`void` | `AbleObject.processAbleEvent(AbleEvent theAbleEvent)` Processes an Able event synchronously; that is, on the same thread as the caller.
`void` | `AbleObject.processTimerEvent()` Process a timer expiration event synchronously; that is, on the same thread as the caller.
`void` | `AbleEventQueueProcessor.processAbleEvent(AbleEvent theAbleEvent)` Processes an Able event synchronously; that is, on the same thread as the caller.
`void` | `AbleEventQueueProcessor.processTimerEvent()` Processes a timer expiration event synchronously; that is, on the same thread as the caller.
`void` | `AbleEventQueueProcessor.processNoEventProcessingEnabledSituation()` Processes the situation where neither timer nor Able event processing is enabled in the event queue, but the event queue's asynchronous thread of control has been started.
`void` | `AbleEventQueueProcessor.setState(int theState)` Sets the state of the event queue's container.
`int` | `AbleEventQueueProcessor.getState()` Returns the state of the event queue's container.
`AbleLogger` | `AbleEventQueueProcessor.getLogger()` Returns a message logger object from the event queue's container.
`void` | `AbleEventQueueManager.quitEnabledEventProcessing()` Stop the bean's asynchronous thread of control.
`void` | `AbleEventQueueManager.suspendEnabledEventProcessing()` Temporarily suspend the bean's asynchronous thread of control.
`void` | `AbleEventQueueManager.resumeEnabledEventProcessing()` Resume the bean's suspended asynchronous thread of control.
`void` | `AbleEventQueueManager.restartEnabledEventProcessing()` Restart the bean's asynchronous thread of control after the bean has moved from one system to another.
`void` | `AbleEventListenerManager.notifyAbleEventListeners(AbleEvent theEvent)` Notify all registered listeners by sending the specified event.
`void` | `AbleEventListenerManager.dataChanged(java.lang.Object theArg)` Signal that this bean's internal state has changed by sending an event to all registered listeners.
`void` | `AbleEventListener.handleAbleEvent(AbleEvent theAbleEvent)` Handles an Able event.
`void` | `AbleDefaultAgent.setActiveDataSource(boolean theState)`
`boolean` | `AbleDefaultAgent.isActiveDataSource()`
`AbleDataSource` | `AbleDefaultAgent.getDataSource()`
`void` | `AbleDefaultAgent.addEventConnection(AbleEventConnection theConnection)`
`void` | `AbleDefaultAgent.removeEventConnection(AbleEventConnection theConnection)`
`void` | `AbleDefaultAgent.removeAllEventConnections()`
`void` | `AbleDefaultAgent.setProcessList(java.util.Vector theProcessList)`
`java.util.Vector` | `AbleDefaultAgent.getProcessList()`
`long` | `AbleDefaultAgent.getNumEpochs()`
`void` | `AbleDefaultAgent.removeAllConnections()` Removes all Property, Buffer, and Event connections.
`void` | `AbleDefaultAgent.reset()` Reset the agent to its "initialized" state.
`void` | `AbleDefaultAgent.resetAllBeans()` Reset all beans in this container agent as required by AbleBeanContainer.
`void` | `AbleDefaultAgent.initAllBeans()` Initialize all contained beans, and this agent instance itself.
`void` | `AbleDefaultAgent.init()` Initialize the agent.
`void` | `AbleDefaultAgent.process()` Performs the main, synchronous, standard processing function performed by this bean.
`void` | `AbleDefaultAgent.quitEnabledEventProcessing()` Stop the agent's asynchronous thread of control.
`void` | `AbleDefaultAgent.quitAll()`
`void` | `AbleDefaultAgent.suspendAll()`
`void` | `AbleDefaultAgent.resumeAll()`
`void` | `AbleDefaultAgent.handleAbleEvent(AbleEvent theAbleEvent)` Handles an Able event.
`void` | `AbleDefaultAgent.addBean(AbleBean theAbleBean)` Adds a bean to this container/agent.
`void` | `AbleDefaultAgent.removeBean(AbleBean theAbleBean)` Removes a bean from this container, and sets the bean's parent to `null`.
`void` | `AbleDefaultAgent.removeBean(java.lang.String theName)` A convenience method to remove a bean by name which calls `AbleDefaultAgent.removeBean(AbleBean)`.
`static void` | `AbleDefaultAgent.removeBeans(AbleBeanContainer container, AbleBean[] theBeans)` A convenience method to remove a list of beans which calls `AbleDefaultAgent.removeBean(AbleBean)`.
`static void` | `AbleDefaultAgent.addBeans(AbleBeanContainer container, AbleBean[] theBeans)` A convenience method to add a list of beans which calls `AbleDefaultAgent.addBean(AbleBean)`.
`void` | `AbleDefaultAgent.removeAllBeans()`
`java.lang.Object` | `AbleDefaultAgent.invokeUserDefinedFunction(java.lang.String theUserDefinedFunctionName, java.lang.Object[] theArgs)`
`protected void` | `AbleDefaultAgent.buildProcessList()` Examine the list of contained beans `AbleDefaultAgent.myBeans` for dataflow connections, building a sequential processing list.
`boolean` | `AbleDataSource.isReady()` Indicates if the data source is ready to provide data.
`boolean` | `AbleDataSink.isReady()` Indicates if the data sink is ready to accept data.
`void` | `AbleDataBufferManager.setInputBuffer(java.lang.Object theInputBuffer)` Sets the input buffer to the specified object.
`java.lang.Object` | `AbleDataBufferManager.getInputBuffer()` Returns a reference to the input buffer.
`void` | `AbleDataBufferManager.setInputBuffer(int theIndex, java.lang.Object theObject)` Sets the value of a single element of the input buffer.
`java.lang.Object` | `AbleDataBufferManager.getInputBuffer(int theIndex)` Returns the value of a single element of the input buffer.
`java.lang.String[]` | `AbleDataBufferManager.getInputBufferAsStringArray()` Returns the contents of the input buffer as an array of strings.
`java.lang.String` | `AbleDataBufferManager.getInputBufferAsString()` Returns the contents of the input buffer as a String.
`java.util.Enumeration` | `AbleDataBufferManager.getInputBufferContents()` Returns the contents of the input buffer as an enumeration.
`void` | `AbleDataBufferManager.setOutputBuffer(java.lang.Object theOutputBuffer)` Sets the output buffer to the specified object.
`java.lang.Object` | `AbleDataBufferManager.getOutputBuffer()` Returns a reference to the output buffer.
`void` | `AbleDataBufferManager.setOutputBuffer(int theIndex, java.lang.Object theObject)` Sets the value of a single element of the output buffer.
`java.lang.Object` | `AbleDataBufferManager.getOutputBuffer(int theIndex)` Returns the value of a single element of the output buffer.
`java.lang.String[]` | `AbleDataBufferManager.getOutputBufferAsStringArray()` Returns the contents of the output buffer as an array of Strings.
`java.lang.String` | `AbleDataBufferManager.getOutputBufferAsString()` Returns the contents of the output buffer as a String.
`java.util.Enumeration` | `AbleDataBufferManager.getOutputBufferContents()` Returns the contents of the output buffer as an enumeration.
`void` | `AbleDataBufferManager.processBufferConnections()` Processes all buffer connections.
`void` | `AbleBufferConnection.process()` Processing a connection moves data from the source output buffer to the destination object's input buffer.
`void` | `AbleBeanContainer.addBean(AbleBean theAbleBean)` Adds a bean to this container.
`void` | `AbleBeanContainer.removeBean(AbleBean theAbleBean)` Removes a bean from this container, and sets the bean's parent to `null`.
`void` | `AbleBeanContainer.removeBean(java.lang.String theName)` A convenience method to remove a bean by name which calls `AbleBeanContainer.removeBean(AbleBean)`.
`void` | `AbleBeanContainer.removeAllBeans()` Removes all beans from this container.
`void` | `AbleBeanContainer.initAllBeans()` Initialize all beans in this container.
`void` | `AbleBeanContainer.resetAllBeans()` Reset all beans in this container.
`void` | `AbleBean.removeAllConnections()` Removes all Property, Buffer, and Event connections.
`void` | `AbleBean.init()` Initializes and configures the bean.
`void` | `AbleBean.init(java.lang.Object theArg)` Initializes and configures the bean, using the specified Object.
`void` | `AbleBean.reset()` Resets this bean.
`void` | `AbleBean.process()` Performs the main, synchronous, standard processing function performed by this bean.
`java.lang.Object` | `AbleBean.process(java.lang.Object theArg)` Performs the main, standard processing function performed by this bean, using the argument Object, which usually would be passed via an AbleEvent.
`void` | `AbleBean.quitAll()` Quits all forms of processing for this bean.
`void` | `AbleBean.suspendAll()` Temporarily suspends all of the bean's asynchronous threads of control.
`void` | `AbleBean.resumeAll()` Resumes all of the bean's suspended asynchronous threads of control.
`void` | `AbleAgent.setActiveDataSource(boolean theState)` Sets the flag indicating if this agent contains an active data source.
`boolean` | `AbleAgent.isActiveDataSource()` Indicates if this agent has an active data source.
`AbleDataSource` | `AbleAgent.getDataSource()` Returns the current active DataSource from the contained beans, null if none.
`void` | `AbleAgent.addEventConnection(AbleEventConnection theConnection)` Adds an event connection.
`void` | `AbleAgent.removeEventConnection(AbleEventConnection theConnection)` Removes an event connection.
`void` | `AbleAgent.removeAllEventConnections()` Remove all event connections.
`void` | `AbleAgent.setProcessList(java.util.Vector theProcessList)` Set the sequential list of beans to process.
`java.util.Vector` | `AbleAgent.getProcessList()` Returns the sequential processing list for data buffer processing.
`long` | `AbleAgent.getNumEpochs()` Returns the number of training epochs, which is the number of times an active data source has had all its records processed.
`static AbleLogger` | `Able.startBeanTraceLogging(AbleBean theBean)` Create a trace logger for a bean and copy any handlers from the static Able.TraceLog logger.
`static void` | `Able.stopBeanTraceLogging(AbleBean theBean)` Stop tracing of a bean.
`static java.lang.Object` | `Able.addTraceConsoleHandler(AbleBean theBean, long level)` Add the Able.TraceLog console handler to a bean's trace logger.
`static void` | `Able.removeTraceConsoleHandler(AbleBean theBean)` Remove the Able.TraceLog console handler from a bean's trace logger.
`static java.lang.Object` | `Able.addTraceFileHandler(AbleBean theBean, long level, java.lang.String fileName)` Adds a new file handler to a bean's trace logger.
`static void` | `Able.removeTraceFileHandler(AbleBean theBean)` Remove the Able.TraceLog file handler from a bean's trace logger.
`static void` | `Able.setBeanTraceConsoleHandlerLevel(AbleBean theBean, long level)` Set the trace level of a bean's console handler.
`static void` | `Able.setBeanTraceFileHandlerLevel(AbleBean theBean, long level, java.lang.String fileName)` Set the trace level of a bean's file handler.
`static java.lang.String` | `Able.getRunPrefixForOS()`
`static void` | `Able.sendMail(java.lang.String theOriginator, java.lang.Object[] theRecipients, java.lang.String theSubject, java.lang.String theMailBody)` Sends an e-mail to the specified recipients.
`static void` | `Able.sendMail(java.lang.String theOriginator, java.lang.String theRecipient, java.lang.String theSubject, java.lang.String theMailBody)` Sends an e-mail to the specified recipient.

Constructors in com.ibm.able that throw AbleException
`AblePropertyConnection(AbleBean source, java.lang.String propertyName, java.lang.String getterName, AbleBean targetObject, java.lang.String setterName)` Create a property connection, so that a change to the named bound property on the source object turns into a call on the "setter" method of the given target object.
`AbleMessageContainer(AbleMessageContainer theAbleMessageContainer)` Creates an AbleMessageContainer from another AbleMessageContainer.
`AbleDefaultAgent()` Construct an AbleDefaultAgent instance.
`AbleDefaultAgent(java.lang.String theName)` Construct an AbleDefaultAgent with the specified name.
`AbleDefaultAgent(java.lang.String theName, java.lang.String theComment)` Construct an AbleDefaultAgent with the specified name and comment.
`AbleBufferConnection(AbleBean srcObj, AbleBean destObj)` The AbleBufferConnection provides a serializable data buffer connection between two AbleBeans.

Uses of AbleException in com.ibm.able.agents

Methods in com.ibm.able.agents that throw AbleException
`void` | `AbleScriptAgent.init()` Initialize the Script agent by constructing and initializing the init, process, and processTimer beans if they are specified.
`void` | `AbleScriptAgent.reset()` Reset the init, process, and processTimerEvent ruleset beans in the agent if they exist.
`protected void` | `AbleScriptAgent.setDefaults()` Set processing options to default values.
`void` | `AbleScriptAgent.process()` Invoke the processRuleSet so user can completely define the process() behavior of this agent (and contained beans) The AbleScriptAgent inputBuffer is passed to the processRuleSet (if any) The processRuleSet outputBuffer (if any) is passed to the Agent's outputBuffer
`void` | `AbleScriptAgent.processTimerEvent()` Invoke the process method on the processTimerScript.
`void` | `AbleJavaScriptAgent.init()` Create the scripting engine to process the scripts.
`void` | `AbleJavaScriptAgent.process()` Execute the processScript.
`void` | `AbleJavaScriptAgent.processTimerEvent()` Execute the processTimerScript.
`void` | `AbleJavaScriptAgent.addBean(AbleBean theAbleBean)` Register the bean with the manager and then call super.addBean.
`void` | `AbleJavaScriptAgent.removeBean(AbleBean theAbleBean)` De-register the bean with the manager and then call super.removeBean.
`void` | `AbleRuleBase.reset()` Reset each RuleSet in the rulebase.
`void` | `AbleRuleBase.process()` Process a single RuleSet in this RuleBase This is usually based on some user or domain name
`void` | `AbleRuleAgent.init()` Initialize the Rule agent by constructing and initializing the behavior ruleset bean.
`void` | `AbleRuleAgent.reset()` Reset the behavior ruleset bean in the agent if it exists.
`protected void` | `AbleRuleAgent.setDefaults()` Set processing options to default values.
`void` | `AbleRuleAgent.process()` Invoke the behaviorRuleSet to process input buffer The AbleRuleAgent inputBuffer is passed to the behaviorRuleSet (if any) The behaviorRuleSet outputBuffer (if any) is passed to the Agent's outputBuffer
`java.lang.Object` | `AbleRuleAgent.process(java.lang.Object theArg)` Invoke the behaviorRuleSet to process input buffer
`void` | `AbleRuleAgent.processTimerEvent()` Invoke the processTimerEvent method on the behavior ruleset.
`void` | `AbleRuleAgent.processAbleEvent(AbleEvent theAbleEvent)`
`void` | `AbleRuleAgent.quitAll()`
`void` | `AbleNeuralPredictionAgent.reset()` Reset each bean created when the agent was initialized.
`protected void` | `AbleNeuralPredictionAgent.setDefaults()`
`void` | `AbleNeuralPredictionAgent.init()` Generate a complete neural prediction agent bean The training source file is used to create filters.
`void` | `AbleNeuralPredictionAgent.process()` Process a single input record ....
`void` | `AbleNeuralPredictionAgent.processTimerEvent()` This method is called from the asynch thread It is only used for automated training of the neural agent
`void` | `AbleNeuralPredictionAgent.setDataFileName(java.lang.String aFileName)`
`void` | `AbleNeuralPredictionAgent.setTestDataFileName(java.lang.String aFileName)`
`void` | `AbleNeuralPredictionAgent.setNetArch(java.lang.String arch)`
`void` | `AbleNeuralPredictionAgent.setFeedbackType(int type)`
`void` | `AbleNeuralPredictionAgent.setMode(int mode)` set the internal config for either NNTRAIN = training from an external data file NNTEST = testing (with network locked) from an external data file or NNRUN = running (with network locked) from data placed in the input buffer
`int` | `AbleNeuralPredictionAgent.getMode()` get the internal config for either NNTRAIN = training from an external data file NNTEST = testing (with network locked) from an external data file or NNRUN = running (with network locked) from data placed in the input buffer
`boolean` | `AbleNeuralPredictionAgent.isTraining()` Check to see if the network is in the process of training.
`void` | `AbleNeuralPredictionAgent.startTraining()` start automatically training the model from the external data
`void` | `AbleNeuralPredictionAgent.stopTraining()` stop automatically training the model from the external data
`void` | `AbleNeuralClusteringAgent.reset()` Reset each bean created when the agent was initialized.
`protected void` | `AbleNeuralClusteringAgent.setDefaults()`
`void` | `AbleNeuralClusteringAgent.init()` generate a complete neural Clustering agent bean
`void` | `AbleNeuralClusteringAgent.processTimerEvent()` This method is called from the asynch thread It is only used to automated training of the neural agent
`void` | `AbleNeuralClusteringAgent.setDataFileName(java.lang.String aFileName)`
`void` | `AbleNeuralClusteringAgent.setTestDataFileName(java.lang.String aFileName)`
`void` | `AbleNeuralClusteringAgent.setMode(int mode)` set the internal config for either NNTRAIN = training from an external data file NNTEST = testing (with network locked) from an external data file or NNRUN = running (with network locked) from data placed in the input buffer
`int` | `AbleNeuralClusteringAgent.getMode()` get the internal config for either NNTRAIN = training from an external data file NNTEST = testing (with network locked) from an external data file or NNRUN = running (with network locked) from data placed in the input buffer
`java.lang.String` | `AbleNeuralClusteringAgent.getNetArchitecture()` Return the number of input, hidden, and output units.
`boolean` | `AbleNeuralClusteringAgent.isTraining()` Check to see if the network is in the process of training.
`void` | `AbleNeuralClusteringAgent.startTraining()` start automatically training the model from the external data
`void` | `AbleNeuralClusteringAgent.stopTraining()` stop automatically training the model from the external data
`void` | `AbleNeuralClassifierAgent.reset()` Reset each bean created when the agent was initialized.
`protected void` | `AbleNeuralClassifierAgent.setDefaults()`
`void` | `AbleNeuralClassifierAgent.init()` Generate a complete neural Classifier agent bean.
`void` | `AbleNeuralClassifierAgent.processTimerEvent()` This method is called from the asynch thread.
`void` | `AbleNeuralClassifierAgent.setDataFileName(java.lang.String aFileName)`
`void` | `AbleNeuralClassifierAgent.setTestDataFileName(java.lang.String aFileName)`
`void` | `AbleNeuralClassifierAgent.setMode(int mode)` set the internal config for either NNTRAIN = training from an external data file NNTEST = testing (with network locked) from an external data file or NNRUN = running (with network locked) from data placed in the input buffer
`int` | `AbleNeuralClassifierAgent.getMode()` get the internal config for either NNTRAIN = training from an external data file NNTEST = testing (with network locked) from an external data file or NNRUN = running (with network locked) from data placed in the input buffer
`boolean` | `AbleNeuralClassifierAgent.isTraining()` Check to see if the network is in the process of training.
`void` | `AbleNeuralClassifierAgent.startTraining()` start automatically training the model from the external data this method is called from the customizer Start button should only be called when agent is already in TRAIN state
`void` | `AbleNeuralClassifierAgent.stopTraining()` stop automatically training the model from the external data
`void` | `AbleGeneticSearchAgent.reset()` Reset each contained bean with dataflow on.
`void` | `AbleGeneticSearchAgent.init()` generate a complete genetic search agent
`void` | `AbleGeneticSearchAgent.process()` This method performs the following steps: initialize the population (first time only) evaluate each chromosome and insert into the population create new chromosomes and members using crossover/mutation operators delete members of the old population to make room for new members
`void` | `AbleGeneticSearchAgent.processTimerEvent()` This method is called from the asynch thread It is only used for automated evolution the population
`protected void` | `AbleGeneticSearchAgent.integratePopulation(java.util.Vector newPopulation)` Add the new members to the population.
`protected void` | `AbleGeneticSearchAgent.removeLastNFromPopulation(int n)` remove the last N members (with lowest fitness) from the population
`boolean` | `AbleGeneticSearchAgent.isEvolving()` Check to see if the agent is in the process of evolving.
`void` | `AbleGeneticSearchAgent.startEvolving()` start automatically evolving from the external data
`void` | `AbleGeneticSearchAgent.stopEvolving()` stop automatically training the model from the external data

Constructors in com.ibm.able.agents that throw AbleException
`AbleScriptAgent()`
`AbleScriptAgent(java.lang.String aName)`
`AbleJavaScriptAgent()`
`AbleRuleBase()`
`AbleRuleBase(java.lang.String theName)`
`AbleRuleAgent()`
`AbleRuleAgent(java.lang.String aName)`
`AbleNeuralPredictionAgent()`
`AbleNeuralPredictionAgent(java.lang.String aName)`
`AbleNeuralClusteringAgent()`
`AbleNeuralClusteringAgent(java.lang.String aName)`
`AbleNeuralClassifierAgent()`
`AbleNeuralClassifierAgent(java.lang.String aName)`
`AbleGeneticSearchAgent()` construct a genetic search agent
`AbleGeneticSearchAgent(java.lang.String aName)` construct a genetic search agent with specified name

Uses of AbleException in com.ibm.able.autotune

Methods in com.ibm.able.autotune that throw AbleException
`void` | `TestAutotuneAdaptor.defineMetrics()` Create and define metrics for the Test Adaptor
`void` | `TestAutotuneAdaptor.init()` Initialize the adaptor.
`void` | `TestAutotuneAdaptor.reset()` Reinitialize the adaptor.
`void` | `TestAutotuneAdaptor.setDataFileName(java.lang.String theFileName)`
`void` | `TestAutotuneAdaptor.setImportBean(AbleImport theBean)`
`void` | `TestAutotuneAdaptor.process()` Get the latest data from the buffer and set the values of the metrics.
`void` | `TestAutotuneAdaptor.processOutputBuffer()` Copy data from the member import bean's output buffer into the metrics.
`void` | `Neural2WayLoadBalanceController.init()`
`void` | `Neural2WayLoadBalanceController.process()` do a single control cycle
`protected void` | `Neural2WayLoadBalanceController.backPropThroughModel()` given the errors in the output units back propagate them through the system model and extract the corresponding input deltas
`protected void` | `Neural2WayLoadBalanceController.trainController()` use the errors computed by back propagating through the system model to adjust the controller neural network
`void` | `Neural2WayLoadBalanceController.computeErrors()` compute the differences between actual and desired service levels for one or more service level metrics
`void` | `Neural2WayLoadBalanceController.computeControlActions()` compute the control actions for the target system or application by doing a forward pass through the controller neural network
`void` | `Neural2WayLoadBalanceController.setControlActions()`
`void` | `Fuzzy2WayLoadBalanceController.init()` Load the fuzzy rule set
`void` | `Fuzzy2WayLoadBalanceController.computeErrors()` compute the differences between actual and desired service levels for one or more service level metrics
`void` | `Fuzzy2WayLoadBalanceController.computeControlActions()` compute the control actions for the target system or application
`void` | `Fuzzy2WayLoadBalanceController.setControlActions()`
`void` | `Fuzzy2WayLoadBalanceController.process()` compute the difference between target and actual service levels compute the control actions to take (if any) set the tuning control values and propagate them to the target system
`void` | `Fuzzy2WayLoadBalanceController.processTimerEvent()` not sure if this will be used
`void` | `BasicNeuralAutotuneController.init()`
`void` | `BasicNeuralAutotuneController.process()` do a single control cycle
`protected void` | `BasicNeuralAutotuneController.backPropThroughModel()` given the errors in the output units back propagate them through the system model and extract the corresponding input deltas
`protected void` | `BasicNeuralAutotuneController.trainController()` use the errors computed by back propagating through the system model to adjust the controller neural network
`void` | `BasicNeuralAutotuneController.computeErrors()` compute the differences between actual and desired service levels for one or more service level metrics
`void` | `BasicNeuralAutotuneController.computeControlActions()` compute the control actions for the target system or application by doing a forward pass through the controller neural network
`void` | `BaseAutotuneController.computeErrors()` compute the differences between actual and desired service levels for one or more service level metrics
`void` | `BaseAutotuneController.computeControlActions()` compute the control actions for the target system or application
`void` | `BaseAutotuneController.setControlActions()` set the control actions of the target system or application
`abstract void` | `BaseAutotuneAdaptor.defineMetrics()` Create and define all metrics for the target system.
`void` | `BaseAutotuneAdaptor.setTuningControl(AutotuneTuningControlMetric tuningControl)` Set a single tuning control on the target system.
`void` | `BaseAutotuneAdaptor.setTuningControls(java.util.Vector tuningControls)` Set multiple tuning controls on the target system.
`void` | `BaseAutotuneAdaptor.init()`
`void` | `AutotuneTuningControlMetric.setTuningControl(AbleLiteral value)`
`void` | `AutotuneTuningControlMetric.setTuningControl()` take the current value of this tuning control and invoke the corresponding action method on the target system
`void` | `AutotuneMetricManager.init(java.util.Vector adaptors)` initialize the Metric manager walk through all adaptors and get metric info
`void` | `AutotuneMetricManager.addAdaptorMetrics(AutotuneAdaptor adaptor)` an adaptor has been added to the autotune agent request all information on metrics from the adaptor
`void` | `AutotuneMetricManager.writeLogData()` write a single record to the log file
`void` | `AutotuneMetricCollection.writeLogData()` write system state and control actions to log file for post mortem analysis, and replay if desired
`void` | `AutotuneMetricCollection.eraseLogDataFile()` erase a previously opened log data file
`void` | `AutotuneMetricCollection.closeLogDataFile()` close a previously opened log data file
`void` | `AutotuneMetricCollection.openLogDataFile()` create and open a log data file generate the corresponding *.dfn file
`void` | `AutotuneMetricCollection.generateDFNFile()` write out the metadata describing the log file NOTE: this must follow the same order as the logData() method
`void` | `AutotuneMetricCollection.logData(AbleExport export)` write a single record to the log file
`void` | `AutotuneDataBean.load()` Copy data from the underlying bean or agent to this object
`void` | `AutotuneDataBean.save(AutotuneAgentIf theAgent)` Copy data from this object to the underlying bean or agent
`void` | `AutotuneDataBean.save()` Copy data from this object to the underlying bean or agent
`void` | `AutotuneController.computeErrors()` Compute the differences between actual and desired service levels for one or more service level metrics.
`void` | `AutotuneController.computeControlActions()` Compute the control actions for the target system or application.
`void` | `AutotuneController.setControlActions()` Set the control actions of the target system or application.
`void` | `AutotuneController.setAdaptor(AutotuneAdaptor adaptor)` Set the active Adaptor.
`void` | `AutotuneAgentDataBean.load()` Copy data from the underlying bean or agent to this object
`void` | `AutotuneAgentDataBean.save(AutotuneAgentIf theAgent)` Copy data from this object to the underlying bean or agent
`void` | `AutotuneAgentDataBean.save()` Copy data from this object to the underlying bean or agent
`void` | `AutotuneAgent.setSynchronousAdaptorMode(boolean state)` Set the flag used to determine whether to process each adaptor before processing the masterController.
`boolean` | `AutotuneAgent.isSynchronousAdaptorMode()` Return the flag indicating whether adaptors are to be processed synchronously.
`void` | `AutotuneAgent.setControllerRate(int rate)` Set the time period between processing the masterController.
`int` | `AutotuneAgent.getControllerRate()` Return the time period between processing the masterController.
`void` | `AutotuneAgent.setDefaultAdaptorRate(int rate)`
`int` | `AutotuneAgent.getDefaultAdaptorRate()`
`void` | `AutotuneAgent.setDataRepositoryPath(java.lang.String path)` Set the base directory used to store logging data.
`java.lang.String` | `AutotuneAgent.getDataRepositoryPath()` Get the base directory used to store logging data.
`AutotuneController` | `AutotuneAgent.getMasterController()` Return the controller serving as masterController in this agent.
`void` | `AutotuneAgent.setMasterController(AutotuneController controller)` Select which controller should be master.
`boolean` | `AutotuneAgent.setMasterController(java.lang.String theName)` Set the master controller using its name.
`AutotuneMetricCollection` | `AutotuneAgent.getMetrics()` Get all metrics defined by all adaptors in this agent.
`AutotuneMetricCollection` | `AutotuneAgent.getLoggingMetrics()` Get the collection of selected metrics for logging.
`void` | `AutotuneAgent.setLoggingMetrics(AutotuneMetricCollection loggingMetrics)` Set the collection of selected metrics for logging.
`AutotuneMetric` | `AutotuneAgent.getMetric(java.lang.String metricName)` Return the metric with the specified name.
`void` | `AutotuneAgent.setLogData(boolean state)` Turn logging on or off.
`boolean` | `AutotuneAgent.getLogData()` Return whether logging is on or off.
`boolean` | `AutotuneAgent.isLogData()` Return whether logging is on or off.
`void` | `AutotuneAgent.setLogDataFileName(java.lang.String fileName)` Set the name of the file used to write log data.
`java.lang.String` | `AutotuneAgent.getLogDataFileName()` Get the name of the file where log data is written.
`void` | `AutotuneAgent.process()` Check the current state of the target system if the adaptor mode is synchronous by processing each adaptor.
`void` | `AutotuneAgent.processTimerEvent()` Current behavior is to simply call the process() method.
`void` | `AutotuneAgent.processAbleEvent(AbleEvent theAbleEvent)` Process an Able event synchronously; that is, on the same thread as the caller.
`void` | `AutotuneAgent.writeLogData()` Write system state and control actions to log file for post mortem analysis, and replay if desired.
`void` | `AutotuneAgent.reset()` Restore processing options to default values.
`void` | `AutotuneAgent.init()` Initialize the autotune agent.
`java.util.Vector` | `AutotuneAgent.getAdaptors()` Return all beans which are AutotuneAdaptors.
`java.util.Vector` | `AutotuneAgent.getControllers()` Return all beans which are AutotuneControllers.
`void` | `AutotuneAdaptor.setTuningControl(AutotuneTuningControlMetric tuningControl)` Set a single tuning control on the target system.
`void` | `AutotuneAdaptor.setTuningControls(java.util.Vector tuningControls)` Set multiple tuning controls on the target system.
`AutotuneMetricCollection` | `AutotuneAdaptor.getMetrics()` Get all of the defined metrics for the target system.
`void` | `AutotuneAdaptor.defineMetrics()` Define all of the metrics for the target system.
`void` | `TestAutotuneAdaptorCustomizer.handleAbleEvent(AbleEvent theEvent)` The customizer listens for AbleEvents issued by its member import bean.

Constructors in com.ibm.able.autotune that throw AbleException
`TestAutotuneAdaptor()`
`Neural2WayLoadBalanceController()`
`Fuzzy2WayLoadBalanceController()`
`BasicNeuralAutotuneController()`
`BaseAutotuneController()`
`BaseAutotuneController(java.lang.String name)`
`BaseAutotuneAdaptor()`
`BaseAutotuneAdaptor(java.lang.String name)`
`AutotuneAgent()`
`AutotuneAgent(java.lang.String aName)`

Uses of AbleException in com.ibm.able.beans

Methods in com.ibm.able.beans that throw AbleException
`void` | `AbleDataSetPanel.getDataFromBean(java.lang.Object theObject)` Save a reference to the export bean that is being customized.
`void` | `AbleDataSetPanel.setDataOnBean()` Update the bean that is being customized.
`void` | `AbleDataSetPanel.handleAbleEvent(AbleEvent e)`
`void` | `AbleBackPropagationPanel.getDataFromBean(java.lang.Object theBean)` Save a reference to the bean that is being customized.
`void` | `AbleBackPropagationPanel.setDataOnBean()` Update the bean that is being customized.
`void` | `AbleTimeSeriesFilter.init()` Allocate the arrays used to store data based on the windowSize, horizon, numInUnits, and numOutUnits per record.
`void` | `AbleTimeSeriesFilter.process()`
`void` | `AbleTimeSeriesFilter.reset()` Reset the time series filter.
`void` | `AbleTemporalDifferenceLearning.reset()`
`void` | `AbleTemporalDifferenceLearning.readInputs()` move data from the train/test set into the network input units and the teach array
`void` | `AbleTemporalDifferenceLearning.process()`
`void` | `AbleTemporalDifferenceLearning.changeNetArchitecture(java.lang.String parms)`
`void` | `AbleTemporalDifferenceLearning.createNetwork(int NumIn, int NumHid1, int NumHid2, int NumHid3, int NumOut, int FeedbackType)` create a Back Propagation network with the specified architecture
`void` | `AbleTemporalDifferenceLearning.setNetArchitecture(java.lang.String arch)` Set the back propagation network architecture The architecture string is a sequence of space-delimited integers as follows: numInput numHid1 numHid2 numHid3 numOutput feedbackType Note if feedbackType is not specified, it will be set to 0
`void` | `AbleSelfOrganizingMap.reset()`
`void` | `AbleSelfOrganizingMap.initialize()`
`void` | `AbleSelfOrganizingMap.readInputs()` read inputs from the input buffer
`void` | `AbleSelfOrganizingMap.process()`
`void` | `AbleSelfOrganizingMap.generateTranslateTemplates(AbleFilter filt, AbleFilter outFilt, java.util.Vector fields)`
`void` | `AbleSelfOrganizingMap.changeNetArchitecture(java.lang.String parms)`
`void` | `AbleSelfOrganizingMap.createNetwork(int NumIn, int NumRows, int NumCols)` create a Back Propagation network with the specified architecture
`void` | `AbleSelfOrganizingMap.setNetArchitecture(java.lang.String parms)`
`java.lang.String` | `AbleSelfOrganizingMap.getNetArchitecture()` Return the number of input and output units.
`void` | `AbleRadialBasisFunctionNet.reset()`
`void` | `AbleRadialBasisFunctionNet.readInputs()` move data from the train/test set into the network input units and the teach array
`void` | `AbleRadialBasisFunctionNet.process()`
`void` | `AbleRadialBasisFunctionNet.generateTranslateTemplates(AbleFilter filt, AbleFilter outFilt, java.util.Vector fields)`
`java.lang.Object[]` | `AbleRadialBasisFunctionNet.generateFilters(AbleDataSource theDataSource)` Return a filter for converting data to a bean's input specifications, and a filter for converting a bean's output specifications back to the original coordinates.
`void` | `AbleRadialBasisFunctionNet.changeNetArchitecture(java.lang.String parms)`
`void` | `AbleRadialBasisFunctionNet.createNetwork(int NumIn, int NumHid, int NumOut)` create a Radial Basis Function network with the specified architecture
`void` | `AbleRadialBasisFunctionNet.setNetArchitecture(java.lang.String arch)` Set the back propagation network architecture The architecture string is a sequence of space-delimited integers as follows: numInput numHid1 numHid2 numHid3 numOutput feedbackType Note if feedbackType is not specified, it will be set to 0
`protected void` | `AbleNetwork.setDefaults()` Set up the event queue behavior No timer processing and no asynch event processing
`void` | `AbleNetwork.setNetArchitecture(java.lang.String architecture)` Set the network architecture.
`void` | `AbleNetwork.changeNetArchitecture(java.lang.String architecture)` Change the network architecture.
`void` | `AbleImportData.readNextRecordBlock()` Read the next block of records from the data source.
`void` | `AbleImportData.open()` Returns the number of records in the data source
`void` | `AbleImportData.close()` Set the number of records in the data source
`void` | `AbleImport.open()` Open the file specfied by dataFileName.
`void` | `AbleImport.setDataFileName(java.lang.String newName)` Set the name of the text data file to read.
`void` | `AbleGeneticObject.removeBean()` remove the underlying AbleBean (if any)
`java.util.Hashtable` | `AbleGeneticObject.getOperatorFitness()` Return a hashtable of operator names (keys) and fitness values (Doubles).
`void` | `AbleExport.init()` Open the output datafile.
`void` | `AbleExport.process()` Write out the contents of inputBuffer to file using specified delimiter.
`java.lang.Object` | `AbleExport.process(java.lang.Object theArg)` Write out the contents of the parameter to the data file.
`void` | `AbleExport.quitAll()` Close any open file.
`void` | `AbleExport.flush()` Flush the output buffer.
`void` | `AbleExport.erase()` Erase the current file and close the current writer.
`void` | `AbleExport.reset()` re-initialize the bean close and reopen the output file
`boolean` | `AbleExport.isReady()` Indicate whether the export is ready to write data.
`void` | `AbleExport.processAbleEvent(AbleEvent theEvent)` Extract the argument object from an AbleEvent and output it to the data file.
`protected AbleField` | `AbleDBTable.createAbleField(AbleFieldDefinition definition)` Construct a corresponding AbleField from an AbleFieldDefinition.
`void` | `AbleDBTable.loadMetaDataDefinition()` Read the meta data from the resultSet, and then construct corresponding AbleField objects.
`void` | `AbleDBTable.open()` Execute the query, obtaining a ResultSet.
`void` | `AbleDBTable.reopen()` Execute the query.
`void` | `AbleDBTable.loadDataFile()` Load the entire data file from a database table into the textData Vector.
`void` | `AbleDBTable.readNextRecordBlock()` Read the next n records from a database table into a vector of String arrays.
`java.sql.ResultSet` | `AbleDBTable.getResultSet()` Return the ResultSet object, which may be null.
`java.sql.Statement` | `AbleDBTable.getStatement()` Return the Statement object, which may be null.
`void` | `AbleDBImport.open()` Open the table specfied by connection and statement.
`void` | `AbleDBImport.init()` Overrides the superclass init so that a connection is created before running the superclass init.
`void` | `AbleDBImport.close()` Override the superclass Close so that the connection is closed before calling super.close().
`void` | `AbleDBExport.open()` Create the connection needed to write data to a database table.
`void` | `AbleDBExport.createTable(java.lang.String[] columnNames, java.lang.String[] columnTypes)`
`void` | `AbleDBExport.init()` Overrides the superclass init so that a connection is created before running the superclass init.
`void` | `AbleDBExport.close()` Override the superclass Close so that the connection is closed before calling super.close().
`void` | `AbleDBExport.process()` Write out the contents of the parameter to the data file.
`java.lang.Object` | `AbleDBExport.process(java.lang.Object buffer)` Write out the contents of inputBuffer to file using specified delimiter.
`void` | `AbleDBExport.quitAll()` Close any open connections.
`int` | `AbleDBExport.delete(java.lang.String whereString)` Delete selected records from the current table.
`int` | `AbleDBExport.delete(java.util.Map map)` Delete selected records from the current table.
`int` | `AbleDBExport.update(java.lang.String[] buffer, java.lang.String whereString)` Update the selected record.
`int` | `AbleDBExport.update(double[] buffer, java.lang.String whereString)` Update the selected record.
`int` | `AbleDBExport.update(java.lang.Object[] buffer, java.lang.String whereString)` Update the selected record.
`int` | `AbleDBExport.update(java.util.Collection buffer, java.lang.String whereString)` Update the selected record.
`int` | `AbleDBExport.update(java.util.Map valueMap, java.util.Map whereMap)` Update selected records from the current table.
`void` | `AbleDBExport.erase()` Drop the current table and close the connection.
`void` | `AbleDBExport.reset()` Re-initialize the bean Close and reopen the output file.
`void` | `AbleDBExport.processAbleEvent(AbleEvent theEvent)` Extract the argument object from an AbleEvent and output it to the data file.
`boolean` | `AbleDBExport.isReady()` Method isReady.
`void` | `AbleDataSetDefinition.load()`
`void` | `AbleDataSetDefinition.save()` write out the metadata describing the data set
`protected AbleField` | `AbleDataSet.createAbleField(AbleFieldDefinition definition)` Construct a corresponding AbleField from an AbleFieldDefinition.
`void` | `AbleDataSet.open()` Open the data set definition named fileName.
`void` | `AbleDataSet.reopen()` Reopen (recreate) the BufferedReader on the text file.
`void` | `AbleDataSet.loadDataFile()` Load the entire data file from a text file into a vector of String arrays.
`void` | `AbleDataSet.readNextRecordBlock()` Read the next n records from a file into a vector of String arrays.
`void` | `AbleBackPropagation.reset()`
`void` | `AbleBackPropagation.readInputs()` move data from the train/test set into the network input units and the teach array
`void` | `AbleBackPropagation.process()`
`void` | `AbleBackPropagation.generateTranslateTemplates(AbleFilter filt, AbleFilter outFilt, java.util.Vector fields)`
`void` | `AbleBackPropagation.changeNetArchitecture(java.lang.String parms)`
`void` | `AbleBackPropagation.createNetwork(int NumIn, int NumHid1, int NumHid2, int NumHid3, int NumOut, int FeedbackType)` create a Back Propagation network with the specified architecture
`void` | `AbleBackPropagation.setNetArchitecture(java.lang.String arch)` Set the back propagation network architecture The architecture string is a sequence of space-delimited integers as follows: numInput numHid1 numHid2 numHid3 numOutput feedbackType Note if feedbackType is not specified, it will be set to 0
`void` | `AbleAbstractImport.init()` Open the data source.
`void` | `AbleAbstractImport.open()` Open the data source if it is ready.
`protected java.util.Vector` | `AbleAbstractImport.getAgentFieldList()` Get the default fieldList for this object's container agent.
`void` | `AbleAbstractImport.process()` Process gets the next record from the data source, and places its contents in the outputBuffer.
`void` | `AbleAbstractImport.processTimerEvent()` Process a timer expiration event synchronously; that is, on the same thread as the caller.
`void` | `AbleAbstractImport.reset()` Set processing options to default values, and re-initialize (reopen) the the data source.
`protected void` | `AbleAbstractImport.setDefaults()` Set processing options to default values.
`void` | `AbleAbstractImport.quitAll()` Close an open data source.
`void` | `AbleAbstractImport.close()` Close the data source, disable data flow, and set its state to Unititiated.
`void` | `AbleAbstractImport.getNextRecordBlock()` Read the next bufferSize records from the data source.
`protected java.lang.Object[]` | `AbleAbstractImport.getNextTextRecord()` Return the next array of text from the data source.
`void` | `AbleAbstractImport.setBufferSize(int size)` Set the buffer size, which determines whether to load the entire data source (=0) or just pieces of it (>0) into memory.
`void` | `AbleAbstractImport.processAbleEvent(AbleEvent e)` Process an AbleEvent sent by another Able bean.
`java.util.Vector` | `AbleAbstractImport.getFieldList(java.lang.String usageType)` Return a Vector of AbleField objects with the specified usage.
`int` | `AbleAbstractImport.getNormalizedRecordSize()` Return the size of the record after categorical and discrete fields are expanded.
`boolean` | `AbleAbstractImport.isReady()` Indicate whether the importData is ready to provide data.

Constructors in com.ibm.able.beans that throw AbleException
`AbleTimeSeriesFilter()` Construct a default AbleTimeSeriesFilter.
`AbleTimeSeriesFilter(java.lang.String name)` Construct an AbleTimeSeriesFilter object with specified name.
`AbleTemporalDifferenceLearning()` default constructor
`AbleTemporalDifferenceLearning(java.lang.String aName)` default constrcutor with a name
`AbleTemporalDifferenceLearning(java.lang.String aName, java.lang.String args)` construct a back prop network with specified name and architecture
`AbleSelfOrganizingMap()` default constructor
`AbleSelfOrganizingMap(java.lang.String aName)` default constructor
`AbleSelfOrganizingMap(java.lang.String aName, java.lang.String args)` Construct a Kohonen or SOM network with specified architecture
`AbleRadialBasisFunctionNet()` default constructor
`AbleRadialBasisFunctionNet(java.lang.String aName)` default constrcutor with a name
`AbleRadialBasisFunctionNet(java.lang.String aName, java.lang.String args)` construct an rbf network with specified name and architecture
`AbleNetwork()` default constructor
`AbleNetwork(java.lang.String name)` Construct a network with specified name
`AbleNetwork(java.lang.String name, java.lang.String architecture)` Construct a network with specified name and architecture.
`AbleImport()` Construct a default AbleImport object.
`AbleImport(java.lang.String name)` Construct an AbleImport object with specified name.
`AbleImport(java.lang.String name, java.lang.String dataFileName)` Construct an AbleImport object with specified name and file.
`AbleExport()` Construct a default AbleExport object
`AbleExport(java.lang.String name)` Construct an AbleExport object with specified name.
`AbleExport(java.lang.String name, java.lang.String dataFileName)` Construct an AbleExport object with specified name and file.
`AbleDBTable(java.sql.Connection connection, java.lang.String query)` Construct an AbleDBTable object for a given connection and query.
`AbleDBImport()` Construct a default AbleDBImport object.
`AbleDBImport(java.lang.String name)` Construct an AbleDBImport object with a specified name.
`AbleDBExport()` Construct a default AbleDBImport object.
`AbleDBExport(java.lang.String name)` Construct an AbleDBImport object with a specified name.
`AbleDataSetDefinition(java.sql.ResultSet resultSet)`
`AbleBackPropagation()` default constructor
`AbleBackPropagation(java.lang.String aName)` default constrcutor with a name
`AbleBackPropagation(java.lang.String aName, java.lang.String args)` construct a back prop network with specified name and architecture
`AbleAbstractImport()` Construct a default AbleAbstractImport object.
`AbleAbstractImport(java.lang.String name)` Construct an AbleAbstractImport object with specified name.

Uses of AbleException in com.ibm.able.beans.bayes

Methods in com.ibm.able.beans.bayes that throw AbleException
`void` | `NaiveBayes.initializeNB(int ncls, int nftr, int[] nval, double eqss, double[] cpriors, double[][][] ppriors)` internal function that implements the class construction with explicit list of parameters ncls - number of class labels nftr - number of features nval - number of values per each feature (assuming nominal - discrete finite-valued - features) cpriors - prior probability distribution over class labels eqss - equivalent sample sizes for each class (by deafult, each class was seen at least once) ppriors - prior estimates of the probabilities P(f|C) (used for Bayesian parameter estimation with equivalent sample size method)
`void` | `NaiveBayes.setCPT(double[][][] cptpriors)`
`void` | `AbleNaiveBayesClassifierAgent.init()` generate a complete NaiveBayes Classifier agent bean
`void` | `AbleNaiveBayesClassifierAgent.processTimerEvent()` This method is called from the asynch thread It is only used for automated training of the NaiveBayes agent
`void` | `AbleNaiveBayesClassifierAgent.setMode(int mode)` set the internal config for either NNTRAIN = training from an external data file NNTEST = testing (with network locked) from an external data file or NNRUN = running (with network locked) from data placed in the input buffer
`int` | `AbleNaiveBayesClassifierAgent.getMode()` get the internal config for either NNTRAIN = training from an external data file NNTEST = testing (with network locked) from an external data file or NNRUN = running (with network locked) from data placed in the input buffer
`boolean` | `AbleNaiveBayesClassifierAgent.isTraining()` Check to see if the network is in the process of training.
`void` | `AbleNaiveBayesClassifierAgent.train()` automatically train the model from the external data stop and lock the network when we are done
`void` | `AbleNaiveBayesClassifierAgent.startTraining()` start automatically training the model from the external data this method is called from the customizer Start button should only be called when agent is already in TRAIN state
`void` | `AbleNaiveBayesClassifierAgent.stopTraining()` stop automatically training the model from the external data
`void` | `AbleNaiveBayesClassifierAgent.reset()` Reset each bean in the agent.
`void` | `AbleNaiveBayes.init()` Initialize the bean Read in the file and create the Naive Bayes Network
`void` | `AbleNaiveBayes.process()` Process a single record from the input buffer if in train mode, add info to the network if in test mode, classify it and place the class index in the output buffer
`protected void` | `AbleNaiveBayes.initFromImport()` try to figure out the Bayes network architecture from an AbleImport and DataSet object

Constructors in com.ibm.able.beans.bayes that throw AbleException
`NaiveBayes(int ncls, int nftr, int[] nval, double m, double[] cpriors, double[][][] ppriors)` construct NaiveBayes with the explicitly specified parameters ncls - number of class labels nftr - number of features nval - number of values per each feature (assuming nominal - discrete finite-valued - features) cpriors - prior probability distribution over class labels m - equivalent sample size ppriors - prior estimates of the probabilities P(f|C) (used for Bayesian parameter estimation with equivalent sample size method)
`AbleNaiveBayesClassifierAgent()`
`AbleNaiveBayesClassifierAgent(java.lang.String aName)`
`AbleNaiveBayes()` construct an AbleNaiveBayes bean
`AbleNaiveBayes(java.lang.String name)` construct an AbleNaiveBayes bean
`AbleNaiveBayes(int ncls, int nftr, int[] nval, int m, double[] cpriors, double[][][] ppriors)` construct AbleNaiveBayes bean with the explicitly specified parameters ncls - number of class labels nftr - number of features nval - number of values per each feature (assuming nominal - discrete finite-valued - features) cpriors - prior probability distribution over class labels m - equivalent sample size ppriors - prior estimates of the probabilities P(f|C) (used for Bayesian parameter estimation with equivalent sample size method)

Uses of AbleException in com.ibm.able.beans.decisiontree

Methods in com.ibm.able.beans.decisiontree that throw AbleException
`void` | `Data.readExamples(java.lang.String file, java.lang.String type)` readExamples
`void` | `AbleDecisionTree.init()`
`void` | `AbleDecisionTree.reset()`
`void` | `AbleDecisionTree.resetStatistics()`
`protected void` | `AbleDecisionTree.initFromImport()`
`protected void` | `AbleDecisionTree.copyInfo()`
`protected void` | `AbleDecisionTree.copyTrainData()`
`protected void` | `AbleDecisionTree.copyTestData()`
`void` | `AbleDecisionTree.process()`
`void` | `AbleDecisionTree.processTimerEvent()`
`void` | `AbleDecisionTree.setNetMode(int newValue)` Set the value for some String property in BeanWrapper, and fire a propertyChange event to notify any propertyChange listeners.
`void` | `AbleDecisionTree.setDecisionTreeBuilt(boolean theValue)`

Constructors in com.ibm.able.beans.decisiontree that throw AbleException
`AbleDecisionTree()`
`AbleDecisionTree(java.lang.String name)`

Uses of AbleException in com.ibm.able.beans.filter

Methods in com.ibm.able.beans.filter that throw AbleException
`void` | `AbleFilterPanel.updateObject()` Update the agent that is being customized.
`void` | `AbleFilterPanel.getDataFromBean(AbleFilter bean)`
`void` | `AbleFilterPanel.setDataOnBean()`
`void` | `AbleTranslateTemplateProvider.generateTranslateTemplates(AbleFilter inFilter, AbleFilter outFilter, java.util.Vector fields)` Populate a filter for converting data to a bean's input specifications, and a filter for converting a bean's output specifications back to the original coordinates.
`static void` | `AbleFilter.generateTranslateTemplates(AbleFilter inFilter, AbleFilter outFilter, java.util.Vector fields)` Populate a filter for converting data to a bean's input specifications, and a filter for converting a bean's output specifications back to the original coordinates.
`void` | `AbleFilter.reset()` Set processing options to default values.
`void` | `AbleFilter.process()` Process a complete record (every field) from input to output buffer.
`java.lang.Object` | `AbleFilter.process(java.lang.Object theInputArg)` Perform the main, standard processing function performed by this bean, using the argument Object (usually passed via an AbleEvent).

Constructors in com.ibm.able.beans.filter that throw AbleException
`AbleTranslateEditor()`
`AbleTranslateEditor(AbleFilter aFilter)`
`AbleFilter()` Construct a filter object with default name.
`AbleFilter(java.lang.String name)` Construct an AbleFilter object with specified name.

Uses of AbleException in com.ibm.able.beans.knn

Methods in com.ibm.able.beans.knn that throw AbleException
`protected void` | `JasNaiveBayesDistributedAgent.setDefaults()` Set default values for parameters
`void` | `JasNaiveBayesDistributedAgent.init()` Generate a naive bayes Classifier agent bean.
`void` | `JasNaiveBayesDistributedAgent.reset()` Reset each bean created when the agent was initialized.
`void` | `JasNaiveBayesDistributedAgent.handleAbleEvent(AbleEvent theAbleEvent)` Handle an Able event.
`void` | `JasNaiveBayesDistributedAgent.setTrainDataFileName(java.lang.String aFileName)` Set the name of the training data file
`void` | `JasNaiveBayesDistributedAgent.sendTo(javax.agent.Locator theDestinationLocator, javax.agent.AgentName theDestinationAgentName, java.lang.Object theMessage)` Main method for testing
`void` | `JasNaiveBayesCentralAgent.init()`
`void` | `JasNaiveBayesCentralAgent.setTestDataFileName(java.lang.String aFileName)` Set the name of the test/run data file
`void` | `JasNaiveBayesCentralAgent.setMode(int mode)`
`void` | `JasNaiveBayesCentralAgent.sendTo(javax.agent.Locator theDestinationLocator, javax.agent.AgentName theDestinationAgentName, java.lang.Object theMessage)`
`protected void` | `AbleNaiveBayesDistributed.setDefaults()` Set up the event queue behavior.
`void` | `AbleNaiveBayesDistributed.init()` Get ready to process - init all the bean members.
`void` | `AbleNaiveBayesDistributed.reset()` Reset the naive bayes bean.
`double` | `AbleNaiveBayesDistributed.getClass(double[] x)` Find to which class the current test example is assigned by Naive Bayes algorithm.
`java.util.Hashtable[]` | `AbleNaiveBayesDistributed.getFieldValues()`
`double[]` | `AbleNaiveBayesDistributed.calcPriorClassProb()`
`java.util.Vector` | `AbleNaiveBayesDistributed.setAllTable()`
`void` | `AbleNaiveBayesDistributed.calcPriorProb()`
`void` | `AbleNaiveBayesDistributed.calcPosteriorProb()`
`void` | `AbleNaiveBayesDistributed.process()`
`void` | `AbleNaiveBayesDistributed.generateTranslateTemplates(AbleFilter inFilt, AbleFilter outFilt, java.util.Vector fields)`
`protected void` | `JasKnnDistributedAgent.setDefaults()` Set default values for parameters
`void` | `JasKnnDistributedAgent.init()` Generate a k-NN Classifier agent bean.
`void` | `JasKnnDistributedAgent.reset()` Reset each bean created when the agent was initialized.
`void` | `JasKnnDistributedAgent.handleAbleEvent(AbleEvent theAbleEvent)` Handle an Able event.
`void` | `JasKnnDistributedAgent.setTrainDataFileName(java.lang.String aFileName)` Set the name of the training data file
`void` | `JasKnnDistributedAgent.sendTo(javax.agent.Locator theDestinationLocator, javax.agent.AgentName theDestinationAgentName, java.lang.Object theMessage)`
`void` | `JasKnnCentralAgent.init()`
`void` | `JasKnnCentralAgent.setTestDataFileName(java.lang.String aFileName)` Set the name of the test/run data file
`void` | `JasKnnCentralAgent.setMode(int mode)`
`void` | `JasKnnCentralAgent.sendTo(javax.agent.Locator theDestinationLocator, javax.agent.AgentName theDestinationAgentName, java.lang.Object theMessage)`
`protected void` | `AbleNaiveBayesClassifierAgent.setDefaults()` Set default values for parameters
`void` | `AbleNaiveBayesClassifierAgent.init()` Generate a naive bayes Classifier agent bean.
`void` | `AbleNaiveBayesClassifierAgent.reset()` Reset each bean created when the agent was initialized.
`void` | `AbleNaiveBayesClassifierAgent.handleAbleEvent(AbleEvent theAbleEvent)` Handle an Able event.
`void` | `AbleNaiveBayesClassifierAgent.setTrainDataFileName(java.lang.String aFileName)` Set the name of the training data file
`void` | `AbleNaiveBayesClassifierAgent.setTestDataFileName(java.lang.String aFileName)` Set the name of the test/run data file
`void` | `AbleNaiveBayesClassifierAgent.setMode(int mode)` set the internal config for either TRAIN = readind data from an external data file TEST = testing (using stored data) from an external data file or RUN = running (using stored data) from data placed in the input buffer
`int` | `AbleNaiveBayesClassifierAgent.getMode()` get the internal config for either TRAIN = training (storing data) from an external data file TEST = testing (using stored data) from an external data file or RUN = running (using stored data) from data placed in the input buffer
`protected void` | `AbleNaiveBayes.setDefaults()` Set up the event queue behavior.
`void` | `AbleNaiveBayes.setM(int newM)` Set m parameter - weight given to prior.
`void` | `AbleNaiveBayes.setDiscretization(int newDiscr)` Set discretization parameter.
`void` | `AbleNaiveBayes.init()` Get ready to process - init all the bean members.
`void` | `AbleNaiveBayes.reset()` Reset the naive bayes bean.
`double` | `AbleNaiveBayes.getClass(double[] x)` Find to which class the current test example is assigned by Naive Bayes algorithm.
`double[]` | `AbleNaiveBayes.calcPriorClassProb()` Calculate prior class probability from training data.
`java.util.Vector` | `AbleNaiveBayes.setAllTable()` Constructs the vector containing all the possible attribute-value-class combinations, not just those found in the training data set (some of them may be found in the test data set and need to be initialized to 0).
`void` | `AbleNaiveBayes.calcPriorProb()` Calculate prior probability for all the elements of the attribute-value-class table (uniform distribution is assumed).
`void` | `AbleNaiveBayes.calcPosteriorProb()` Calculate posterior probability for all the elements of the attribute-value-class table.
`void` | `AbleNaiveBayes.process()`
`void` | `AbleNaiveBayes.generateTranslateTemplates(AbleFilter inFilt, AbleFilter outFilt, java.util.Vector fields)` The next three methods change the default behaviour of the ABLE filters, making them appropriate for Naive Bayes algorithm.
`protected void` | `AbleKnnClassifierAgent.setDefaults()` Set default values for parameters
`void` | `AbleKnnClassifierAgent.init()` Generate a k-NN Classifier agent bean.
`void` | `AbleKnnClassifierAgent.reset()` Reset each bean created when the agent was initialized.
`void` | `AbleKnnClassifierAgent.handleAbleEvent(AbleEvent theAbleEvent)` Handle an Able event.
`void` | `AbleKnnClassifierAgent.setTrainDataFileName(java.lang.String aFileName)` Set the name of the training data file
`void` | `AbleKnnClassifierAgent.setTestDataFileName(java.lang.String aFileName)` Set the name of the test/run data file
`void` | `AbleKnnClassifierAgent.setMode(int mode)` set the internal config for either TRAIN = readind data from an external data file TEST = testing (using stored data) from an external data file or RUN = running (using stored data) from data placed in the input buffer
`int` | `AbleKnnClassifierAgent.getMode()` get the internal config for either TRAIN = training (storing data) from an external data file TEST = testing (using stored data) from an external data file or RUN = running (using stored data) from data placed in the input buffer
`protected void` | `AbleKnn.setDefaults()` Set up the event queue behavior.
`void` | `AbleKnn.setK(int newK)` Set the k parameter for k-NN bean.
`void` | `AbleKnn.init()` Get ready to process - init all the bean members.
`void` | `AbleKnn.reset()` Reset the knn bean.
`void` | `AbleKnn.process()`
`void` | `AbleKnn.generateTranslateTemplates(AbleFilter inFilt, AbleFilter outFilt, java.util.Vector fields)` The next three methods change the default behaviour of the ABLE filters, making them appropriate for k-NN algorithm.
`protected void` | `AbleDecisionTreeClassifierAgent.setDefaults()` Set default values for parameters
`void` | `AbleDecisionTreeClassifierAgent.init()` Generate a DecisionTree Classifier agent bean.
`void` | `AbleDecisionTreeClassifierAgent.reset()` Reset each bean created when the agent was initialized.
`void` | `AbleDecisionTreeClassifierAgent.handleAbleEvent(AbleEvent theAbleEvent)` Handle an Able event.
`void` | `AbleDecisionTreeClassifierAgent.setTrainDataFileName(java.lang.String aFileName)` Set the name of the training data file
`void` | `AbleDecisionTreeClassifierAgent.setTestDataFileName(java.lang.String aFileName)` Set the name of the test/run data file
`void` | `AbleDecisionTreeClassifierAgent.setMode(int mode)` set the internal config for either TRAIN = readind data from an external data file TEST = testing (using stored data) from an external data file or RUN = running (using stored data) from data placed in the input buffer
`int` | `AbleDecisionTreeClassifierAgent.getMode()` get the internal config for either TRAIN = training (storing data) from an external data file TEST = testing (using stored data) from an external data file or RUN = running (using stored data) from data placed in the input buffer
`protected void` | `AbleDecisionTree.setDefaults()` Set up the event queue behavior.
`void` | `AbleDecisionTree.setMetric(int newMetric)` Set the metric parameter.
`void` | `AbleDecisionTree.setDiscretization(int newDiscr)` Set the discretization parameter.
`void` | `AbleDecisionTree.init()` Get ready to process - init all the bean members.
`void` | `AbleDecisionTree.reset()` Reset the decision tree bean.
`void` | `AbleDecisionTree.resetTable()`
`void` | `AbleDecisionTree.process()`
`void` | `AbleDecisionTree.generateTranslateTemplates(AbleFilter inFilt, AbleFilter outFilt, java.util.Vector fields)` The next three methods change the default behaviour of the ABLE filters, making them appropriate for decision tree algorithm.

Constructors in com.ibm.able.beans.knn that throw AbleException
`JasNaiveBayesDistributedAgent()` Constructor for AbleNaiveBayesClassifierAgent
`JasNaiveBayesDistributedAgent(java.lang.String theName)` Constructor for AbleKnnClassifierAgent
`JasNaiveBayesCentralAgent()` Create an AbleJasDefaultAgent tester object.
`AbleNaiveBayesDistributed()` Default constructor.
`AbleNaiveBayesDistributed(java.lang.String aName)` Construct a naive bayes bean with specified name.
`AbleNaiveBayesDistributed(java.lang.String aName, int args)`
`JasKnnDistributedAgent()` Constructor for AbleKnnClassifierAgent
`JasKnnDistributedAgent(java.lang.String theName)` Constructor for AbleKnnClassifierAgent
`JasKnnCentralAgent()` Create an AbleJasDefaultAgent tester object.
`AbleNaiveBayesClassifierAgent()` Constructor for AbleNaiveBayesClassifierAgent
`AbleNaiveBayesClassifierAgent(java.lang.String theName)` Constructor for AbleNaiveBayesClassifierAgent
`AbleNaiveBayes()` Default constructor.
`AbleNaiveBayes(java.lang.String aName)` Construct a naive bayes bean with specified name.
`AbleNaiveBayes(java.lang.String aName, int args)`
`AbleKnnClassifierAgent()` Constructor for AbleKnnClassifierAgent
`AbleKnnClassifierAgent(java.lang.String theName)` Constructor for AbleKnnClassifierAgent
`AbleKnn()` Default constructor.
`AbleKnn(java.lang.String aName)` Construct a knn bean with specified name.
`AbleKnn(java.lang.String aName, int k)` Construct a network with specified name and architecture.
`AbleDecisionTreeClassifierAgent()` Constructor for AbleDecisionTreeClassifierAgent
`AbleDecisionTreeClassifierAgent(java.lang.String theName)` Constructor for AbleDecisionTreeClassifierAgent
`AbleDecisionTree()` Default constructor.
`AbleDecisionTree(java.lang.String aName)` Construct a decision tree bean with specified name.
`AbleDecisionTree(java.lang.String aName, int args1, int args2)`

Uses of AbleException in com.ibm.able.beans.petrinet

Methods in com.ibm.able.beans.petrinet that throw AbleException
`void` | `AblePetriTransition.init()`
`boolean` | `AblePetriTransition.isEnabled(double theRandomValue)` Test to see if the transition could fire.
`void` | `AblePetriTransition.process()`
`void` | `AblePetriPlace.init()`
`void` | `AblePetriNet.init()`
`protected void` | `AblePetriNet.createRuleSet()`
`void` | `AblePetriNet.processTimerEvent()` If running in autonomous mode, let the sleepTime control the rate we fire transitions
`void` | `AblePetriNet.process()`
`void` | `AblePetriNet.addBean(AbleBean theAbleBean)` Adds a bean to this container/agent.
`void` | `AblePetriNet.removeBean(AbleBean theAbleBean)` Removes a bean from this container, and sets the bean's parent to `null`.
`void` | `AblePetriNet.removeAllBeans()`
`protected void` | `AblePetriNet.buildProcessList()`

Constructors in com.ibm.able.beans.petrinet that throw AbleException
`AblePetriTransition()`
`AblePetriTransition(java.lang.String theName)`
`AblePetriPlace()` Create an instance of a Place
`AblePetriPlace(java.lang.String theName)` Create an instance of a Place with specified name
`AblePetriNet()` Construct an instance of a Petri net
`AblePetriNet(java.lang.String theName)` Construct an instance of a Petri net

Uses of AbleException in com.ibm.able.conversation

Methods in com.ibm.able.conversation that throw AbleException
`void` | `AblePlatformConversationAgent.init()` Initializes this agent.
`void` | `AblePlatformConversationAgent.process()` Does one step of processing.
`void` | `AbleConversationManager.process()` Do one step of processing.

Constructors in com.ibm.able.conversation that throw AbleException
`AblePlatformConversationAgent()` Constructs an AblePlatformConversationAgent object.
`AblePlatformConversationAgent(java.lang.String instanceName)` Constructs an AblePlatformConversationAgent object.
`AbleConversationManager()` Constructs an AbleConversationManager object.
`AbleConversationManager(java.lang.String theName)` Constructs an AbleConversationManager object with the given name.
`AbleConversationManager(java.lang.String theName, java.lang.String theComment)` Constructs an AbleConversationManager object with the given name and comment string.

Uses of AbleException in com.ibm.able.data

Subclasses of AbleException in com.ibm.able.data
`class` | `AbleDataException` This class defines an exception for reporting data related errors.

Methods in com.ibm.able.data that throw AbleException
`AbleRd` | `AbleDataContext.parseExpressionFromARL(java.lang.String theArlSource)` Turn a String into an AbleExpression object

Constructors in com.ibm.able.data that throw AbleException
`AbleExpression(AbleDataContext theRuleSet, java.lang.String theExprString)` Create a new expression from the String.

Uses of AbleException in com.ibm.able.editor

Methods in com.ibm.able.editor that throw AbleException
`static java.beans.BeanInfo` | `AbleJarInfo.getBeanInfo(java.lang.Class className)`
`protected void` | `AbleInspector.displayBuffers()`
`static void` | `AbleEditorFrame.createConnection(AbleViewObject src, AbleViewObject dest)` Create a new buffer connection
`static void` | `AbleEditorCanvas.removeBean(java.lang.Object theBean)` Remove a bean from the container.

Uses of AbleException in com.ibm.able.examples

Methods in com.ibm.able.examples that throw AbleException
`void` | `AbleBeanWrapper.init()` Call any methods in BeanWrapper to initialize the algorithm.
`void` | `AbleBeanWrapper.reset()` The Reset method sets default property values and processing options.
`void` | `AbleBeanWrapper.process()` Perform the bean processing function for data buffers.
`void` | `AbleBeanWrapper.processTimerEvent()` Perform the bean processing function to do when the timer interval expires.
`void` | `AbleBeanWrapper.handleAbleEvent(AbleEvent theEvent)` Process an AbleEvent sent by another Able bean.
`void` | `AbleBeanWrapper.processAbleEvent(AbleEvent theEvent)` Process an AbleEvent sent by another Able bean.
`void` | `AbleBeanWrapper.setSomeProperty(java.lang.String newValue)` Set the value for some String property in BeanWrapper, and fire a propertyChange event to notify any propertyChange listeners.

Constructors in com.ibm.able.examples that throw AbleException
`AbleBeanWrapper()` Construct an AbleBeanWrapper.
`AbleBeanWrapper(java.lang.String aName)` Construct an AbleBeanWrapper with specified name.

Uses of AbleException in com.ibm.able.examples.ableagent

Methods in com.ibm.able.examples.ableagent that throw AbleException
`void` | `SimpleAbleAgent.init()` Initialize the agent to a known initialized state.
`void` | `SimpleAbleAgent.reset()` Reset the agent to default processing settings.
`void` | `SimpleAbleAgent.process()` Perform the standard processing function performed by this agent.
`void` | `SimpleAbleAgent.processTimerEvent()` This method gets called from the asych thread (if running) Default behavior is to just call the process() method

Constructors in com.ibm.able.examples.ableagent that throw AbleException
`SimpleAbleAgent()` Construct a simple AbleAgent and initialize it.
`SimpleAbleAgent(java.lang.String aName)` Construct a simple AbleAgent with specified name.

Uses of AbleException in com.ibm.able.examples.ablebean

Methods in com.ibm.able.examples.ablebean that throw AbleException
`void` | `SimpleAbleBean.init()` Initialize the agent to a known initialized state.
`void` | `SimpleAbleBean.reset()` Reset the bean to a known initialized state.
`void` | `SimpleAbleBean.process()` Perform the standard processing function performed by this bean.
`void` | `SimpleAbleBean.setSimpleBeanColor(java.lang.String newBeanColor)` Set the color attribute Also fire a propertyChange event to notify any propertyChange listeners
`void` | `SimpleAbleApp.processAbleEvent(AbleEvent e)` Display changes when agent modifies its output buffer.
`void` | `SimpleAbleApp.handleAbleEvent(AbleEvent e)` Process an Able event.
`void` | `AbleFileWatcher.setAction(int theAction)` Set the type of action to take when the condition watched is true.
`void` | `AbleFileWatcher.setCommand(java.lang.String theCommand)` Set the command to execute when the condition is true and the action selected is ACTION_EXECUTE.
`void` | `AbleFileWatcher.setCondition(int theCondition)` Set the file watch condition.
`void` | `AbleFileWatcher.setDialog(java.awt.Dialog theDialog)` Set the Dialog to display when the condition is true and the action selected is ACTION_ALERT.
`void` | `AbleFileWatcher.setWatchFileName(java.lang.String theName)` Set the file name and get a reference to the file.
`void` | `AbleFileWatcher.setThreshold(long theThreshold)` Set the file size threshold condition.
`void` | `AbleFileWatcher.reset()` Reset the bean to a known initialized state.
`void` | `AbleFileWatcher.process()` Check the file being watched for the condition of interest.
`void` | `AbleFileWatcher.processTimerEvent()` The timer has expired, so check the file being watched for the condition of interest.

Constructors in com.ibm.able.examples.ablebean that throw AbleException
`SimpleAbleBean()` Construct a simple AbleBean
`SimpleAbleBean(java.lang.String aName)` Construct a simple AbleBean with specified name.
`AbleFileWatcher()` Construct an AbleFileWatcher with a name of FileWatcher.
`AbleFileWatcher(java.lang.String theBeanName)` Construct an AbleFileWatcher with the provided bean name.
`AbleFileWatcher(java.lang.String theBeanName, java.lang.String theFileName)` Construct an AbleFileWatcher with the provided bean name and on the specified file.

Uses of AbleException in com.ibm.able.examples.conversation

Methods in com.ibm.able.examples.conversation that throw AbleException
`void` | `ChatterboxAgent2.init()`
`void` | `ChatterboxAgent2.process()`
`void` | `ChatterboxAgent.init()`
`void` | `ChatterboxAgent.process()`

Constructors in com.ibm.able.examples.conversation that throw AbleException
`ChatterboxAgent2(java.lang.String instanceName)`
`ChatterboxAgent(java.lang.String instanceName)` Constructs a ChatterboxAgent instance, with the given display name.

Uses of AbleException in com.ibm.able.examples.genetic

Methods in com.ibm.able.examples.genetic that throw AbleException
`java.util.Hashtable` | `TstGeneticFunction2a.getOperatorFitness()` Return a hashtable of operator names (keys) and fitness values (Doubles) fitness values must sum to 100 Note: this hashtable may be extended to using operator fitness objects vs fixed values so that we can adapt the operators selection during the search process

Uses of AbleException in com.ibm.able.examples.rules

Methods in com.ibm.able.examples.rules that throw AbleException
`void` | `SampleSensorEffector.process()`
`void` | `PolicyDemo.process()`

Constructors in com.ibm.able.examples.rules that throw AbleException
`SampleSensorEffector()`
`SampleSensorEffector(java.lang.String theName)`
`PolicyDemo()`
`PolicyDemo(java.lang.String theName)`

Uses of AbleException in com.ibm.able.platform

Methods in com.ibm.able.platform that throw AbleException
`void` | `RMIVerifiableNamingSystem.terminateService(AbleSecureKey key)` Secure method the Naming Service will use to clean up it's PersistenceSupport.
`void` | `RMIVerifiableNamingProxy.terminateService(AbleSecureKey theSecureKey)`
`int` | `RMIVerifiableNamingProxy.getState()`
`void` | `RMIVerifiableNamingProxy.addAblePlatformServiceEventListener(AblePlatformServiceEventListener theListener)`
`void` | `RMIVerifiableNamingProxy.removeAblePlatformServiceEventListener(AblePlatformServiceEventListener theListener)`
`java.util.Vector` | `RMIVerifiableNamingProxy.getAblePlatformServiceEventListeners()`
`void` | `RMIVerifiableDirectorySystem.addAblePlatformServiceEventListener(AblePlatformServiceEventListener theListener)` Since this Verifiable Directory Service will be persisting listeners, AbleBasicService's `addAblePlatformServiceEventListener` method must be overridden to handle the adding of this service's listeners from persistence.
`void` | `RMIVerifiableDirectorySystem.removeAblePlatformServiceEventListener(AblePlatformServiceEventListener theListener)` Since this Verifiable Directory Service will be persisting listeners, AbleBasicService's `removeAblePlatformServiceEventListener` method must be overridden to handle the removing of this service's listeners from persistence.
`void` | `RMIVerifiableDirectorySystem.terminateService(AbleSecureKey key)` When this service is terminated, there will be Verifiable Directory specific cleanup that needs to be done.
`void` | `RMIVerifiableDirectoryProxy.terminateService(AbleSecureKey theSecureKey)`
`int` | `RMIVerifiableDirectoryProxy.getState()`
`void` | `RMIVerifiableDirectoryProxy.addAblePlatformServiceEventListener(AblePlatformServiceEventListener observer)`
`void` | `RMIVerifiableDirectoryProxy.removeAblePlatformServiceEventListener(AblePlatformServiceEventListener observer)`
`java.util.Vector` | `RMIVerifiableDirectoryProxy.getAblePlatformServiceEventListeners()`
`void` | `RmiPlatformSupportServiceSystem.addAblePlatformServiceEventListener(AblePlatformServiceEventListener theListener)` Adds a service event listener to this service, and, if persistence is on, adds the listener to persistence store.
`void` | `RmiPlatformSupportServiceSystem.removeAblePlatformServiceEventListener(AblePlatformServiceEventListener theListener)` Removes a service event listener from this service, and, if persistence is on, removes the listener from persistence store.
`void` | `RmiPlatformSupportServiceSystem.terminateService(AbleSecureKey theSecureKey)` When this service is terminated, there will be Verifiable Directory specific cleanup that needs to be done.
`void` | `RmiPlatformSupportServiceProxy.terminateService(AbleSecureKey theSecureKey)`
`int` | `RmiPlatformSupportServiceProxy.getState()`
`void` | `RmiPlatformSupportServiceProxy.addAblePlatformServiceEventListener(AblePlatformServiceEventListener theListener)`
`void` | `RmiPlatformSupportServiceProxy.removeAblePlatformServiceEventListener(AblePlatformServiceEventListener theListener)`
`java.util.Vector` | `RmiPlatformSupportServiceProxy.getAblePlatformServiceEventListeners()`
`void` | `RmiPlatformPersistenceSystem.terminateService(AbleSecureKey key)` Secure method that will take down the PPS nicely.
`void` | `RmiPlatformPersistenceSystem.createTableConnection(java.lang.String databaseName, java.lang.String tableName, java.lang.String schema, java.lang.String[] columnNames, java.lang.String[] columnTypes, AbleSecureKey key, boolean writeOnly)`
`void` | `RmiPlatformPersistenceSystem.insert(java.lang.String databaseName, java.lang.String tableName, java.io.Serializable[] insertData, AbleSecureKey key)`
`java.lang.Object[]` | `RmiPlatformPersistenceSystem.select(java.lang.String databaseName, java.lang.String tableName, java.lang.String columnString, java.lang.String whereString, AbleSecureKey key)`
`void` | `RmiPlatformPersistenceSystem.close(java.lang.String databaseName, java.lang.String tableName, AbleSecureKey key)`
`void` | `RmiPlatformPersistenceServiceProxy.addAblePlatformServiceEventListener(AblePlatformServiceEventListener theListener)`
`void` | `RmiPlatformPersistenceServiceProxy.removeAblePlatformServiceEventListener(AblePlatformServiceEventListener theListener)`
`java.util.Vector` | `RmiPlatformPersistenceServiceProxy.getAblePlatformServiceEventListeners()`
`void` | `RmiPlatformPersistenceServiceProxy.terminateService(AbleSecureKey theSecureKey)`
`int` | `RmiPlatformPersistenceServiceProxy.getState()`
`void` | `RmiAgentLoggingSystem.addAblePlatformServiceEventListener(AblePlatformServiceEventListener theListener)` Since this Logging Service will be persisting listeners, AbleBasicService's `addAblePlatformServiceEventListener` method must be overridden to handle the adding of this service's listeners from persistence.
`void` | `RmiAgentLoggingSystem.removeAblePlatformServiceEventListener(AblePlatformServiceEventListener theListener)` Since this Verifiable Directory Service will be persisting listeners, AbleBasicService's `removeAblePlatformServiceEventListener` method must be overridden to handle the removing of this service's listeners from persistence.
`void` | `RmiAgentLoggingSystem.terminateService(AbleSecureKey key)` When this service is terminated, there will be Logging Service specific cleanup that needs to be done.
`void` | `RmiAgentLoggingSystem.answerAgentRequest(AbleAgentSituationReport asr, AbleSecureKey key)`
`void` | `RmiAgentLoggingServiceProxy.addAblePlatformServiceEventListener(AblePlatformServiceEventListener theListener)`
`void` | `RmiAgentLoggingServiceProxy.removeAblePlatformServiceEventListener(AblePlatformServiceEventListener theListener)`
`java.util.Vector` | `RmiAgentLoggingServiceProxy.getAblePlatformServiceEventListeners()`
`void` | `RmiAgentLoggingServiceProxy.terminateService(AbleSecureKey theSecureKey)`
`int` | `RmiAgentLoggingServiceProxy.getState()`
`void` | `RmiAgentLoggingServiceProxy.answerAgentRequest(AbleAgentSituationReport theAgentSituationReport, AbleSecureKey theSecureKey)`
`void` | `RmiAgentLoggingService.answerAgentRequest(AbleAgentSituationReport theAnsweredAgentSituationReport, AbleSecureKey theSecureKey)` When someone is attempting to answer and existing problem AgentSituationReport, this method will take the answered AgentSituationReport and contact the one who originally logged the request.
`void` | `RmiAgentLifeCycleSystem.addAblePlatformServiceEventListener(AblePlatformServiceEventListener theListener)` Adds a service event listener to this service, and, if persistence is on, adds the listener to persistence store.
`void` | `RmiAgentLifeCycleSystem.removeAblePlatformServiceEventListener(AblePlatformServiceEventListener theListener)` Removes a service event listener from this service, and, if persistence is on, removes the listener from persistence store.
`void` | `RmiAgentLifeCycleSystem.terminateService(AbleSecureKey theSecureKey)` When this service is terminated, there will be Verifiable Directory specific cleanup that needs to be done.
`void` | `RmiAgentLifeCycleSystem.quitAgents(javax.agent.service.directory.AgentDescription[] theAgentDescriptionList, AbleSecureKey theSecureKey)`
`void` | `RmiAgentLifeCycleSystem.quiesceAgentPool(java.lang.String theAgentPoolAlias, AbleSecureKey theSecureKey)`
`void` | `RmiAgentLifeCycleSystem.recoverAgentPool(java.lang.String theAgentPoolAlias, AbleSecureKey theSecureKey)`
`void` | `RmiAgentLifeCycleServiceProxy.terminateService(AbleSecureKey theSecureKey)`
`int` | `RmiAgentLifeCycleServiceProxy.getState()`
`void` | `RmiAgentLifeCycleServiceProxy.addAblePlatformServiceEventListener(AblePlatformServiceEventListener theListener)`
`void` | `RmiAgentLifeCycleServiceProxy.removeAblePlatformServiceEventListener(AblePlatformServiceEventListener theListener)`
`java.util.Vector` | `RmiAgentLifeCycleServiceProxy.getAblePlatformServiceEventListeners()`
`void` | `AgentLoggingService.answerAgentRequest(AbleAgentSituationReport theAnsweredAgentSituationReport, AbleSecureKey theSecureKey)` When an attempt is made to answer an existing problem AgentSituationReport, this method takes the answered AgentSituationReport and contacts the original logger of the request.
`static void` | `AbleSecuritySupport.verifyTrustLevel(VerifiableAgentName theVerifiableAgentName, AbleSecureKey theSecureKey, java.lang.String theAction)` Checks the primordial TrustLevel in the SecureKey to see whether it is lower than the TrustLevel of the support object's parent container TrustLevel (taken from the VerifiableAgentName of the parent container).
`void` | `AbleSecuritySupport.verifyTrustLevel(AbleSecureKey theSecureKey, java.lang.String theAction)` Checks the primordial TrustLevel in the SecureKey to see whether it is lower than the TrustLevel of the support object's parent container TrustLevel (taken from the VerifiableAgentName of the parent container).
`void` | `AbleSecuritySupport.verifyKey(AbleSecureKey theSecureKey)` Verifies that the specified AbleSecureKey is not null and that the key verifies with the Verifiable Agent Naming Service.
`void` | `AbleSecuritySupport.verifyKeyExists(AbleSecureKey theSecureKey)` Verifiesthat the specified AbleSecureKey is not null.
`void` | `AblePlatformServiceEventListenerProxy.handleAblePlatformServiceEvent(AblePlatformServiceEvent theAblePlatformServiceEvent)`
`void` | `AblePlatformServiceEventGenerator.addAblePlatformServiceEventListener(AblePlatformServiceEventListener theListener)` Adds a service event listener to this service.
`void` | `AblePlatformServiceEventGenerator.removeAblePlatformServiceEventListener(AblePlatformServiceEventListener theListener)` Removes a service event listener from this service.
`java.util.Vector` | `AblePlatformServiceEventGenerator.getAblePlatformServiceEventListeners()` Gets a collection of all service event listeners registered with this service event generator.
`void` | `AblePlatformService.terminateService(AbleSecureKey theSecureKey)` Terminates this service in a controlled way; the service is removed from the service root and, if necessary, unbound from the RMI registry and unexported as a remote RMI object.
`int` | `AblePlatformService.getState()` Returns the state of this service.
`int` | `AblePlatformDefaultAgent.getAgentAutonomyLevel()`
`void` | `AblePlatformDefaultAgent.setAgentAutonomyLevel(int theAgentAutonomyLevel, AbleSecureKey theSecureKey)` Sets the agent's autonomy level.
`java.util.Date` | `AblePlatformDefaultAgent.getAgentLastUpdate()`
`java.lang.String` | `AblePlatformDefaultAgent.getAgentStatus()`
`AbleMessageContainer` | `AblePlatformDefaultAgent.getAgentSummary()`
`java.lang.String` | `AblePlatformDefaultAgent.getAgentType()`
`java.lang.String` | `AblePlatformDefaultAgent.getAgentVendor()`
`java.lang.String` | `AblePlatformDefaultAgent.getAgentVersion()`
`boolean` | `AblePlatformDefaultAgent.isAgentToAutoRegister()`
`boolean` | `AblePlatformDefaultAgent.isAgentToBindToRmi()`
`boolean` | `AblePlatformDefaultAgent.isAgentMovable()`
`java.util.Hashtable` | `AblePlatformDefaultAgent.getJasAgentAttributes()`
`java.lang.String` | `AblePlatformDefaultAgent.getJasAgentName()`
`javax.agent.AgentName` | `AblePlatformDefaultAgent.getPlatformAgentName()`
`void` | `AblePlatformDefaultAgent.preInit()`
`void` | `AblePlatformDefaultAgent.preInit(java.lang.String theAgentNameUniqueID)`
`void` | `AblePlatformDefaultAgent.setAgentNameUniqueID(java.lang.String theAgentNameUniqueID)`
`void` | `AblePlatformDefaultAgent.setRestartedFromPersistence(boolean isRestartedFromPersistence)`
`void` | `AblePlatformDefaultAgent.initializeAgent(AbleSecureKey theSecureKey)`
`void` | `AblePlatformDefaultAgent.initializeAgent(java.lang.Object theInitArg, AbleSecureKey theSecureKey)`
`void` | `AblePlatformDefaultAgent.quitAgent(AbleSecureKey theSecureKey)`
`void` | `AblePlatformDefaultAgent.suspendAgent(AbleSecureKey theSecureKey)`
`void` | `AblePlatformDefaultAgent.resumeAgent(AbleSecureKey theSecureKey)`
`void` | `AblePlatformDefaultAgent.resetAgent(AbleSecureKey theSecureKey)`
`void` | `AblePlatformDefaultAgent.init()` Initializes and configures the bean, but only if security is off; when security is on, calls to this method are ignored -- the method `AblePlatformDefaultAgent.initializeAgent(AbleSecureKey)` must be used instead.
`void` | `AblePlatformDefaultAgent.init(java.lang.Object theArg)` Initializes and configures the bean, using the specified Object, but only if security is off; when security is on, calls to this method are ignored -- the method `AblePlatformDefaultAgent.initializeAgent(Object,AbleSecureKey)` must be used instead.
`void` | `AblePlatformDefaultAgent.reset()` Resets the bean, but only if security is off; when security is on, calls to this method are ignored -- the method `AblePlatformDefaultAgent.resetAgent(AbleSecureKey)` must be used instead.
`java.lang.Object` | `AblePlatformDefaultAgent.process(java.lang.Object theArg)` Performs the main, standard processing function of this platform agent, using the argument.
`void` | `AblePlatformDefaultAgent.quitAll()` Stops all of the bean's asynchronous threads of control, but only if security is off; when security is on, calls to this method are ignored -- the method `AblePlatformDefaultAgent.quitAgent(AbleSecureKey)` must be used instead.
`void` | `AblePlatformDefaultAgent.suspendAll()` Suspends all of the bean's asynchronous threads of control, but only if security is off; when security is on, calls to this method are ignored -- the method `AblePlatformDefaultAgent.suspendAgent(AbleSecureKey)` must be used instead.
`void` | `AblePlatformDefaultAgent.resumeAll()` Resumes all of the bean's asynchronous threads of control, but only if security is off; when security is on, calls to this method are ignored -- the method `AblePlatformDefaultAgent.resumeAgent(AbleSecureKey)` must be used instead.
`protected void` | `AblePlatformDefaultAgent._init()` Performs the actual work of initialization.
`protected void` | `AblePlatformDefaultAgent._init(java.lang.Object theArg)` Does all the initial Java Agent Services (JAS) housekeeping in a manner identical to `AblePlatformDefaultAgent._init()`, but the specified argument is passed to the super class for handling.
`protected void` | `AblePlatformDefaultAgent._reset()` Performs the actual work of resetting the agent; this method must be used only when security is off, or only when security is on AND an Able SecureKey has already been verified.
`protected void` | `AblePlatformDefaultAgent._suspendAll()` Performs the actual work of suspending this agent; this method must be used only when security is off, or only when security is on AND an Able SecureKey has already been verified.
`protected void` | `AblePlatformDefaultAgent._resumeAll()` Performs the actual work of resuming this agent; this method must be used only when security is off, or only when security is on AND an Able SecureKey has already been verified.
`protected void` | `AblePlatformDefaultAgent.getAndValidateServiceRoot()` Gets addressability to the JAS Service Root, and makes sure the Agent Naming Service, the Agent Directory Service, and the Message Transport System are all available.
`protected void` | `AblePlatformDefaultAgent.getAndSetAgentNames()` Gets this agent's Globally Unique ID (GUID or AgentName) from the Agent Naming Service and saves it away in the data member `AblePlatformDefaultAgent.myJasAgentName`; additionally, if security is on, a verifiable agent name is obtained and saved in the data member `AblePlatformDefaultAgent.myVerifiableAgentName`, and the data members `AblePlatformDefaultAgent.myTrustLevel`, `AblePlatformDefaultAgent.myPrincipal`, and `AblePlatformDefaultAgent.mySecSppt` are also set.
`protected void` | `AblePlatformDefaultAgent.getAndSetAgentDescription()` Calls `AblePlatformDefaultAgent.getNewAgentDescription()` to get a new, empty Agent Description and then Calls `AblePlatformDefaultAgent.loadAgentDescriptionWithAgentName()` to set the agent's names into the description Calls `AblePlatformDefaultAgent.loadAgentDescriptionWithPublicKey()` to set the agent's public key into the description Calls `AblePlatformDefaultAgent.loadAgentDescriptionWithAbleAttributes()` to set built-in Able attributes into the description Calls `AblePlatformDefaultAgent.loadAgentDescriptionWithUserAttributes()` to set any user-defined attributes into the description.
`protected void` | `AblePlatformDefaultAgent.getNewAgentDescription()` Gets a new, empty Agent Description and saves it away in the data member `AblePlatformDefaultAgent.myJasAgentDescription`.
`protected void` | `AblePlatformDefaultAgent.loadAgentDescriptionWithAgentName()` Loads this agent's description with the agent's Globally Unique ID (GUID) or AgentName as contained in the data member `AblePlatformDefaultAgent.myJasAgentName`.
`protected void` | `AblePlatformDefaultAgent.loadAgentDescriptionWithAbleAttributes()` Loads this agent's description with the built-in Able attributes, which must be set before initialization time.
`protected void` | `AblePlatformDefaultAgent.loadAgentDescriptionWithUserAttributes()` Loads this agent's description with those user-defined attributes that have been placed into the data member `AblePlatformDefaultAgent.myJasAgentAttributes`.
`protected void` | `AblePlatformDefaultAgent.getAndSetTransportServices()` Gets all available Message Transport Services from the Message Transport System, selects the first one, and saves it away in the data member `AblePlatformDefaultAgent.myJasMessageTransportService`.
`protected void` | `AblePlatformDefaultAgent.loadAgentDescriptionWithBaseLocators()` Loads this agent's description with Locators created from the selected Message Transport Service.
`protected javax.agent.Locator` | `AblePlatformDefaultAgent.createLocatorAndBindToMethod(java.lang.String theProtocol, AbleUserDefinedFunction theUserDefinedFunction)` This is a helper method for `AblePlatformDefaultAgent.loadAgentDescriptionWithBaseLocators()`.
`protected void` | `AblePlatformDefaultAgent.loadAgentDescriptionWithAbleLocator()` Loads this agent's description with a special Able Locator, found in the data member `AblePlatformDefaultAgent.myJasAbleLocator`, which is a locator that contains an RMI reference to this agent, and which can be used to call those public, "remotable" methods found in this agent.
`protected void` | `AblePlatformDefaultAgent.maybeRegisterWithAgentDirectoryService(boolean theRegisterFlag)` Registers this agent with the Agent Directory Service, depending on the value of the specified flag.
`protected void` | `AblePlatformDefaultAgent.maybeDeregisterWithAgentDirectoryService()` Deregisters this agent with the Agent Directory Service, depending on whether the agent is registered.
`protected void` | `AblePlatformDefaultAgent.updateDescriptionWithAgentDirectoryService()` Updates this agent's description with the Agent Directory Service.
`protected void` | `AblePlatformDefaultAgent.maybeRebindToRmi(boolean theBindToRmiFlag)` (Re)binds this agent to RMI Naming lookup service, depending on the value of the specified flag.
`protected void` | `AblePlatformDefaultAgent.maybeUnbindFromRmi()` Unbinds this agent from RMI Naming, depending on whether it has been bound to RMI.
`protected javax.agent.service.directory.AgentDescription[]` | `AblePlatformDefaultAgent.lookUpAgent(java.lang.String theSearchAttribute, java.lang.Object theSearchValue)` Finds all agents registered with the Agent Directory whose agent description contains the specified attribute and value.
`protected javax.agent.service.directory.AgentDescription[]` | `AblePlatformDefaultAgent.lookUpAgent(java.util.Hashtable theSearchAttributesAndValues)` Finds all agents registered with the Agent Directory whose agent description contains the specified attributes and values.
`protected void` | `AblePlatformDefaultAgent.broadcastTransportMessage(java.util.Vector theDestinations, java.lang.Object theMessageToSend)` Sends a message to a list of agents.
`protected void` | `AblePlatformDefaultAgent.sendTransportMessage(javax.agent.Locator theDestinationLocator, javax.agent.AgentName theDestinationAgentName, java.lang.Object theMessageToSend)` Sends a message to the specified agent.
`protected void` | `AblePlatformDefaultAgent.sendTransportMessage(javax.agent.Locator theOriginationLocator, javax.agent.Locator theDestinationLocator, javax.agent.AgentName theDestinationAgentName, java.lang.Object theMessageToSend)` Sends an ACL message to the specified agent.
`protected java.lang.Object` | `AblePlatformDefaultAgent.getTransportMessageContent(javax.agent.TransportMessage theTransportMessage)` Extracts and returns the content of the specified transport message.
`protected java.lang.Object` | `AblePlatformDefaultAgent.getTransportMessageContent2(javax.agent.TransportMessage theTransportMessage)` Extracts and returns the content of the specified transport message.
`static void` | `AblePlatformDefaultAgent.main(java.lang.String[] args)`
`AbleAgentCapability` | `AblePlatformDefaultAgent.getCapability(java.lang.Object theCapabilityIdentifier)`
`java.util.Map` | `AblePlatformDefaultAgent.getCapabilities()`
`void` | `AblePlatformDefaultAgent.setCapabilityAutonomyLevel(java.lang.Object theCapabilityIdentifier, int theAutonomyLevel, AbleSecureKey theSecureKey)`
`void` | `AblePlatformDefaultAgent.setCapabilityAutonomyLevels(java.util.Map theCapabilityAutonomyLevels, AbleSecureKey theSecureKey)`
`java.util.Map` | `AblePlatformDefaultAgent.getCapabilityAutonomyLevels()`
`AbleMessageContainer` | `AblePlatformDefaultAgent.getCapabilitySummaryByAgentAutonomyLevel(int theAgentAutonomyLevel)`
`AbleMessageContainer` | `AblePlatformDefaultAgent.getCapabilitySummaryByCapabilityAutonomyLevels(java.util.Map theCapabilityAutonomyLevels)`
`java.util.Map[]` | `AblePlatformDefaultAgent.getCapabilityPresets()`
`java.util.Vector` | `AblePlatformDefaultAgent.getCapabilityOrder()`
`void` | `AblePlatformDefaultAgent.handleAnsweredRequest(AbleAgentSituationReport theAgentSituationReport, AbleSecureKey theSecureKey)`
`java.io.Serializable` | `AblePlatformDefaultAgent.getAboutDataBean()`
`void` | `AblePlatformDefaultAgent.setCustomizerDataBean(java.io.Serializable theDataBean, AbleSecureKey theSecureKey)`
`java.io.Serializable` | `AblePlatformDefaultAgent.getCustomizerDataBean()`
`java.lang.String[]` | `AblePlatformDefaultAgent.getCustomizerInfo()`
`protected void` | `AblePlatformDefaultAgent.initCommonCode(java.lang.Object theArg)` Initializes the agent with the specified argument.
`protected void` | `AblePlatformDefaultAgent.initAgentCapabilities(java.util.Map[] theCapabilities)` Initializes the agent with the specified AgentCapabilities.
`protected void` | `AblePlatformDefaultAgent.verifyCapabilities()` All subclasses using AgentCapabilities must define their own capabilities and each capability's autonomy level.
`protected void` | `AblePlatformDefaultAgent.authorizeCapabilityChangeRequest(AbleSecureKey theSecureKey)` This default implementation, called by those methods that change an agent's AutonomyLevel or the autonomy levels of its AgentCapabilities to determine whether the caller of the method is authorized to perform the requested change, performs a simple check: all the callers in the chain must have a trust level that is greater than or equal to the trust level of this agent in order for the operation to proceed.
`protected AbleMessageContainer` | `AblePlatformDefaultAgent.makeCapabilityAutonomyLevelsSummary(java.util.Map theCapabilityAutonomyLevels)` Returns an AbleMessage Container that describes the overall agent autonomy summary if the agent's capability autonomy levels are set to `theCapabilityAutonomyLevels`.
`protected void` | `AblePlatformDefaultAgent.validateAnsweredRequest(AbleAgentSituationReport theAnsweredAgentSituationReport)` This default implementation, called by `AblePlatformDefaultAgent.handleAnsweredRequest(com.ibm.able.platform.AbleAgentSituationReport, com.ibm.able.platform.AbleSecureKey)` in order to determine whether the specified request is still valid, does nothing.
`protected void` | `AblePlatformDefaultAgent.authenticateAndAuthorizeCaller(AbleAgentSituationReport theAnsweredAgentSituationReport, AbleSecureKey theSecureKey)` This default implementation, called by `AblePlatformDefaultAgent.handleAnsweredRequest(com.ibm.able.platform.AbleAgentSituationReport, com.ibm.able.platform.AbleSecureKey)` in order to determine whether the answerer of the request is authentic and authorized to answer the request, does nothing.
`protected void` | `AblePlatformDefaultAgent.logHistory(AbleMessageContainer theDescription, AbleMessageContainer theAction, AbleMessageContainer theSummary)` Helper method used to log a History log.
`protected AbleAgentSituationReport` | `AblePlatformDefaultAgent.createAgentSituationReport(java.io.Serializable theIdentifier, AbleAgentCapability theCapability, AbleAgentSituation theSituation, AbleMessageContainer theSuggestedResponse, AbleMessageContainer theResponseTaken, AbleMessageContainer theResultsSummary, boolean theProblemState)` Helper method used to create an AgentSituationReport for this agent.
`protected void` | `AblePlatformDefaultAgent.logAgentSituationReport(AbleAgentSituationReport theAgentSituationReport)` This method handles the details of logging an AgentSituationReport to the AgentLoggingService for this agent.
`protected void` | `AblePlatformDefaultAgent.updateAgentSituationReport(AbleAgentSituationReport theOldAgentSituationReport, AbleAgentSituationReport theNewAgentSituationReport)` This method handles the details of updating one of this agent's AgentSituationReports.
`protected void` | `AblePlatformDefaultAgent.removeAgentSituationReports(java.util.Vector theAgentSituationReportsToRemove)` This method handles the details of removing one of this agent's AgentSituationReports.
`protected void` | `AblePlatformDefaultAgent.verifyKey(AbleSecureKey theSecureKey, java.lang.String theMethod)` Helper method used to verify a secure key.
`protected void` | `AblePlatformDefaultAgent.getAgentLoggingService(java.lang.String theMsgId, java.lang.Object[] theSubstitutionText, java.lang.String theMethod)` Sets `AblePlatformDefaultAgent.myAgentLoggingService` to reference the AgentLoggingService.
`void` | `AblePlatformAgent.setCapabilityAutonomyLevel(java.lang.Object theCapabilityIdentifier, int theAutonomyLevel, AbleSecureKey theSecureKey)` Sets the autonomy level of the specified AgentCapability.
`void` | `AblePlatformAgent.setCapabilityAutonomyLevels(java.util.Map theCapabilityAutonomyLevels, AbleSecureKey theSecureKey)` Updates the autonomy level of each of this agent's capabilities according to the autonomy levels in the specified Map.
`AbleMessageContainer` | `AblePlatformAgent.getCapabilitySummaryByAgentAutonomyLevel(int theAgentAutonomyLevel)` Gets an NLS text summary of the agent's capabilities based on the specified agent AutonomyLevel.
`AbleMessageContainer` | `AblePlatformAgent.getCapabilitySummaryByCapabilityAutonomyLevels(java.util.Map theCapabilityAutonomyLevels)` Gets an NLS text summary of the agent's capabilities based on the specified capability autonomy levels.
`void` | `AblePlatformAgent.handleAnsweredRequest(AbleAgentSituationReport theAgentSituationReport, AbleSecureKey theSecureKey)` This method is called to answer a request that this agent had previously logged to the AgentLoggingService.
`java.io.Serializable` | `AblePlatformAgent.getAboutDataBean()` Gets the data bean from which a console can obtain the information that is displayed on this agent's 'About' panel.
`void` | `AblePlatformAgent.setCustomizerDataBean(java.io.Serializable theDataBean, AbleSecureKey theSecureKey)` Sets the data bean from which this agent can retrieve it's updated customizable data.
`java.io.Serializable` | `AblePlatformAgent.getCustomizerDataBean()` Gets the data bean from which a console can obtain this agent's customizable data so that the data can be displayed on this agent's 'Customize' panel.
`java.lang.String[]` | `AblePlatformAgent.getCustomizerInfo()` Gets information about this agent's 'Customize' and 'About' GUIs.
`static javax.agent.service.Service` | `AblePlatform.getService(java.lang.String theRequestorsPort, java.lang.String theServiceAlias)` Gets the specified platform service.
`void` | `AblePersistenceSupport.processAbleEvent(AbleEvent theAbleEvent)`
`void` | `AblePersistenceSupport.processTimerEvent()` This will be called if we are waiting for the PlatformPersistenceService to get back up.
`void` | `AblePersistenceSupport.processNoEventProcessingEnabledSituation()`
`void` | `AblePersistenceSupport.setState(int theState)`
`int` | `AblePersistenceSupport.getState()`
`AbleLogger` | `AblePersistenceSupport.getLogger()`
`static byte[]` | `AblePersistenceSupport.Serialize(java.io.Serializable obj)` Serializes the given Object into a byte array.
`static java.io.Serializable` | `AblePersistenceSupport.Deserialize(byte[] objInBytes)` Deserializes the given byte array into a Serializable object with the state of the object restored to when it was serialized.
`void` | `AbleBasicService.terminateService(AbleSecureKey theSecureKey)`
`int` | `AbleBasicService.getState()` Gets the current state of this service.
`void` | `AbleBasicService.addAblePlatformServiceEventListener(AblePlatformServiceEventListener theListener)`
`void` | `AbleBasicService.removeAblePlatformServiceEventListener(AblePlatformServiceEventListener theListener)`
`java.util.Vector` | `AbleBasicService.getAblePlatformServiceEventListeners()`

Constructors in com.ibm.able.platform that throw AbleException
`AblePlatformServiceEventListenerProxy(java.lang.Object theSpecifiedListener)` Creates a new platform service event listener proxy which can be registered with service event generators and which will forward received service events on to its specified parent listener.
`AblePlatformDefaultAgent()` Creates a new platform agent.
`AblePlatformDefaultAgent(java.lang.String theName)` Creates a new platform agent with the specified display name (not to be confused with the agent's globally unique AgentName).
`AblePlatformDefaultAgent(java.lang.String theName, java.lang.String theComment)` Creates a new platform agent with the specified display name (not to be confused with the agent's globally unique AgentName) and comment.

Uses of AbleException in com.ibm.able.rules

Subclasses of AbleException in com.ibm.able.rules
`class` | `AbleParException` This class defines the Able rule Parser exception.

Methods in com.ibm.able.rules that throw AbleException
`void` | `AbleFuzzyCurveMatchLib.matchCurve(AbleRuleSet ars, java.lang.String fuzzVar1, java.lang.String fuzzSet1, java.lang.String fuzzVar2, java.lang.String fuzzSet2, java.lang.String fuzzVar3, double tol1, double tol2)` Determine the absolute value of a number.
`void` | `AbleFuzzyCurveMatchLib.replaceSetCurve(AbleRuleSet theRuleSet, java.lang.String theFuzzyVariableName, java.lang.String theFuzzySetName, double[] theTruthValues)`
`void` | `AbleRuleSetEditor.updateObject()` This is an "OK" from a JDialog box thrown up by the AbleCustomizerDialog class.
`static void` | `ARL.throwException(java.lang.Object obj)` Construct and throw an AbleException with the specified object.
`static void` | `ARL.loadVarsFromMap(AbleRuleSet theRuleSet, java.util.Map theMap)` Load the properties file and assign any matching properties to variables with the same name.
`static void` | `ARL.loadMapFromVars(AbleRuleSet theRuleSet, java.util.Map theMap, java.util.Vector theVariableList)` Load the supplied hashmap with matching variables found in the variable list.
`static void` | `ARL.loadMapFromVars(AbleRuleSet theRuleSet, java.util.Map theMap, java.util.Vector theVariableList, java.lang.Boolean theOverwriteFlag)` Load the supplied hashmap with matching variables found in the variable list.
`void` | `AbleRuleSet.setInputBuffer(java.lang.Object theInputBuffer)` Set the input buffer to the specified object.
`void` | `AbleRuleSet.setOutputBuffer(java.lang.Object theOutputBuffer)` Set the output buffer to the specified object.
`void` | `AbleRuleSet.init()` Initialize and configure the bean.
`void` | `AbleRuleSet.process()` Perform the standard processing function performed by this object.
`void` | `AbleRuleSet.process(boolean reset)`
`java.lang.Object` | `AbleRuleSet.process(java.lang.Object theArg)` Perform the main, standard processing function performed by this bean, using the argument Object (usually passed via an AbleEvent).
`java.lang.Object[]` | `AbleRuleSet.processFastPath(java.lang.Object[] theArgs)` Perform the main, standard processing function performed by this ruleset, using the argument Object[] as inputs and returning an Object[] with the results.
`java.lang.Object[]` | `AbleRuleSet.processFastPath2(java.lang.Object[] theArgs)` Perform the main, simplified processing function performed by this ruleset, using the argument Object[] as inputs and returning an Object[] with the results.
`void` | `AbleRuleSet.reset()` Reset the ruleset so that rules can be fired again.
`void` | `AbleRuleSet.processTimerEvent()` This method is called from the asynch thread when the bean timer is configured to fire.
`void` | `AbleRuleSet.processAbleEvent(AbleEvent theAbleEvent)` Process an Able event synchronously; that is, on the same thread as the caller.
`void` | `AbleRuleSet.quitAll()` Quit all forms of processing.
`void` | `AbleRuleSet.dataChanged()` Signal all registered listeners that this bean's internal state has changed by sending a synchronous event to all registered listeners via the `AbleObject.dataChanged(java.lang.Object)` with this ruleset as the changed object.
`java.lang.Object` | `AbleRuleSet.invokeUserDefinedFunction(java.lang.String theUserDefinedFunctionName, java.lang.Object[] theArgs)` Call the actual method that the named user-defined function represents, passing in the array of argument objects.
`java.lang.Object` | `AbleRuleSet.processWithContext(java.lang.Object theArg, java.util.Hashtable theVars, java.util.Hashtable theFuncs, AbleWorkingMemory theWm)` Process this ruleset with variables, user-defined functions (externally attached UDFs only), and working memory from some other ruleset.
`java.lang.Object` | `AbleRuleSet.invokeRuleBlock(java.lang.String theRuleBlockKey, java.lang.Object[] theParameters)` Process the rules in the specified rule block in a sequential manner.
`java.lang.Object` | `AbleRuleSet.invokeRuleBlock(java.lang.String theRuleBlockKey)` Process the rules in the specified rule block in a sequential manner.
`AbleRd` | `AbleRuleSet.parseExpressionFromARL(java.lang.String theArlSource)` Parse and instantiate an AbleRd object (a Literal, Variable, or Expression) by reading an input String containing ABLE Rule Language text source.
`void` | `AbleRuleSet.parseSetDefinitionFromARL(java.lang.String theArlSource, AbleFuzzyVariable theVariable)` Parse and instantiate an AbleRd object (a Literal, Variable, or Expression) by reading an input String containing ABLE Rule Language text source.
`void` | `AbleRuleSet.saveAsXml(java.lang.String theFileName)` Save (write) an AbleRuleSet out as an XML rule file.
`void` | `AbleRuleSet.saveAsARML(java.lang.String theFileName)` Save (write) an AbleRuleSet out as an ARML compliant XML rule file.
`void` | `AbleRuleSet.saveAsArl(java.lang.String theFileName)` Save (write) an AbleRuleSet out as an ARL text rule file.
`java.util.Hashtable` | `AbleRuleSet.getDeclaredUserDefinedFunctions()` Get all declared user-defined functions.
`void` | `AbleRuleSet.setSerFileName(java.lang.String theSerFileName)` Specify the name of the serialized file for this ruleset.
`void` | `AbleRuleSet.setXmlFileName(java.lang.String theXmlFileName)` Specify the name of the XML document file for this ruleset.
`protected boolean` | `AbleRuleSet.ioBuffersOK()` Determine whether the input and output buffers are the expected object type (Object[]) and that they have enough slots to hold the required input and output variables.
`void` | `AbleRuleSet.setValueList(java.lang.String theVariableName, java.util.Vector theValueList)` Set the value list on a Categorical or Discrete variable
`void` | `AbleRuleSet.setVariablePrompt(java.lang.String theVariableName, java.lang.String thePrompt)` Set the Prompt string on a variable to be used by an associated UI
`void` | `AbleRuleSet.setRulePrompt(java.lang.String theRuleName, java.lang.String thePrompt)` Set the Prompt string on a rule to be used by an associated UI
`AbleRule` | `AbleRuleSet.addRuleFromTemplate(java.lang.String theTemplateName, java.lang.Object[] theTemplateVarValues)` Add a new rule using the template name and associated template variable values
`AbleRule` | `AbleRuleSet.addRuleFromTemplate(AbleRuleTemplate theTemplate)` Add a new rule using the template and its bound template variable values
`java.lang.String` | `AbleRuleSet.trace(java.lang.Object theMsgObject)` Write a text string to the specified ruleset's Inference trace log.
`java.lang.String` | `AbleRuleSet.traceFormat(java.lang.String theFormatString, java.lang.Object[] theInsert)` Write a formatted text string with a single insertion argument to the specified ruleset's Inference trace log.
`void` | `AbleRuleSet.addRuleSetChangeListener(java.beans.PropertyChangeListener theListener)` Add a property change listener to the ruleset.
`void` | `AbleRuleSet.removeRuleSetChangeListener(java.beans.PropertyChangeListener theListener)` Remove a property change listener from the ruleset.
`void` | `AbleRuleBlockInclude.init()`
`void` | `AbleRuleBlock.init()` Initialize and configure the ruleblock by dynamically creating an instance of the specified inference engine.
`static java.util.Vector` | `AblePredicateLib.getSolutionList(AbleRuleSet theRuleSet, java.lang.String theRuleBlockKey)` Return the solutionList.
`static java.util.Vector` | `AblePredicateLib.getSolution(AbleRuleSet theRuleSet, java.lang.String theRuleBlockKey, int theIndex)` Return the solution at the specified index in the solutionList.
`static java.util.Vector` | `AblePredicateLib.getGroundSolution(AbleRuleSet theRuleSet, java.lang.String theRuleBlockKey, int theIndex)` Return the solution at the specified index in the solutionList.
`static boolean` | `AblePredicateLib.getAnswer(AbleRuleSet theRuleSet)` Return the answer.
`void` | `AblePredicateEngine.init()` Initialize the predicate inference engine by adding all predicate facts and rules to the working memory.
`protected void` | `AblePatternMatchNetwork.compileNetwork(AbleRuleBlock theRules)` Build a pattern match network from a set of when/do rules
`protected void` | `AblePatternMatchNetwork.generateRuleNodes(AblePatternMatchRule theRule)` Generate the PatternMatchNodes for this rule
`void` | `AbleInferenceEngine.resetRuleSet()` Reset the current ruleset for another round of inferencing.
`void` | `AbleInferenceEngine.init()` Initialize the inference engine
`AbleExpression` | `AbleARMLParser.parseExpressionFromARL(java.lang.String theArlSource)` Parse and instantiate an AbleRd object (a Literal, Variable, or Expression) by reading an input String containing ABLE Rule Language text source.
`AbleRd` | `AbleARMLParser.testParseExpressionFromARL(AbleRuleSet theRuleSet, java.lang.String theSource)`
`AbleExpression` | `AbleARMLParser.parseActionFromARL(java.lang.String theArlSource)` Parse and instantiate an Able action object (Expression or statement) by reading an input String containing ABLE Rule Language text source.

Constructors in com.ibm.able.rules that throw AbleException
`AbleRuleSet(java.lang.String theName)` Create a new ruleset, using the specified trace objects.
`AbleRuleSet()`
`AblePatternMatchNetwork(AbleRuleSet theRuleSet, AbleRuleBlock theRules, AbleLogger theTracer, AbleWorkingMemory memory)`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| ABLE 2.3.0 07/13/2005 14:21:00
PREV NEXT | FRAMES NO FRAMES

(C) Copyright IBM Corporation 1999, 2005