You can subscribe to this list here.
2005 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(14) |
Jul
|
Aug
|
Sep
(2) |
Oct
|
Nov
|
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2006 |
Jan
|
Feb
|
Mar
(39) |
Apr
(3) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2010 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
|
2012 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
(2) |
2013 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2014 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
(1) |
Dec
(1) |
2015 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
(1) |
Dec
(1) |
2016 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
|
From: Age M. <age...@gm...> - 2005-06-30 08:35:29
|
On 6/29/05, Richard Swart <rj...@gm...> wrote: > Hi Age, Jurjan, >=20 > The tree concept looks interesting and powerful (as far as I understand > it). I suppose you want to expose this through the admin interface (so > we will need a tree viewer?) . In a way this makes everything a little > bit more complicated (or advanced) a I anticipated. I'm still doubting whether to expose (a copy of) the internal structure to the export service (as the data model for the reporting side) or to implement that seperately. The internals are optimized for multi-threaded access while the reporting stuff is read-only. As I see it now, there are three or four seperate forms of sensor data: - Input handles from the input service (timer, Counter, Gauge). They are simple proxies for the internal SensorData implementations.Write-only - the internal SensorData implementations themselves. Optimized for multi-threaded access. Read-write - Export data. Read-only but close to the structure of the internal SensorData implementations - Import Data. Write only data pulled from other systems that has to be stored in the internals Importers cannot just use input handles like Timer to import data into the core. They already have the full data, which they have to convert to some standard type and store in the core. I'm still thinking about this stuff, Suggestions are welcome. > I played a little bit with the plugin idea. Probably the easiest way to > do this is to use Spring. The idea is as follows: >=20 > - We'll have scheduled jobs per sensor type. One for Timers, one for > Counters, one for Gauges. Why split this up ? > - Each job will take (through dependency injection) a list of beans that > implements either a TimerDataExportService, CounterDataExportService, > ...... I would use one export service and one import service that support export/import for all supported sensor types. Plugins are just as important for importing data. > - The job will iterate through the list of injected beans and will call > getDataAndReset() and persist the data. The scheduler can be configured with a list of plugins. These can be importers or exporters, this doesn't matter to the plugin scheduler. Each plugin can optionally be configured with a seperate cron expression from the default one. The scheduler simple runs the plugins when they ned to be run. Each plugin has a reference to either the import service or the export service and is responsible for transforing imported data to the correct model and exported model data to the target system model.. > This way we can plug any component implementing one (or all) Export > interfaces just by adding them to the spring config (probably a separate > one just for this) . Would this be flexible enough? Any drawbacks? See above. Obviously we will need one more service, bringing our total list to the following: - input service (managed, active input) - import service (direct, passive input) - output serivce (getting data out of the core) - admin service (configuring and administering the core) plus these interfaces: - SensorDataImportPlugin - SensorDataExportPlugin These both extend the SensorDataPlugin interface > As a next step I propose we focus on defining the import, export and > admin interface. After this Age could continue to concentrate on the > core stuff (assuming he likes that) and Jurjan and I can work on some > other items. Like I said above, I'm currently thinking about the interfaces that hover around the core. Any new idea will be reported here :) Age |
From: Richard S. <rj...@gm...> - 2005-06-29 20:49:20
|
Pfff. Don't know how much time you have, but I suggest we put this on the feature roadmap for next year ;-) Age Mooy wrote: >I think it would be really cool if we can deliver one or more eclipse >plugins based on the test and performance tools platform. They have >everything we need to deliver a cool management tool with graphics and >everyting. > >Check it out: http://www.eclipse.org/tptp/ > >Age > > >------------------------------------------------------- >SF.Net email is sponsored by: Discover Easy Linux Migration Strategies >from IBM. Find simple to follow Roadmaps, straightforward articles, >informative Webcasts and more! Get everything you need to get up to >speed, fast. http://ads.osdn.com/?ad_idt77&alloc_id492&op=click >_______________________________________________ >Sensor-developer mailing list >Sen...@li... >https://lists.sourceforge.net/lists/listinfo/sensor-developer > > > s |
From: Richard S. <rj...@gm...> - 2005-06-29 20:49:11
|
Hi Age, Jurjan, The tree concept looks interesting and powerful (as far as I understand it). I suppose you want to expose this through the admin interface (so we will need a tree viewer?) . In a way this makes everything a little bit more complicated (or advanced) a I anticipated. I played a little bit with the plugin idea. Probably the easiest way to do this is to use Spring. The idea is as follows: - We'll have scheduled jobs per sensor type. One for Timers, one for Counters, one for Gauges. - Each job will take (through dependency injection) a list of beans that implements either a TimerDataExportService, CounterDataExportService, ...... - The job will iterate through the list of injected beans and will call getDataAndReset() and persist the data. This way we can plug any component implementing one (or all) Export interfaces just by adding them to the spring config (probably a separate one just for this) . Would this be flexible enough? Any drawbacks? As a next step I propose we focus on defining the import, export and admin interface. After this Age could continue to concentrate on the core stuff (assuming he likes that) and Jurjan and I can work on some other items. Richard Age Mooy wrote: >Yo, > >I didn't have much time this weekend but I managed to checkin my >experimental core code. The CVS structure as of now looks like this: > ><cvsroot>/sensor/sensor-core > >So just checkout the "sensor" module and you're set. The sensor-core >project is an eclipse project with a generated (by mevenide) and >edited maven project file. I tried the maven build and it works fine, >which is pretty easy since there are no build dependencies yet :) > >What is there: > >- The basis for the internal storage stuff in the "internal" package >- Some empty interfaces for the public API > >The code is full of todos and source code comments so just check it >out and tell me what you think. > >Age > >PS >The sourceforge CVS stuff is pretty well documented. You'll have to go >through the public key exchange process before you can checkout the >code as a developer instead of anonymously. All current (known) >readers of this list are developers on the project and should have >write access. > > >------------------------------------------------------- >SF.Net email is sponsored by: Discover Easy Linux Migration Strategies >from IBM. Find simple to follow Roadmaps, straightforward articles, >informative Webcasts and more! Get everything you need to get up to >speed, fast. http://ads.osdn.com/?ad_idt77&alloc_id492&op=click >_______________________________________________ >Sensor-developer mailing list >Sen...@li... >https://lists.sourceforge.net/lists/listinfo/sensor-developer > > > |
From: Age M. <age...@gm...> - 2005-06-28 08:33:13
|
I think it would be really cool if we can deliver one or more eclipse plugins based on the test and performance tools platform. They have everything we need to deliver a cool management tool with graphics and everyting. Check it out: http://www.eclipse.org/tptp/ Age |
From: Age M. <age...@gm...> - 2005-06-28 08:12:49
|
Yo, I didn't have much time this weekend but I managed to checkin my experimental core code. The CVS structure as of now looks like this: <cvsroot>/sensor/sensor-core So just checkout the "sensor" module and you're set. The sensor-core project is an eclipse project with a generated (by mevenide) and edited maven project file. I tried the maven build and it works fine, which is pretty easy since there are no build dependencies yet :) What is there: - The basis for the internal storage stuff in the "internal" package - Some empty interfaces for the public API The code is full of todos and source code comments so just check it out and tell me what you think. Age PS The sourceforge CVS stuff is pretty well documented. You'll have to go through the public key exchange process before you can checkout the code as a developer instead of anonymously. All current (known) readers of this list are developers on the project and should have write access. |
From: Richard S. <rj...@gm...> - 2005-06-24 18:32:01
|
I think so. We probably can use the standard Spring ContextLoaderListener? I'm not sure about the exception as this may stop the instrumented application from functioning. Age Mooy wrote: >>From my notes: > >Possible Static Deployment Scenario: > >- we have a (non-static) bootstrap SessionListener or Servlet > or Swing action or whatever (probably a shared bootstrapper > with wrappers/facades for the above situations). This bootstrapper > will load a Spring config file that pulls up all the necessary > components. When everything is ready, the bootstrapper will > configure a static frontend service. If anyone attempts to > use the static frontend service before it is configured, we > throw an IllegalStateException or something similar. > >Would that be workable ? > >Age > > >------------------------------------------------------- >SF.Net email is sponsored by: Discover Easy Linux Migration Strategies >from IBM. Find simple to follow Roadmaps, straightforward articles, >informative Webcasts and more! Get everything you need to get up to >speed, fast. http://ads.osdn.com/?ad_idt77&alloc_id492&op=click >_______________________________________________ >Sensor-developer mailing list >Sen...@li... >https://lists.sourceforge.net/lists/listinfo/sensor-developer > > > |
From: Age M. <age...@gm...> - 2005-06-23 14:15:40
|
Dudes, How about this for a CVS module structure (all names are preliminary and still need to be finalized) Code Modules (jar files) sensor-core: Non-API module. All in-memory internals plus the basic scheduling plugin system, eventing, etc. sensor-input API module for putting data into sensor-core. This includes the standard push services that we're used to (Timers, Counters, Gauges activated directly from code) plus plugin implementations that pull data from other sources and convert the information to Timers, Counters, Gauges, etc. sensor-output API module for getting data out of sensor-core. this includes things like a realtime data service, periodic database persistence plugins, rule based eventing plugins (email, SMS, JMS, instant message, etc) sensor-admin API module for controlling and configuring sensor-core. This includes sensor enabling/disabling (completely or of sub-paths), plugin management (enabling, scheduling, etc) sensor-aop Util API module that contains aspects, interceptors,etc. I'm not sure about remoting stuff like communicating with remote sensor-enabled applications (ie running the sensor-output stuff on another machine and communicating with the sensor core through a remoting protocol like SOAP, Hessian/Burlap, etc.). Should that be in its own module or built into the other modules ? Webapp Modules It would be cool if we could build these as seperate modules that can be combined ito one web-application sensor-admin-webapp Web application for configuring and administrating a running sensor sensor-reporting-webapp Web application like the one we already built for Contrado but seriously improved :) What do you guys think ? Age PS I've got a lot of code for sensor-core that I want to start committing to CVS so if you have serious naming issues, speak up now or forever hold your silence (or do the refactoring yourselves :) |
From: Age M. <age...@gm...> - 2005-06-23 13:46:03
|
From my notes: Possible Static Deployment Scenario: - we have a (non-static) bootstrap SessionListener or Servlet or Swing action or whatever (probably a shared bootstrapper with wrappers/facades for the above situations). This bootstrapper will load a Spring config file that pulls up all the necessary components. When everything is ready, the bootstrapper will configure a static frontend service. If anyone attempts to use the static frontend service before it is configured, we throw an IllegalStateException or something similar. Would that be workable ? Age |
From: Richard S. <rj...@gm...> - 2005-06-12 18:39:03
|
They are using a threadlocal to do this (see UtilTimerStack). But the call stacks make it look like a profiler which is a litle bit different from what we are trying to build? On 6/12/05, Age Mooy <age...@gm...> wrote: > I ran into this on the atlassian website. It does some basic timing > but it is very intrusive. It might be usefull to see how they do the > nesting of sensors... >=20 > http://opensource.atlassian.com/profiling/introduction.html >=20 > Age >=20 >=20 > ------------------------------------------------------- > This SF.Net email is sponsored by: NEC IT Guy Games. How far can you sho= tput > a projector? How fast can you ride your desk chair down the office luge t= rack? > If you want to score the big prize, get to know the little guy. > Play to win an NEC 61" plasma display: http://www.necitguy.com/?r > _______________________________________________ > Sensor-developer mailing list > Sen...@li... > https://lists.sourceforge.net/lists/listinfo/sensor-developer > |
From: Age M. <age...@gm...> - 2005-06-12 14:11:24
|
I ran into this on the atlassian website. It does some basic timing but it is very intrusive. It might be usefull to see how they do the nesting of sensors... http://opensource.atlassian.com/profiling/introduction.html Age |
From: Age M. <age...@gm...> - 2005-06-10 09:43:59
|
I made you guys members of this mailing list with your gmail accounts. If you want to change stuff and can't do it yourself, please contact me. Age PS I guess we should do all our public communications in english... do you agr= ee ? |