QuickServer version 1.4.6 beta, open source Java library/framework for quick creation
of robust multi-client TCP server applications is released.
What's New in 1.4.6 beta ?
--------------------------------------
+ Added initService(QuickServerConfig)
+ Added maxThreadsForNioWrite() for Thread Pools
+ Added ClientEventHandler to xml, also provided default implementation.
+ Added new QsAdmin commands 'client-handler-pool-dump'
+ Added isOpen() method to ClientHandler
+ Added ability to set default DataMode.
+ Added getBlockingMode() to QuickServer
+ Added Unix shell scripts
+ Added ClientExtendedEventHandler
+ Added facility to configure initial pool size.
+ Added method to BasicServerConfig so that business logic class can
be set and checked at compile time.
+ Introducing new ClientAuthenticationHandler (replacing Authenticator)
+ Added new org.quickserver.util.Assertion class
+ Added new org.quickserver.util.logging.SimpleJDKLoggingHook class
# Improved logging, ClientHandler
# Refactored ClientHandler
# Moved QSAdminGUI into a seperate jar
# Made most beans Serializable
! Fixed ClientEvent loss bug caused when more than one event gets picked at
the same time.
! Fixed charset bug in sendClientMsg() and sendClientBytes() methods when
length of byte[] representation is not equal to string representation
- Removed deprecated setServerAuthenticator(), getServerAuthenticator in QuickServer
- ServerAuthenticator and "server-authenticator" tag have been removed.
- Old xml format of v1.2 no longer supported.
- MaxClientHandler no longer needed, so removed.
- ObjectCleaner, ObjectCleanup no longer used, so removed.
+ New XML Tags: advanced-settings/max-threads-for-nio-write,
object-pool/init-size, object-pool/thread-object-pool/init-size,
object-pool/client-handler-object-pool/init-size,
object-pool/byte-buffer-object-pool/init-size,
object-pool/client-data-object-pool/init-size,
client-event-handler, qsadmin-server/client-event-handler
default-data-mode/data-type-in,default-data-mode/data-type-out,
client-extended-event-handler, qsadmin-server/client-extended-event-handler
client-authentication-handler, qsadmin-server/client-authentication-handler