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

## Uses of Interface
com.ibm.able.AbleBean

Packages that use AbleBean
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.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.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 AbleBean in com.ibm.able

Subinterfaces of AbleBean in com.ibm.able
`interface` | `AbleAgent` The AbleAgent interface provides methods to manipulate contained beans, determine the agent's input structure, and maintain a registry of user-definable methods on those beans.
`interface` | `AbleDataSink` The AbleDataSink interface provides a generic means to refer to writable beans.
`interface` | `AbleDataSource` The AbleDataSource interface provides common information about data sources, the records they provide, and the fields those records contain.

Classes in com.ibm.able that implement AbleBean
`class` | `AbleBeanAdaptor` This class provides a default implementation of an AbleBean.
`class` | `AbleDefaultAgent` The AbleDefaultAgent class provides an ABLE agent which can contain other agents and beans and supports event connections to other agents and beans.
`class` | `AbleObject` The AbleObject class is the default implementation of the AbleBean interface and is the base class for all ABLE objects.
`class` | `AbleRemoteDefaultAgent` The AbleRemoteDefaultAgent class provides a remotely exported `AbleDefaultAgent`.
`class` | `AbleRemoteObject` The AbleRemoteObject class is the default implementation of the AbleRemoteBean interface and is the base class for all remotable ABLE objects.

Fields in com.ibm.able declared as AbleBean
`protected AbleBean` | `AblePropertyConnection.sourceObj` The bean owning the property whose value is changing.
`protected AbleBean` | `AblePropertyConnection.destObj` The bean listening for properties changing in the `AblePropertyConnection.sourceObj`.
`protected AbleBean` | `AbleEventConnection.eventSource` The originator of the event.

Methods in com.ibm.able that return AbleBean
`AbleBean` | `AbleSerializable.restoreFromFile()` Read a serialized bean from the file named previously by the setFileName() method, or from the default name provided by the implementor.
`AbleBean` | `AbleSerializable.restoreFromFile(java.lang.String theFileName)` Read a serialized bean from the specified file.
`AbleBean` | `AblePropertyConnection.getSource()` Returns the bean which owns the property of interest.
`AbleBean` | `AblePropertyConnection.getDest()` Returns the bean listening for changes to the property of interest.
`static AbleBean` | `AbleObject.restoreFromSerializedFile(java.lang.String theFileName)` Read a serialized bean from the specified file.
`static AbleBean` | `AbleObject.restoreFromStream(java.io.ObjectInputStream theObjectInputStream)` Read a serialized bean from the specified object input stream.
`AbleBean` | `AbleObject.restoreFromFile()`
`AbleBean` | `AbleObject.restoreFromFile(java.lang.String theFileName)` Read a serialized bean from the specified file.
`AbleBean` | `AbleEventConnection.getSource()` Returns the originator of events.
`AbleBean` | `AbleDefaultAgent.getBean(java.lang.String theName)`
`AbleBean` | `AbleBufferConnection.getSource()` Returns the source object which provides the input for this connection.
`AbleBean` | `AbleBufferConnection.getDest()` Returns the destination object which receives output from this connection.
`AbleBean` | `AbleBeanRemoteContainer.getBean(java.lang.String theName)` Returns a bean with a specific name from this container.
`AbleBean` | `AbleBeanContainer.getBean(java.lang.String theName)` Returns a bean with a specific name from this container.

Methods in com.ibm.able with parameters of type AbleBean
`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 AbleObjectCustomizer` | `AbleObjectCustomizer.getCustomizer(java.lang.Class customizerClass, AbleBean bean)` Return a customizer dialog, for example: `AbleObjectCustomizer c = AbleObjectCustomizer.getCustomizer( AbleDefaultAgentCustomizer.class, ableDefaultAgent); c.setVisible(true);` This format is intended for use from another application.
`void` | `AbleDefaultAgent.addBean(AbleBean theAbleBean)` Adds a bean to this container/agent.
`static java.lang.String` | `AbleDefaultAgent.generateUniqueName(AbleBeanContainer container, AbleBean bean)` Generate a unique bean name by appending an underscore and an integer.
`void` | `AbleDefaultAgent.removeBean(AbleBean theAbleBean)` Removes a bean from this container, and sets the bean's parent to `null`.
`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)`.
`boolean` | `AbleDefaultAgent.containsBean(AbleBean theAbleBean)`
`void` | `AbleBeanRemoteContainer.addBean(AbleBean theAbleBean)` Adds a bean to this container.
`void` | `AbleBeanRemoteContainer.removeBean(AbleBean theAbleBean)` Removes a bean from this container, and sets the bean's parent to `null`.
`boolean` | `AbleBeanRemoteContainer.containsBean(AbleBean theAbleBean)` Indicates if a specific bean is contained is present.
`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`.
`boolean` | `AbleBeanContainer.containsBean(AbleBean theAbleBean)` Indicates if a specific bean is present.
`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.

Constructors in com.ibm.able with parameters of type AbleBean
`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.
`AblePropertyConnection(AbleBean source, java.lang.String srcPropertyName, AbleBean targetObject, java.lang.String targetPropertyName)` 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.
`AbleEventConnection(AbleBean source, AbleEventListener target)` Create an event connection, so that any AbleEvent fired by the source AbleBean will be sent to any registered listeners.
`AbleBufferConnection(AbleBean srcObj, AbleBean destObj)` The AbleBufferConnection provides a serializable data buffer connection between two AbleBeans.

