Release 6.2.1 December 2008
This release is just a smooth-up for some of the classes. That is, making some protected fields private, streamlining some code, etc.
We removed support for the Jini version 1.x examples. Jini version 2.x has been available for many years now.
Release 6.2 November 2008
This release adds additional functionality for the Run Time Functions:
Notification
Logging
Statistics Repository
The run time functions load at Tymeac start up. We now provide three GUIs (and command line access) to reset, stop, display and update (change) these functions.
Tymeac Interface (and all the implementation classes) changed to accommodate the above. You must recompile any affected modules.... read more
TymeacSE is a full-feature, multi-threading, backend-process manager for Java (J2SE) development (RMI and internal server). TymeacSE provides a queuing facility, professional thread management and recursive processing that is easy to use.
October 2008
Standard Edition, Release 6.1
This release is a cosmetic upgrade to the server. More of a pretty-up for the com.tymeac.base classes.
The original Java code started in 1998 for JDK1.1. Ten years later some of that code still functioned as-is (logging, statistics etc.) So we just brought that old code into line with newer techniques.... read more
Release 6.0 April 2008
This release is a major upgrade to the server. It's been awhile since the last upgrade. This release is based on JDK 1.6.
We added the timeout variable in the Processing Application Class as an updateable field in the Queue Data GUI/non-GUI. There was some minor restructuring to support this in the TyBase Class.
We added a high water mark field in the Wait Lists. This affects the Wait List GUI/non-GUI and the statistics.... read more
Release 5.5 August 2007
This release is the last minor internal restructuring to the server that was started in release 5.0.
We restructured the Start up Class into six related classes. This helps in maintaining and enhancing.
We restructured the command line start up for the Jini Server. Before, the command line arguments were in a configuration file. We moved these to the command line were they really belong. For the Jini Server, you need to make minor changes.... read more
Release 5.4 July 2007
This release is a minor internal restructuring to the server.
We restructured the Tymeac Queue Area. We made the "Area" into a three level structure.
We restructure the Function Array Classes to be in line with the Collections Framework.
We're beginning the restructuring of the start-up Class. This beast will be tamed.
Release 5.3 June 2007
This release is a minor upgrade to the server.
We fixed a minor bug in the wait algorithm for Queue Threads to speed up de-allocation of the thread when no work was present.
We applied the patch that came out for release 5.2 for the NetBeans GUI Demonstration classes.
We restructured the way Request-Detail objects are created and maintained. These object hold data associated with each request. The Eden-Space of the garbage collector is so efficient, we take advantage of this.... read more
This release is a minor upgrade to the server.
We added the embedded database shutdown for the Activation system. We missed this in release 5.1.
We added error recovery to the cancel sync request using a callback. See cancelSyncReq(). The proper term should be that we trapped the errors and printed a message.
There can be no recovery from such errors. This functionality requires internal Tymeac classes and if something goes wrong, it means there is system damage.... read more
Release 5.1 January 2007
This release is a minor upgrade to the server.
There are some bug fixes. As we mentioned below, using no-lock/no-wait logic is not as easy as it looks.
We added support for embedded databases. Derby and Hsql are the ones we concentrated on. Tymeac was first built with the DBMS mode only. Using the standalone mode came later. We only tested with DB2 and ran into some structure problems when adding Derby (DB2 allowed a semi-colon (;) after commands, YEAR was a valid column name, etc.) Therefore, there are name changes to the Log and Stats tables.... read more
This release is a major upgrade to the server.
From a functionality viewpoint, there is no difference. Tymeac looks the same. From an internal viewpoint there are major differences.
This release incorporates the java.util.concurrent packages.
In prior releases, there was only course grained locking; i.e. synchronization. The volatile keyword did not work properly in releases prior to Java5. If multiple threads wanted access to a shared variable, then both the get() and put() methods needed to be synchronized.... read more
We support Jini2.0 and JDK1.4.2. This will be a major upgrade and policy shift.
Our policy was that the binary release of Tymeac supported two prior releases of the JDK. That is, when JDK1.3x was the current JDK. We supported backward to JDK1.1x. The binary classes of Tymeac were compiled with the JDK1.1 compiler. Therefore, customers who ran on prior releases of Java could still use the product.
Henceforth, we will release versions of Tymeac on the latest version of the JDK.... read more
1st Quarter, 2004
We will support Jini2.0 and JDK1.4.2. This will be a major upgrade and policy shift.
Our policy was that the binary release of Tymeac supported two prior releases of the JDK. That is, when JDK1.3x was the current JDK. We supported backward to JDK1.1x. The binary classes of Tymeac were compiled with the JDK1.1 compiler. Therefore, customers who ran on prior releases of Java could still use the product.... read more