Zbigniew Jędrzejewski-Szmek [Wed, 5 Oct 2011 14:30:47 +0000 (16:30 +0200)]
Merge branches 'dependency_management' and 'version-updates'
Zbigniew Jędrzejewski-Szmek [Wed, 5 Oct 2011 14:13:54 +0000 (16:13 +0200)]
Update dependencies to more modern versions (debian/wheezy)
Zbigniew Jędrzejewski-Szmek [Wed, 5 Oct 2011 10:13:55 +0000 (12:13 +0200)]
Add stub method required by netty 3.2
Zbigniew Jędrzejewski-Szmek [Tue, 4 Oct 2011 10:48:42 +0000 (12:48 +0200)]
Update protobuf dependency to version 2.4.1
Zbigniew Jędrzejewski-Szmek [Fri, 30 Sep 2011 08:18:13 +0000 (10:18 +0200)]
Remove ant & eclipse cruft
Zbigniew Jędrzejewski-Szmek [Mon, 4 Jul 2011 15:56:47 +0000 (17:56 +0200)]
Tell maven about our maven repository
Zbigniew Jędrzejewski-Szmek [Mon, 4 Jul 2011 16:27:33 +0000 (18:27 +0200)]
Add JBoss-deprecated maven repository
Trove seems to be only available in the deprecated part, but it's use
is still valid for big sets of longs.
Zbigniew Jędrzejewski-Szmek [Mon, 4 Jul 2011 15:55:58 +0000 (17:55 +0200)]
Trivial: raise priority of one debug message
Zbigniew Jędrzejewski-Szmek [Mon, 16 May 2011 15:47:24 +0000 (18:47 +0300)]
Move template file to resource directory which maven likes
Zbigniew Jędrzejewski-Szmek [Fri, 13 May 2011 12:13:47 +0000 (14:13 +0200)]
Drop messages on queue full instead of throwing an exception
Zbigniew Jędrzejewski-Szmek [Fri, 13 May 2011 10:47:43 +0000 (12:47 +0200)]
Limit the size of message queue
After a few hours svarog using jmx fails with OutOfMemoryError, and on
the heap there are 2000000 IncomingMessageData objects, linked in a
LinkedBlockingQueue. It seems that something stopped reading messages,
so there is another problem, but it makes sense to limit the size of
the queue anyway.
Zbigniew Jędrzejewski-Szmek [Fri, 13 May 2011 12:31:42 +0000 (14:31 +0200)]
Bump protobuf version to 2.3.0
Zbigniew Jędrzejewski-Szmek [Fri, 13 May 2011 11:33:25 +0000 (13:33 +0200)]
Mavenize jmx, bump version to 0.9.1
Piotr Findeisen [Fri, 18 Sep 2009 05:22:07 +0000 (07:22 +0200)]
ConnectionsMap: documentation update
Piotr Findeisen [Fri, 18 Sep 2009 05:05:29 +0000 (07:05 +0200)]
TODOs reviewed
Piotr Findeisen [Fri, 18 Sep 2009 05:01:43 +0000 (07:01 +0200)]
error reporting in JmxServer
Piotr Findeisen [Tue, 15 Sep 2009 09:03:38 +0000 (11:03 +0200)]
added license information
Piotr Findeisen [Tue, 15 Sep 2009 08:51:56 +0000 (10:51 +0200)]
added authoriship information
Piotr Findeisen [Tue, 15 Sep 2009 08:53:47 +0000 (10:53 +0200)]
code cleanup
Piotr Findeisen [Mon, 14 Sep 2009 18:16:09 +0000 (20:16 +0200)]
prevent JmxServer hangup when resolving 0.0.0.0 host
* ensure fast JmxServer start (no host name resolving which is not done right
in Sun JVM)
* ensure all threads are cleaned correctly after server, client or backend
shutdown
Piotr Findeisen [Mon, 14 Sep 2009 18:21:21 +0000 (20:21 +0200)]
more robust JmxServerRunner
Piotr Findeisen [Mon, 14 Sep 2009 18:19:52 +0000 (20:19 +0200)]
TestQuery to test multiple queries/test
Piotr Findeisen [Sat, 5 Sep 2009 18:04:09 +0000 (20:04 +0200)]
ConnectionsManager: prevent busy loop when the other peer drops connections during handshake
Piotr Findeisen [Sat, 5 Sep 2009 17:32:42 +0000 (19:32 +0200)]
support for multiplexerPassword
Piotr Findeisen [Sat, 5 Sep 2009 17:31:54 +0000 (19:31 +0200)]
JmxServerRunner: getLocalServerAddress and more
Piotr Findeisen [Sat, 5 Sep 2009 17:28:07 +0000 (19:28 +0200)]
JmxClient: connect now throws a check exception on connection failure
* JmxClient.connect now throws a check exception
* fix: a connection that was closed before/during handshake never caused
JmxClient.connect to return
Piotr Findeisen [Sat, 5 Sep 2009 13:26:09 +0000 (15:26 +0200)]
ConnectionsMap: break the string references from Channels to the map
Piotr Findeisen [Sat, 5 Sep 2009 12:56:06 +0000 (14:56 +0200)]
documentation improvements
Piotr Findeisen [Sat, 5 Sep 2009 12:52:22 +0000 (14:52 +0200)]
ConnectionsManager: fixed potential memory leak in pendingRegistrations
Piotr Findeisen [Sat, 5 Sep 2009 10:19:10 +0000 (12:19 +0200)]
JmxServer refactoring
Piotr Findeisen [Sat, 5 Sep 2009 10:12:37 +0000 (12:12 +0200)]
Freemarker template based rendering of Constants files
Piotr Findeisen [Sat, 5 Sep 2009 10:12:54 +0000 (12:12 +0200)]
simplified interface of AbstractRulesCompiler
Piotr Findeisen [Fri, 4 Sep 2009 22:16:29 +0000 (00:16 +0200)]
redesigned generated constants files
The constants files generated with ConstantsCompiler now implement the common
interface, allowing to inspect them without using regular introspection
mechanism.
Piotr Findeisen [Sun, 30 Aug 2009 00:14:48 +0000 (02:14 +0200)]
made JmxClient.connect throw when connection fails
Made JmxClient.connect (and AbstractBackend.connect) throw RTE on connection
failure.
Piotr Findeisen [Sat, 29 Aug 2009 23:29:00 +0000 (01:29 +0200)]
made JmxClient finalizable
Piotr Findeisen [Sat, 29 Aug 2009 23:30:10 +0000 (01:30 +0200)]
separated ConnectionsManagerChannelPipelineFactory
Piotr Findeisen [Sat, 15 Aug 2009 13:25:18 +0000 (15:25 +0200)]
ant dist target update
Piotr Findeisen [Sat, 15 Aug 2009 12:38:07 +0000 (14:38 +0200)]
code cleanup
Piotr Findeisen [Sat, 15 Aug 2009 12:37:35 +0000 (14:37 +0200)]
JRE 1.5 compatibility
Piotr Findeisen [Thu, 13 Aug 2009 00:24:18 +0000 (02:24 +0200)]
ant dist target
Piotr Findeisen [Wed, 12 Aug 2009 20:16:59 +0000 (22:16 +0200)]
echo example
Piotr Findeisen [Wed, 12 Aug 2009 20:16:25 +0000 (22:16 +0200)]
package-level javadoc, corrected ant javadoc invocation
Piotr Findeisen [Wed, 12 Aug 2009 17:22:11 +0000 (19:22 +0200)]
TODOs
Piotr Findeisen [Wed, 12 Aug 2009 17:15:00 +0000 (19:15 +0200)]
moved IncomingMessageData to multiplexer.jmx.client package
Piotr Findeisen [Wed, 12 Aug 2009 17:14:06 +0000 (19:14 +0200)]
JmxClient.query with TimeUnit
Piotr Findeisen [Wed, 12 Aug 2009 16:41:37 +0000 (18:41 +0200)]
JmxServer.loadMessageDefinitions allow rules with peer set by id
Piotr Findeisen [Wed, 12 Aug 2009 16:41:12 +0000 (18:41 +0200)]
ConnectionsManager.toString prints instanceId as unsigned
Piotr Findeisen [Wed, 12 Aug 2009 07:26:39 +0000 (09:26 +0200)]
version 0.1 -> 0.9
Piotr Findeisen [Wed, 12 Aug 2009 06:53:04 +0000 (08:53 +0200)]
logging, shutdown & test improvements
Piotr Findeisen [Wed, 12 Aug 2009 05:49:42 +0000 (07:49 +0200)]
automated open channel management in ConnectionsManager (works also for incoming connections)
Piotr Findeisen [Wed, 12 Aug 2009 01:12:55 +0000 (03:12 +0200)]
more logging, debugging & javadoc
Piotr Findeisen [Tue, 11 Aug 2009 18:01:30 +0000 (20:01 +0200)]
switched to protobuf 2.1.0
switched from protobuf version 2.0.3 to 2.1.0
protobuf.jar's class files are java 1.5 compatible
Piotr Findeisen [Sat, 8 Aug 2009 10:18:46 +0000 (12:18 +0200)]
code cleanup
Piotr Findeisen [Sat, 8 Aug 2009 10:15:16 +0000 (12:15 +0200)]
handle channel close correctly in RawMessageFrameDecoder
Piotr Findeisen [Sat, 8 Aug 2009 08:56:44 +0000 (10:56 +0200)]
format
Piotr Findeisen [Sat, 8 Aug 2009 08:56:00 +0000 (10:56 +0200)]
enable faster JmxServer shutdown soon after start
Piotr Findeisen [Fri, 7 Aug 2009 23:29:43 +0000 (01:29 +0200)]
code cleanup
Piotr Findeisen [Fri, 7 Aug 2009 23:28:42 +0000 (01:28 +0200)]
JmxServer javadoc
Piotr Findeisen [Fri, 7 Aug 2009 23:10:36 +0000 (01:10 +0200)]
MessageContext's javadoc
Piotr Findeisen [Fri, 7 Aug 2009 22:25:18 +0000 (00:25 +0200)]
javadoc & refactoring
Piotr Findeisen [Fri, 7 Aug 2009 22:10:44 +0000 (00:10 +0200)]
TODOs done
Piotr Findeisen [Fri, 7 Aug 2009 22:10:16 +0000 (00:10 +0200)]
test launch configurations
Piotr Findeisen [Fri, 7 Aug 2009 21:53:15 +0000 (23:53 +0200)]
javadoc update
Piotr Findeisen [Fri, 7 Aug 2009 21:46:11 +0000 (23:46 +0200)]
changes MultiplexerMessage.timestamp to uint64 (backward compatible)
Piotr Findeisen [Fri, 7 Aug 2009 21:38:06 +0000 (23:38 +0200)]
refactoring
Piotr Findeisen [Fri, 7 Aug 2009 21:22:33 +0000 (23:22 +0200)]
made RawMessageFrameDecoder not require LittleEndianEndiannessSettingHandler
Piotr Findeisen [Fri, 7 Aug 2009 18:54:13 +0000 (20:54 +0200)]
avoid header copying in RawMessageFrameDecoder
Piotr Findeisen [Fri, 7 Aug 2009 18:43:21 +0000 (20:43 +0200)]
fix long (and thus failing) JmxServerRunner startup
Piotr Findeisen [Fri, 7 Aug 2009 17:54:45 +0000 (19:54 +0200)]
configured referenced libraries in Eclipse to attach external javadoc
Piotr Findeisen [Fri, 7 Aug 2009 17:46:31 +0000 (19:46 +0200)]
format
Piotr Findeisen [Fri, 7 Aug 2009 16:44:50 +0000 (18:44 +0200)]
TestSimpleNettyMultiplexerInteroperability to use multiplexer.jmx.internal.MultiplexerProtocolHandler
Piotr Findeisen [Fri, 7 Aug 2009 16:42:46 +0000 (18:42 +0200)]
code cleanup
Piotr Findeisen [Fri, 7 Aug 2009 11:00:41 +0000 (13:00 +0200)]
fixed race condition in JmxServerRunner
Piotr Findeisen [Thu, 6 Aug 2009 22:51:52 +0000 (00:51 +0200)]
JmxServer partial support for query
Piotr Findeisen [Thu, 6 Aug 2009 22:43:06 +0000 (00:43 +0200)]
test updates
* tests use JmxServer now
* bugfixes, improvements regarding shutdown
Piotr Findeisen [Thu, 6 Aug 2009 02:09:35 +0000 (04:09 +0200)]
todos
Piotr Findeisen [Thu, 6 Aug 2009 01:00:09 +0000 (03:00 +0200)]
JmxServer almost-final implementation
* JmxServer beta implementation
* SendingMethod.ViaConnectionsOfType SendingMethod
* ConnectionsManager handling reconnecting
* ConnectionsManager API to shut it down
* HEARTBITs delegated to separate handler
Piotr Findeisen [Thu, 6 Aug 2009 00:53:52 +0000 (02:53 +0200)]
Runner update
Piotr Findeisen [Tue, 4 Aug 2009 20:21:21 +0000 (22:21 +0200)]
JmxServer.loadMessageDefinitions draft
Piotr Findeisen [Mon, 27 Jul 2009 18:52:15 +0000 (20:52 +0200)]
installing Runner as the default class of the generated jars
Piotr Findeisen [Sat, 25 Jul 2009 20:10:17 +0000 (22:10 +0200)]
moved from netty 3.1.0.CR1 to 3.1.0.GA
Piotr Findeisen [Fri, 24 Jul 2009 15:10:56 +0000 (17:10 +0200)]
JmxServer stub
Piotr Findeisen [Fri, 24 Jul 2009 15:07:26 +0000 (17:07 +0200)]
SendingMethid.ViaPeer
Piotr Findeisen [Fri, 24 Jul 2009 13:39:41 +0000 (15:39 +0200)]
jar Runner
Piotr Findeisen [Fri, 24 Jul 2009 14:38:30 +0000 (16:38 +0200)]
generated constants classes now has getConstantsByName and getConstantsNames methods
Piotr Findeisen [Thu, 9 Jul 2009 09:10:44 +0000 (11:10 +0200)]
fixed interruption handling in AbstractBackend
Piotr Findeisen [Thu, 9 Jul 2009 09:03:10 +0000 (11:03 +0200)]
AbstractBackend fix: currentContext required to reply to meta-packets
Piotr Findeisen [Thu, 9 Jul 2009 08:55:34 +0000 (10:55 +0200)]
regenerated Protocol.java with ant
Piotr Findeisen [Wed, 8 Jul 2009 22:21:50 +0000 (00:21 +0200)]
javadoc update
Piotr Findeisen [Wed, 8 Jul 2009 22:14:42 +0000 (00:14 +0200)]
build.xml: rule to regenerate Protocol.java from Multiplexer.proto
Piotr Findeisen [Wed, 8 Jul 2009 22:14:14 +0000 (00:14 +0200)]
ignore whitespace errors in git diff over build.xml
Piotr Findeisen [Wed, 8 Jul 2009 21:59:24 +0000 (23:59 +0200)]
renamed multiplexer.protocol.Classes to multiplexer.protocol.Protocol
also, fixed docstring changes made during previous renames
Piotr Findeisen [Wed, 8 Jul 2009 14:22:34 +0000 (16:22 +0200)]
todos
Piotr Findeisen [Wed, 8 Jul 2009 14:21:04 +0000 (16:21 +0200)]
use MessageContext in AbstractBackend
(removed code duplication)
Piotr Findeisen [Wed, 8 Jul 2009 13:45:07 +0000 (15:45 +0200)]
migrated from 3.1.0.BETA3 to 3.1.0.CR1
Piotr Findeisen [Wed, 8 Jul 2009 13:36:39 +0000 (15:36 +0200)]
moved all tests under test/ directory
Piotr Findeisen [Wed, 8 Jul 2009 12:54:07 +0000 (14:54 +0200)]
reorganized packages
Piotr Findeisen [Wed, 8 Jul 2009 12:42:48 +0000 (14:42 +0200)]
SimpleBackend & co
* several new classes and interfaces: AbstractHandlingBackend, SimpleBackend,
MessageContext, AbstractMessageContext, DefaultMessageContext,
MessageHandler
* SendingMethod.via does not return SendingMethod object.
* helper class Stacks for handling stacks
Piotr Findeisen [Fri, 3 Jul 2009 16:39:45 +0000 (18:39 +0200)]
javadoc updates
Piotr Findeisen [Fri, 3 Jul 2009 16:36:25 +0000 (18:36 +0200)]
build.xml small fixes