Version | Date | Description |
---|---|---|
0.4.1 | 2007-11-17 | |
0.4.0 | 2007-05-28 | |
0.3.9.2 | 2007-03-29 | second milestone of the upcoming 0.4.0 release |
0.3.9.1 | 2006-11-29 | first milestone of the upcoming 0.4.0 release |
0.3.5_01 | 2006-03-22 | |
0.3.5 | 2006-02-04 | |
0.3.4 | 2005-09-19 | |
0.3.3 | 2005-03-18 | |
0.3.2 | 2005-03-06 | |
0.3.1_01 | Bugfix release with major improvements | |
0.3.1 | 2005-01-18 | First public release. |
Type | Changes | By |
---|---|---|
![]() | hessian - > 3.1.3 | netseeker |
![]() | fixed a lot of possible issues found with FindBugs | netseeker |
![]() | CastorAdapter: fixed non working reusage of the adapter when it was serialized (eg. into an HttpServletSession) and then deserialized | netseeker |
![]() | Java > 1.4: fixed exception when using direct byte buffer transport instead of serialization | netseeker |
![]() | json-lib - > 2.1, sojo - > 0.50, myjson - > 1.0.1 | netseeker |
![]() | Java > 1.4: fixed initalization error when no custom ejoe-reflection-conf.properties is provided | netseeker |
![]() | Java > 1.4: fixed initalization error when no custom ejoe-adapter-conf.properties is provided | netseeker |
![]() | fixed #1733079: Error when activating Remote Classloader | netseeker |
Type | Changes | By |
---|---|---|
![]() | added new SerializeAdapter for Skaringa - Java and XML language binding | netseeker |
![]() | added Request to ServerHandler mapping: de.netseeker.ejoe.handler.ServerHandlerMapping which adds a backward compatible way to tell EJServer to use multiple ServerHandlers. To use this feature the user must implement de.netseeker.ejoe.request.IRequest whereby th e ServerHandlerMapping class does additionally support a default ServerHandler for unknown request types. | netseeker |
![]() | modified XStreamAdapter to allow usage of other instances of com.thoughtworks.xstream.io.HierarchicalStreamDriver than the default (com.thoughtworks.xstream.io.xml.XppDriver) | netseeker |
![]() | fixed non-working configuration of the adapter strategy via configuration file for EJClient | netseeker |
![]() | fixed minor bug within the serverside detection if a direct serialization strategy has to be used | netseeker |
![]() | added In-JVM mode (direct communication with an EJServer within the same JVM) | netseeker |
Type | Changes | By |
---|---|---|
![]() | removed ConnectionTimeoutException class, we use SocketTimeoutException | netseeker |
![]() | updated json-lib to 1.0 | netseeker |
![]() | removed unused SoftKeyedObjectCache class | netseeker |
![]() | added cache/pool for already allocated ByteBuffers to reduce expensive allocations of native ByteBuffers | netseeker |
![]() | fixed broken SojoAdapter when used with blocking I/O | netseeker |
![]() | updated SOJO to 0.4.0 | netseeker |
![]() | Support for persistent connections as well as for compression is now enabled by default in EJServer | netseeker |
![]() | fixed non-working GZIP-compression | netseeker |
![]() | added new SerializeAdapter for XMLBeans | netseeker |
![]() | performance enhancements in CastorAdaptor (uses a cached ClassDescriptorResolver now) | netseeker |
![]() | added new SerializeAdapter for Json Tools | netseeker |
![]() | [1607189 ] Added a factory, de.netseeker.ejoe.RemotingService, creating dynamic jdk proxies for remote reflection calls. | netseeker |
![]() | [1606386 ] Added a second SOJO based serialization adapter, de.netseeker.adapter.json.SojoJsonAdapter, which does support JSON-serialization via SOJO. | netseeker |
![]() | limited the size of the server socket backlog (queue of waiting, unprocessed connections) | netseeker |
Type | Changes | By |
---|---|---|
![]() | switched to Maven 2 | netseeker |
![]() | made the number of used Connection Processors adjustable, default is the physically available number of processor units (CPUs) | netseeker |
![]() | added support for execution of asynchronous client calls | netseeker |
![]() | added new SerializeAdapter for SOJO (Simplify your Old Java Objects) | netseeker |
![]() | added SerializeAdapters for dealing with JSON | netseeker |
![]() | added new SerializeAdapter for the Caucho Hessian library | netseeker |
![]() | added adjustable common JAXB2 Adapter | netseeker |
![]() | removed Jaxme2Adapter, will be replaced with a common JAXB2 adapter | netseeker |
![]() | added support for the Crispy Framework | netseeker |
![]() | added support for the Web Services Invocation Framework (WSIF) | netseeker |
![]() | under Java 5 the ThreadPools of the concurrency package will be used | netseeker |
![]() | removed necessity of a additional instance of EJServer when the remote classloader is enabled. For classloader requests the main EJServer will be used from now. | netseeker |
![]() | added a new family of ServerHandlers: the RemoteHandler, which do allow usage of Remote Reflection (remote method invocation via reflection on serverside) basically | netseeker |
![]() | updated required dependencies: XStream 1.1.2 - > 1.2, XPP3 1.1.3.4.I - > 1.1.3.4.O, Castor 1.0M2 - > 1.0.2 | netseeker |
![]() | added optional HTTP packaging for non-blocking IO | netseeker |
![]() | added JMX-support | netseeker |
![]() | fixed NPE in CastorAdapter when used with existing mapping file | netseeker |
![]() | added multiple serialization strategies: 1) EJClient.ADAPTER_STRATEGY_DEFAULT: both, client and server, will serialize and deserialize objects; 2) EJClient.ADAPTER_STRATEGY_DIRECT: both, client and server, will NOT serialize and deserialize objects they will use ByteBuffers in direct manner; 3) EJClient.ADAPTER_STRATEGY_MIXED: both, client and server, will interchange serialized objects but the client will not deserialize server responses and return ByteBuffers to the caller. Thanks to Robert Bowen. | netseeker |
Type | Changes | By |
---|---|---|
![]() | added dynamically setting of socket buffer sizes | netseeker |
![]() | fixed a critical, time consuming lock when adding new ready-to-read or ready-to-write connection to the processor Thanks to Robert Bowen. | netseeker |
![]() | fixed terminating of applications by reaching end of code if the application doesn't offer a application loop after invoking EJServer#start() Thanks to Robert Bowen. | netseeker |
Type | Changes | By |
---|---|---|
![]() | updated XStreamAdapter for XStream 1.1.3 | netseeker |
![]() | adapters are now serializable by default to allow full session storage of EJClient | netseeker |
![]() | reduced massive creation of array objects in the connection processor | netseeker |
![]() | fixed synchronisation lock issues in threadpools | netseeker |
Type | Changes | By |
---|---|---|
![]() | (default) XStreamAdapter uses buffering now | netseeker |
![]() | reduced server shutdown time | netseeker |
![]() | ensured clean shutdown of ServerSocketChannels even during thread interruption | netseeker |
![]() | fixed some synchronization issues (especially in the used ThreadPool implementation) | netseeker |
![]() | reduced cpu consumption when waiting for new client connections (cpu burn syndrome) | netseeker |
Type | Changes | By |
---|---|---|
![]() | added new SerializeAdapters for Castor and the standard Java Beans XmlEncoder/XmlDecoder serialization mechanism as well as a raw UTF8 string (de)serializer | netseeker |
![]() | made compression level adjustable | netseeker |
![]() | XStream is used as default (de)serialization mechanism | netseeker |
![]() | EJServer handles SerializeAdapters per client request now, clients tell the server what SerializeAdapter they need automatically | netseeker |
![]() | added support of persistent client connections | netseeker |
![]() | ConnectionReader doesn't detect clientside connections closes during read operations | netseeker |
![]() | NullPointerException during initialization of EJClient when using a custom properties file | netseeker |
![]() | Connection header bits weres not restored properly on receiver side | netseeker |
![]() | If threaded processor usage was enabled, EJOE did wait until all running reader threads had finished before scheduling new reader threads | netseeker |
Type | Changes | By |
---|---|---|
![]() | added selectable IO mechanisms | netseeker |
![]() | added adjustable threadpool strategies | netseeker |
![]() | splitted threadpools for read/process and writer threads | netseeker |
![]() | added selectable compression | netseeker |
Type | Changes | By |
---|
Type | Changes | By |
---|