JSlim  


Package com.gtcgroup.jslim

The package contents contain the Java Service Locator Information Manager (JSlim) classes enabling transparent location and delivery of services in a uniform manner using a ServiceLocator class (consistent with the "Core J2EE Patterns") - a succinct understanding may be acquired by reviewing the example JSlim descriptor document - UML documentation - and the current unit test results.

See:
          Description

Interface Summary
IJSlimCachable This interface is implemented when useful for determining if a service object may be cached.
IJSlimPoolable This interface is implemented when useful for determining if a service object may be pooled.
IMock This interface is for JSlim testing.
 

Class Summary
_ConnectionX This utility class manages Connection objects.
_EJBRemote This utility class manages EJBHome objects.
_EJBRemoteX This utility class manages EJBHome objects.
_IncrementX This utility class provides a generic (vendor independent) solution for incrementing primary key table columns.
_JDBC This utility class manages uncached _JDBC Connection objects for unit testing.
_LocalContext This utility class manages local JSlimInitialContext objects.
_Log This utility class manages logging.
_QueueSendX This utility class manages the sending of both text and object JMS messages.
_RemoteContextX This utility class manages InitialContext objects.
_ServiceTypesSuper This utility superclass provides "Template Methods" and shared exception handling.
C This class contains constants.
CacheMapVO This immutable class wraps cacheable service objects.
Cacher This singleton class provides caching.
Checker This "Method Object" class provides validation routines for verifying the integrity of descriptor documents.
DocumentLoader This class provides a set of static methods associated with loading descriptor document values into cached VOs.
DocumentPathSuperVO This abstract super-class maintains the representation of a fully qualified descriptor document path.
DocumentPortfolioVO This immutable class maintains the collection of DocumentVO objects.
DocumentVO This immutable class wraps a DOM Document.
Exceptionizer This class provides a set of static methods loosely associated with throwing exceptions and warnings.
Initializer This class provides a set of static methods loosely associated with JSlim initialization.
InternalLogger This class provides a set of static methods associated with logging of JSlim generated messages.
JSlimDataSource This class implements DataSource in order to override methods throwing a SQLException.
JSlimEJBHome This class implements EJBHome in order to override methods throwing a RemoteException or RemoveException.
JSlimFormatter

This custom message Formatter provides support for formatting LogRecords.

JSlimInitialContext This class extends InitialContext in order to override methods throwing a NamingException.
JSlimLevel Establishes SERVICE_SEVERE, SERVICE_WARNING, & SERVICE_INFO as message levels providing sub-system (JSlim) traceability.
JSlimProducer This JMS producer class enables the sending of text and object messages.
JSlimQueue This class wraps a Queue in order to intercept methods throwing a JMSException.
JSlimQueueConnectionFactory This class wraps a QueueConnectionFactory in order to intercept methods throwing a JMSException.
JSlimTopic This class wraps a Topic in order to intercept methods throwing a JMSException.
JSlimTopicConnectionFactory This class wraps a TopicConnectionFactory in order to intercept methods throwing a JMSException.
LogRecordsVO This class stores a collection of LogRecordVOs used during loading of the descriptor document(s).
LogRecordVO This immutable class stores arguments for logging a record during inital loading of the descriptor document(s).
ServiceArrayVO This immutable class wraps an ArrayList as declared in a descriptor document.
ServiceElementVO This immutable class contains element text and variables providing traceability for error messages.
ServiceKeyVO This immutable class maintains a collection of ServiceElementVO objects which together represent a service as defined in the descriptor document(s).
ServiceLocator The "Core J2EE Patterns" ServiceLocator provides transparent location of business components and services in a uniform manner.
ServiceLocatorSuper This utility super-class provides static methods shared by the ServiceLocator sub-classes.
ServiceLocatorTesting This JSlim class provides additional ServiceLocator services intended (primarily) to enhance application (unit) testability.
ServiceLocatorX This JSlim class provides extended ServiceLocator services.
ServicesList The ServicesList object returns an ArrayList of strings for displaying the current state of values defined in the descriptor document(s).
ServicesSuperVO This abstract super-class maintains variables for descriptor document related VOs.
ServicesVO This immutable class maintains a collection of ServiceTypeVO objects which together represent all services defined in the descriptor document(s).
ServiceTypeVO This immutable class maintinas a collection of ServiceKeyVO objects which together represent a service type as defined in the descriptor document.
T_e_s_t_Multithreaded This class is a custom (non-JUnit) multi-threaded test class.
Validator This class provides a set of static methods loosely associated with validating descriptor documents.
ValidatorElementStatusVO This immutable class tracks the status of elements - whether a particular element is contained in a descriptor document.
ValidatorServiceKeyVO This immutable class maintinas a collection of ValidatorElementStatusVO objects which together represent a service key as defined in the descriptor document.
ValidatorServicesVO This immutable class maintains a collection of ValidatorServiceKeyVO objects each of which represents a service key as defined in a descriptor document.
 

Exception Summary
JSlimException This class implements an exception which can wrap a lower-level exception.
JSlimRuntimeException This class implements an exception which can wrap a lower-level exception.
 

Package com.gtcgroup.jslim Description

The package contents contain the Java Service Locator Information Manager (JSlim) classes enabling transparent location and delivery of services in a uniform manner using a ServiceLocator class (consistent with the "Core J2EE Patterns") - a succinct understanding may be acquired by reviewing the example JSlim descriptor document - UML documentation - and the current unit test results.

Copyright (c) 1999 - 2004 by Global Technology Consulting Group, Inc. at gtcGroup.com.
Use is authorized, provided the source is acknowledged by inclusion of this copyright notice.


JSlim  


Copyright (c) 1999 - 2004 by Global Technology Consulting Group, Inc. at gtcGroup.com.
Use is authorized, provided the source is acknowledged by inclusion of this copyright notice.