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.