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

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)
           
 


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

(C) Copyright IBM Corporation 1999, 2005