All Classes and Interfaces

Class
Description
Nested scopes provide isolation for blocks of business logic.
An Action can be applied to any ActiveEntity.
Simple no-op action implementation.
Collection class holding a set of Action instances.
ActiveEntities are owned by OwningEntities (also known as Actors).
An Actor is an entity which has ownership of some ActiveEntity.
Collection class holding a set of Actor instances.
This class forms the base-class for all business exceptions.
This class allows 'Callable' statements to participate in the Actions which can be applied to an ActiveEntity instance.
A CloseableResource is a special type of Resource which requires some clean-up activities to be performed prior to shutdown.
This class holds all of the common functionality required by the other Business Language classes.
This class maintains a pool of database connections.
This class holds all of the required constants used within the remainder of the Business Language code-base.
This class provides a monitor which can be used to time the duration of an activity.
Defines an empty enumeration; required to allow the creation of an 'empty' non-null state machine instance.
This class is used to raise exceptions associated with validation checks on objects being unexpectedly null or empty instances.
Collection class holding multiple Business Entity instances.
This class forms the base-class of all Entities.
This is a placeholder class allowing an environment object to be defined which can then be attached to either a specific scope, or made available within the 'global' scope and hence accessible everywhere.
Collection class holding a set of Objects forming the current operating environment.
This class holds all of the locale-specific externally visible error messages.
This class forms a base-class from which all other ExceptionHandler classes are derived.
Collection class allowing a set of ExceptionHandler instances to be defined.
This class provides a mechanism to match exceptions against previously defined filtering criteria.
This class holds all of the locale-specific externally visible string constants.
This class allows 'FlagExceptionHandledAction' objects to participate in the Actions which can be applied to an ActiveEntity instance.
This is a placeholder class defining the specific grammar constructs supported by the language.
This class denotes the overall health of an entity.
This class provides a monitor which can be used to monitor the health of a resource.
This enumeration defines the health of a given entity.
This class represents a simple implementation of the XAResource interface.
Nested scopes provide isolation for blocks of business logic.
This class represents one transaction associated with a specific database connection.
This helper class denotes support for an element which can be referenced by a 'key' value.
Top-level class defining the entry-point into the language.
This helper class denotes support for an element which can reference its enclosing Language instance.
This class allows 'LoggableAction' objects to participate in the Actions which can be applied to an ActiveEntity instance.
Small helper interface denoting an element which supports logging.
General purpose 'pluraliser' class which can be used as a base class for the creation of a collection of 'singular' objects.
This interface is available throughout the fluent-interface code-base to handle those circumstances when a method could otherwise return a null value.
This base class denotes an element which supports the addition of a monitor.
Collection class holding a set of Monitor instances.
This class allows PropertyChangeEvents to participate in the Actions which can be applied to an Entity instance.
An OwningEntity 'owns' one or more ActiveEntities.
PassiveEntities are embedded within ActiveEntities and cannot be addressed directly.
This class provides a basic implementation of a resource pool structure.
This class supports exception handling logic offering re-try functionality.
This class allows a single business resource to be defined.
This class defines helper methods allowing error messages and externally visible strings to be extracted into locale-specific resource bundles.
Collection class holding a set of Resource instances.
Holds the response values which can be returned by the 'execute()', 'onSuccess()' and 'onFailure()' methods within the ActiveEntiity class.
Provides a null-safe alternative to the standard Iterable class.
Nested scopes provide isolation for blocks of business logic.
This helper class denotes support for an element which can reference its enclosing Scope instance.
This class represents one transaction running within a scope.
This class is intended to be used in those circumstances where we have a relatively small collection of 'things' which we wish to refer to directly, by key.
This class provides support for a standard finite state machine.
This exception handler is backed by a finite state machine.
Collection class holding a set of StateMachine instances.
This class allows 'StateTransition' objects to participate in the Actions which can be applied to an ActiveEntity instance.
Defines the flavour of databases which are currently supported by the JDBC scope.
This class provides a monitor which can be used to count the number of invocations of an activity.
This class provides a monitor which can be used to count the number of invocations of an activity.
Provides the ability to perform an action within the context of a transaction.
Provides the ability to perform an action within the context of a JDBC transaction.
Nested scopes provide isolation for blocks of business logic.
Nested scopes provide isolation for blocks of business logic.
Placeholder for all of the attributes associated with one transaction.
Helper class used to filter transaction log filenames based on the name of this scope instance, so that we only try to recover our own transaction logs.
This enumeration specifies the CRUD operations which can be applied within a transaction.
This class wraps a resource capable of participating in an XA Transaction.
This enumeration represents the various states of a transaction running within a scope.
Marker interface which identifies a resource as being able to participate in an XA transaction.
This is a placeholder interface defining any specific vocabulary supported by the language.
Implements the XA 'Xid' interface, allowing unique global transaction Id's and unique branch qualifiers to be created.