Profile

Cover photo
105 followers|36,190 views
AboutPostsVideos

Stream

Java Simon

Shared publicly  - 
 
Overdue Java Simon 4.1.0 release has happened! Nothing major, you can see the changes in linked History/Release notes page. But there was some deadlock too, and I'm sorry it took me so long to push it out. It is also possible to check incremental sample without resetting it.
1
Add a comment...

Java Simon

Shared publicly  - 
 
Java Simon 3.5.2 was released. This version fixes synchronization issue https://code.google.com/p/javasimon/issues/detail?id=129 - this may manifest if you use onSimonCreated callback method.

In the meantime, codebase of Java Simon was moved to GitHub and in future it will be trimmed down a little bit, probably split into main project and related projects. Trouble is I cannot focus on all the code as there is now. Version 4.0 that will require Java SE 7 is still beeing cooked. :-)
Java Simon - Simple Monitoring API
1
Add a comment...

Java Simon

Shared publicly  - 
 
Time for #javasimon 3.5 is getting near. The most important change in the core library is introduction of "incremental sampling" - thing that should have been there for a long time probably. Thanks to this you can get sample containing only increment of a Simon - and you can do so independently for multiple periods and separate clients! This allows as to deprecate Simon.reset and anything related to it.

Version 3.5 will be also the last version supporting Java SE 6. And hopefully the last with Maven as a primary build, but that is yet to be determined. :-) Stay tuned!
1
Add a comment...

Java Simon

Shared publicly  - 
 
Long time ago I wanted to provide some screencasts for Java Simon, but I couldn't find easy way to do it without investing a lot of money into something serious. Free stuff went out of sync with audio, etc... Recently I found Screencast-o-Matic - easy to use, uploads to YouTube - and here is my first try to revive the idea of Simon Screencasts!
Java Simon - your first Stopwatch
1
1
Add a comment...

Java Simon

Shared publicly  - 
 
Long time from our promise of 3.4 version being out soon - sorry for that. Yesterday I committed a few adjustments to Simon's URL to Simon name mapping so that anything that ends with /4352/35434 is ignored (there must be some alpha character after the slash, otherwise it's taken away). This should be good default for bookmarkable links with id-s in them. Of course, the whole HttpStopwatchSource is still very extensible and overridable.

Now I have to find out how to release the beast with Maven+Git combination. :-) I'm sure it will be fun. Especially when Maven Central is the target.
1
Add a comment...

Java Simon

Shared publicly  - 
 
While nothing big happened during the last half year, we will release 3.4 mostly maintenance release quite soon. I'd like to put one more issue in and then when I find a bit of time we will relase it. List of issues is here: http://code.google.com/p/javasimon/issues/list?can=1&q=3.4

I'll probably skip http://code.google.com/p/javasimon/issues/detail?id=98 for now (unless I find writing some test easy). One tiny interface change is in this release - Splits can have attributes too. While right now we will not utilize this, it opens great possibilities. You can, for instance, store parameter values for service calls with Spring interceptor (we will do this in later release) and if the HTTP request is long, you can learn in your log what parameters really caused it.

Stay tuned... but relaxed. ;-)
1
Add a comment...

Java Simon

Shared publicly  - 
 
Version Java Simon 3.3.0 released!

Mostly fixes but there are some interface changes (for instance SimonMXBean was renamed to more logical SimonManagerMXBean). Most work went into Console and web monitoring filter. #javasimon

Enjoy! Find it here: http://code.google.com/p/javasimon/
2
2
Jeremy Chone's profile photoJava Simon's profile photo
2 comments
 
Any real-life feedback will be appreciated, of course.
Add a comment...
Have them in circles
105 people
Olaf Keller's profile photo
Technology Navigators's profile photo
Sergology's profile photo
Ali ALkazali (aLi GeNiUs)'s profile photo
Richard “Virgo” Richter's profile photo
Bhangun Hartani's profile photo
Mahesh Reddy's profile photo
Christian Parent's profile photo
Rahul Bouddha's profile photo

Java Simon

Shared publicly  - 
 
#javasimon Java Simon 4.0.0 was released just now! See project page on GitHub: https://github.com/virgo47/javasimon

There are no big changes since 3.5.x... except it requires Java 7. :-)

Java Simon 4.0.0 is pushed to Maven Central repo, Javadoc is up on GitHub Pages here: http://virgo47.github.io/javasimon/api/4.0/

Future of 4.x version is not clear right now, but I'd like to clean up the code in the first place before thinking about new features. We will probably develop related stuff as separate projects as well - again to keep the core part small and better maintainable.

Enjoy :-)
1
1
Add a comment...

Java Simon

Shared publicly  - 
 
NPE was discovered in SimonServletFilter when init-param stopwatch-source-props is not present (which should not be mandatory of course). Version 3.5.1 is fixing this - and it is out as of NOW.
1
Add a comment...

Java Simon

Shared publicly  - 
 
Java Simon 3.5.0 is out! This took again longer than we wanted, but the wait is over. Biggest change is "incremental sampling" and a couple of "calculate*Aggregate" utilities. Under cover there is also new "clock" abstraction. Most important decision however is, that this is last update for 3.x branch - and we will start working on 4.0 version. Version 4.0 will require Java SE 7.

For now however, check our announcement: https://code.google.com/p/javasimon/

Try it and let us know what you think.

#javasimon #release  
Java Simon - Simple Monitoring API
1
1
Add a comment...

Java Simon

Shared publicly  - 
 
Our project page was updated with announcement  of 3.4.0 release: http://code.google.com/p/javasimon/

Javadoc link was added there as well. Sorry it took me 9 days. ;-) Happy Simoning.
2
1
Add a comment...

Java Simon

Shared publicly  - 
 
I forgot to mention very important change. Java Simon is now BSD licensed (3-clause, New BSD License). I guess users will rather like it.
http://en.wikipedia.org/wiki/BSD_licenses#3-clause_license_.28.22New_BSD_License.22_or_.22Modified_BSD_License.22.29
[edit] Terms. Besides the original license used in BSD, there are several derivative licenses that are commonly referred to as a "BSD license". Today, the typical BSD license is the 3-clause version, ...
1
Add a comment...
People
Have them in circles
105 people
Olaf Keller's profile photo
Technology Navigators's profile photo
Sergology's profile photo
Ali ALkazali (aLi GeNiUs)'s profile photo
Richard “Virgo” Richter's profile photo
Bhangun Hartani's profile photo
Mahesh Reddy's profile photo
Christian Parent's profile photo
Rahul Bouddha's profile photo
Contact Information
Contact info
Email
Story
Tagline
Java application monitoring made simple!
Introduction
Java Simon is a simple monitoring API that allows you to follow and better understand your application. Monitors (familiarly called Simons) are placed directly into your code and you can choose whether you want to count something or measure time/duration.

Current version 3.4.0
Next version 3.5.0 (April 2014)