Uses of AbleBean in com.ibm.able.agents

Classes in com.ibm.able.agents that implement AbleBean
`class` | `AbleGeneticSearchAgent` This class implements an AbleAgent for conducting genetic search over a population of AbleBeans.
`class` | `AbleJavaScriptAgent` An Agent whose behavior can be specified using JavaScript scripts.
`class` | `AbleNeuralClassifierAgent` This class implements a classifier using back propagation
`class` | `AbleNeuralClusteringAgent` This class implements clustering using a self-organizing map
`class` | `AbleNeuralPredictionAgent` This class implements prediction using back propagation
`class` | `AbleRuleAgent` The AbleRuleAgent whose behavior is defined by a single AbleRuleSet bean.
`class` | `AbleRuleBase` The AbleRuleBase managers a collection of AbleRuleSets: and selects which RuleSet to use based on context (user or domain name) An AbleRuleBase is an AbleAgent, it contains a set of AbleBeans (RuleSets)
`class` | `AbleScriptAgent` The AbleScriptAgent behavior is defined by (up to) 3 separate AbleRuleSets defines the init() behavior defines the process() behavior defines the processTimer() behavior The control rule sets can be defined by filename or by reference to the object.

Methods in com.ibm.able.agents with parameters of type AbleBean
`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.

Uses of AbleBean in com.ibm.able.autotune

Classes in com.ibm.able.autotune that implement AbleBean
`class` | `AutotuneAgent` Base Autotune Agent for Generic Adaptive Control.
`class` | `BaseAutotuneAdaptor`
`class` | `BaseAutotuneController`
`class` | `BasicNeuralAutotuneController` This class implements a basic neural controller.
`class` | `Fuzzy2WayLoadBalanceController` This autotune controller uses fuzzy rules to balance the load between two service level metrics, using a single control value
`class` | `Neural2WayLoadBalanceController` This class implements a basic neural controller.
`class` | `TestAutotuneAdaptor`

Uses of AbleBean in com.ibm.able.beans

Classes in com.ibm.able.beans that implement AbleBean
`class` | `AbleAbstractImport` This abstract class provides common interfaces to import data sources for Able Beans.
`class` | `AbleBackPropagation` Back Propagation Model Programmer: Joe Bigus Created: 10/4/90 Change Log: 7/26/95 jpb Major redesign for C++ (NNU V4)
`class` | `AbleDataMap`
`class` | `AbleDataSeries` Class to maintain a growing or circular history for a particular metric value, and to provide various statistics about the values currently maintained in this history.
`class` | `AbleDataSeriesHeader` Class for managing control variables for this DataSeries
`class` | `AbleDataTable` Class to maintain a set of tabular data, maintained in named columns (represented internally as an array of AbleDataSeries).
`class` | `AbleDBExport` AbleDBExport provides Able beans with the ability to write data to to a database table using JDBC interfaces.
`class` | `AbleDBImport` This class provides Able beans with access to database data using JDBC interfaces.
`class` | `AbleExport` This class writes data out to external text files.
`class` | `AbleImport` This class provides Able beans with access to external text-file data.
`class` | `AbleNetwork` This class is the base class for all Neural Network AbleObjects.
`class` | `AbleRadialBasisFunctionNet`
`class` | `AbleSelfOrganizingMap` This class implements the Kohonen Self-Organizing Feature Map algorithm For clustering high-dimensional input spaces into a 2-D grid It has several enhancements, including special processing for sparse inputs batch updates, gaussian neighborhood functions and exponential learning rate decay
`class` | `AbleTemporalDifferenceLearning` Temporal Difference Learning Model Programmer: Joe Bigus Created: 8/28/2000 Change Log:
`class` | `AbleTimeSeriesFilter` The AbleTimeSeriesFilter is intended for use in the AbleNeuralPredictionAgent.

Fields in com.ibm.able.beans declared as AbleBean
`protected AbleBean` | `AbleGeneticObject.member` The associated AbleBean used to compute fitness (optional)

Methods in com.ibm.able.beans that return AbleBean
`AbleBean` | `AbleGeneticObject.getBean()` return the underlying AbleBean (if any)

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

Classes in com.ibm.able.beans.bayes that implement AbleBean
`class` | `AbleNaiveBayes`
`class` | `AbleNaiveBayesClassifierAgent` This class implements a classifier using back propagation

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

Classes in com.ibm.able.beans.decisiontree that implement AbleBean
`class` | `AbleDecisionTree` class AbleDecisionTree

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

Classes in com.ibm.able.beans.filter that implement AbleBean
`class` | `AbleFilter` This class provides data translation and scaling functions for Able.

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

Classes in com.ibm.able.beans.knn that implement AbleBean
`class` | `AbleDecisionTreeClassifierAgent`
`class` | `AbleKnn`
`class` | `AbleKnnClassifierAgent`
`class` | `AbleNaiveBayesDistributed`
`class` | `JasKnnCentralAgent` This class defines a test for the AbleJasDefaultAgent object.
`class` | `JasKnnDistributedAgent` This class defines a test for the AbleJasDefaultAgent object.
`class` | `JasNaiveBayesCentralAgent` This class defines a test for the AbleJasDefaultAgent object.
`class` | `JasNaiveBayesDistributedAgent` This class defines a test for the AbleJasDefaultAgent object.

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

Classes in com.ibm.able.beans.petrinet that implement AbleBean
`class` | `AblePetriNet` This class represents a Petri net.
`class` | `AblePetriNode` This class represents a Node (Place or Transition) in a High-Level Petri net
`class` | `AblePetriPlace` This class represents a Place (state) in a High-Level Petri net
`class` | `AblePetriTransition` This class represents a Transition (event) in a High-Level Petri net

Methods in com.ibm.able.beans.petrinet with parameters of type AbleBean
`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`.

Uses of AbleBean in com.ibm.able.conversation

Classes in com.ibm.able.conversation that implement AbleBean
`class` | `AbleConversationManager` The AbleConversationManager class is an AbleBean implementing of the ConversationManager interface.
`class` | `AblePlatformConversationAgent` The AblePlatformConversationAgent class represents an agent that supports conversations atop the Able Distributed Agent Platform.

Methods in com.ibm.able.conversation that return AbleBean
`AbleBean` | `AbleOwned.getAbleOwner()` Returns the AbleBean which owns this object.

Methods in com.ibm.able.conversation with parameters of type AbleBean
`void` | `AbleOwned.setAbleOwner(AbleBean bean)` Sets the AbleBean which owns this object.

Constructors in com.ibm.able.conversation with parameters of type AbleBean
`AblePlatformMessageSystemAdapter(AbleBean newOwner)` Constructs an AbleJasMessageSystemAdapter with the given bean as owner.
`AblePlatformMessageSystemAdapter(AbleBean newOwner, javax.agent.service.transport.MessageTransportService newTransport)` Constructs an AbleJasMessageSystemAdapter.
`AblePlatformConversationSetupLogic(AbleBean newOwner)` Constructs an AblePlatformConversationSetupLogic object.
`AblePlatformConversationSetupLogic(AbleBean newOwner, ConversationManager mgr)` Constructs an AblePlatformConversationSetupLogic object.
`AbleRemoteUdfDecisionLogicAdapter(AbleBean newOwner, AbleUserDefinedFunctionRemoteManager newMgr)` Constructs an AbleRemoteUdrDecisionLogicAdapter object.
`AbleOwned(AbleBean bean)` Constructs an AbleOwned object.
`AbleMessageTransformFactory(AbleBean newOwner)` Constructs an AbleMessageTransformFactory object with the given "owner".
`AbleCpStateMachineHandler(AbleBean owner)` Constructs an AbleCpStateMachineHandler object, but leaves state machine and role unset.
`AbleCpStateMachineHandler(AbleBean owner, CpStateMachine newMachine, java.lang.String newRole)` Constructs an AbleCpStateMachineHandler object with the given properties.
`AbleConversationPolicyHandlerFactory(AbleBean newOwner)` Constructs an AbleConversationPolicyHandlerFactory object using the default repository path name (".").
`AbleConversationPolicyHandlerFactory(AbleBean newOwner, java.lang.String newName)` Constructs an AbleConversationPolicyHandlerFactory object using the given repository path name.

Uses of AbleBean in com.ibm.able.editor

Fields in com.ibm.able.editor declared as AbleBean
`protected AbleBean` | `AbleViewObject.myUnderlyingAbleBean`

Methods in com.ibm.able.editor that return AbleBean
`AbleBean` | `AbleViewObject.getBean()` Get the able bean that this view object is wrapping Note: could be AbleBeanAdaptor if myUnderlyingObject is not an AbleBean
`AbleBean` | `AbleInspector.getBean()`
`AbleBean` | `AbleEditorFrame.getClipboardViewObject()`
`AbleBean` | `AbleEditorCanvas.getSelectedObject()` Get the selected bean object.

Methods in com.ibm.able.editor with parameters of type AbleBean
`void` | `AbleParametersDialog.setData(AbleBean theUnderlyingObject, java.lang.Object[] theParameterNames, java.lang.Object[] theArrayNames, java.util.Hashtable theArrays, java.util.Vector theSeriesData, int theNumDataPoints)` Set the selected parameter names.
`void` | `AbleEditorFrame.copy(AbleBean bean)`
`void` | `AbleEditorFrame.importRemoteAgent(AbleBean theAgent)` Import a remote bean and add it to the current agent.

Constructors in com.ibm.able.editor with parameters of type AbleBean
`AbleParametersDialog(javax.swing.JFrame theFrame, java.lang.String theTitle, boolean theModalFlag, AbleBean theUnderlyingObject, java.lang.Object[] theParameterNames, java.lang.Object[] theArrayNames, java.util.Hashtable theArrays, java.util.Vector theSeriesData, int theNumDataPoints)`
`AbleInspectorData(AbleBean theAbleBean)`

Uses of AbleBean in com.ibm.able.examples

Classes in com.ibm.able.examples that implement AbleBean
`class` | `AbleBeanWrapper` This class is a wrapper for custom algorithms.

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

Classes in com.ibm.able.examples.ableagent that implement AbleBean
`class` | `SimpleAbleAgent` This class is an example of an AbleAgent created by extending AbleDefaultAgent.

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

Classes in com.ibm.able.examples.ablebean that implement AbleBean
`class` | `AbleFileWatcher` This class is an example of a simple AbleBean created by extending AbleObject.
`class` | `SimpleAbleBean` This class is an example of a simple AbleBean created by extending AbleObject.

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

Classes in com.ibm.able.examples.conversation that implement AbleBean
`class` | `ChatterboxAgent`
`class` | `ChatterboxAgent2` The ChatterboxAgent2 class is an second example of an AblePlatformConversationAgent.

Constructors in com.ibm.able.examples.conversation with parameters of type AbleBean
`AbleChat3GuiLogic(AbleBean owner)`
`AbleChat3DummyLogic(AbleBean owner)`

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

Classes in com.ibm.able.examples.rules that implement AbleBean
`class` | `PolicyDemo` This Java program (run it from the command line) creates and exercises an ABLE Policy Document (ruleset) in several different ways.
`class` | `SampleSensorEffector` This class is a command line test case (it has a main() method) that creates a fuzzy ruleset, a fuzzy ruleset listener, wires the two together, and then processes the rules.

Uses of AbleBean in com.ibm.able.platform

Classes in com.ibm.able.platform that implement AbleBean
`class` | `AblePlatformDefaultAgent` This class provides an enhanced implementation of a JSR 87 (Java Agent Services or JAS) compliant agent, but also inherits all the capabilities of an AbleDefaultAgent; as a JAS agent, the agent obtains a globally unique AgentName from the Agent Naming Service, registers a description with the Agent Directory Service, and is able to send and receive messages through the Message Transport System.

Uses of AbleBean in com.ibm.able.rules

Classes in com.ibm.able.rules that implement AbleBean
`class` | `AbleRuleSet` This class defines an AbleRuleSet bean which is the run-time representation of an Able Rule Language ruleset.

Methods in com.ibm.able.rules with parameters of type AbleBean
`static java.util.Vector` | `ARL.getBeanOutput(AbleBean theBean)` Retrieves the specified bean's output buffer as a Vector of objects regardless of the underlying output buffer representation.
`static void` | `ARL.setAbleEventProcessingStates(AbleBean theAbleBean, boolean processingEnabled, boolean postingEnabled)` Deprecated. As of version 1.3d, object.method() syntax makes this method obsolete. Use theAbleBean.setAbleEventProcessingStates(Able.ProcessingEnabled_PostingEnabled);

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

(C) Copyright IBM Corporation 1999, 2005