beankeeper-devel Mailing List for BeanKeeper
Brought to you by:
demonsystem
You can subscribe to this list here.
2009 |
Jan
(3) |
Feb
(2) |
Mar
|
Apr
|
May
|
Jun
(2) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2010 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(1) |
2011 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(5) |
Dec
|
2013 |
Jan
(2) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: tyju t. <jck...@ya...> - 2013-01-29 17:31:19
|
http://dial-travel.ru/colouredallrightwaynepatterson/ |
From: tyju t. <jck...@ya...> - 2013-01-09 19:23:26
|
http://bodybeautys.com/celebrationalphabeticaljonathanwilliams/ |
From: <jck...@ya...> - 2011-11-14 23:41:31
|
hey buddy my friend showed me this awsome kit it truly made my life worry-free. Im averaging $5,000/each month with easy to use tools, it was completely risk free receiving the kit which costs less than $3 for shipping You should sign up as soon as possible and start getting paid <a href="http://www.Cnbc.com-site.us/2011/?ArticleID=253114">http://www.CNBC.com-web.us/2011/?NewsID=42666</a> jck...@ya... |
From: <jck...@ya...> - 2011-11-14 23:40:22
|
Hey whats up I came upon this unbelievable featured story that I wanted to fill you in about. I average $6k each month by setting up an online program and letting it run automatically, it was completely risk free getting the kit which is about $2 for shipping You should get your free kit before they run out <a href="http://www.Cnbc.com-web.us/2011/?NewsID=68665">http://www.Cnbc.com-new.us/2011/?readArticle=45447</a> jck...@ya... |
From: <jck...@ya...> - 2011-11-14 23:39:17
|
Hey stranger I came upon this amazing program that will change your life. Im currently earning $6,000/every month working less than 30 minutes a day and I took no risks getting the kit which practically costs nothing <a href="http://www.CNBC.com-new.us/2011/?storyID=17774">http://www.Cnbc.com-share.us/2011/?readNews=136447</a> The economy is harsh and this is gonna help everything jck...@ya... |
From: <jck...@ya...> - 2011-11-14 23:38:08
|
hey partner my friend showed me this awsome article that i've been showing some friends. Im currently making $7000/a month working on my laptop about an hour a day and I took no risks receiving the kit which costs less than $3 for shipping No one should have to stress in these tough economic times <a href="http://www.Cnbc.com-new.us/2011/?storyID=217114">http://www.CNBC.com-read.us/2011/?newsID=223337</a> jck...@ya... |
From: <jck...@ya...> - 2011-11-14 23:37:09
|
Hey stranger I discovered this awsome featured story that I wanted to fill you in about. Im currently earning $5k/ea month working online about 2-3 hours per day also its risk-free receiving the kit which is about $1 for shipping <a href="http://www.Cnbc.com-org.us/2011/?readArticle=39117">http://www.Cnbc.com-web.us/2011/?storyID=125888</a> You should get your free kit before they run out jck...@ya... |
From: Robert B. <de...@ne...> - 2010-12-15 05:28:37
|
[INFO] Scanning for projects... [INFO] ------------------------------------------------------------------------ [INFO] Building Maven Default Project [INFO] task-segment: [package] [INFO] ------------------------------------------------------------------------ [INFO] ------------------------------------------------------------------------ [ERROR] BUILD ERROR [INFO] ------------------------------------------------------------------------ [INFO] Cannot execute mojo: resources. It requires a project with an existing pom.xml, but the build is not using one. [INFO] ------------------------------------------------------------------------ [INFO] For more information, run Maven with the -e switch [INFO] ------------------------------------------------------------------------ [INFO] Total time: 1 second [INFO] Finished at: Wed Dec 15 05:45:15 CET 2010 [INFO] Final Memory: 2M/5M [INFO] ------------------------------------------------------------------------ |
From: Brautigam R. <de...@ne...> - 2009-06-13 18:29:08
|
Michael Doberenz írta: > Howdy, Hi, > I was generating two separate bugs when using beankeeper on a web > project. It's an internal project where we consume events off tibrv, > throw them into beankeeper and then display them with GWT. I'm very > happy with the ease of using beankeeper. Glad to hear. > The first bug was a NullPointerException on the tableEntries.remove > call. The second was a NoSuchElementException on the > entriesByExpiration.first call. I believe that there was an email from > a few years ago that mentioned another way of duplicating this bug. > Technically this was against the 2.6.0 release version of > ResultsCache, but MinimalResultsCache seems to be the same code. We also see some cache related errors sometimes. We monitor the cache through the BeanKeeper cache JMX bean, and very often the data we received is messed up, the entry count tends to go into the negative, which is of course a bit strange. It did not cause any visible problems yet, so we just ignored this issue since. MinimalResultsCache is the same code. What is happening now is that BeanKeeper grew out it's old design, and we're trying to migrate to a more sane internal architecture. It is work in progress, lots of stuff is still confusing internally. > I'm fairly confident if you throw a few thousand objects into a Store > and make a few dozen queries, you'll turn up one bug or the other. > I'll play around with a real test if you want, but it's tedious to > have a repeatable test for multithreaded code. This is fairly basic > exception handling, so I'm hoping you'll be willing to accept the > patch even if there's no test to go with it. Well, if the patch fixes an issue, which is clearly wrong, then it's integrated. Like, a missing snychronization for a shared resource or something like that. > Also, I have quite a bit of experience with multi-threaded > applications and generics. I'd be happy to migrate the project to 1.5 > if you'd like. And now that there's an interface over ResultsCache, > I'd like to write an implementation using the java.util.concurrent api. Any improvement is very welcome! Please read: http://beankeeper.wiki.sourceforge.net/Patch > Mike Doberenz > sf user: fuwjax I added you to the project. The migration to java 5 is feature 2623451, you can claim that task (assign it to yourself). You can also create other features and bugreports on sourceforge. The current release focus is cleaning up the code, migrating to a more appropriate architecture. Any task on this topic, or bugfixes can go in. Welcome to BeanKeeper :) > Index: src/main/java/hu/netmind/persistence/cache/ > MinimalResultsCache.java > =================================================================== > --- src/main/java/hu/netmind/persistence/cache/ > MinimalResultsCache.java (revision 616) > +++ src/main/java/hu/netmind/persistence/cache/ > MinimalResultsCache.java (working copy) > @@ -202,9 +202,11 @@ > { > String tableName = (String) tableIterator.next(); > Set tableEntries = (Set) > entriesByTables.get(tableName); // This shouldn't be null > - tableEntries.remove(entry); > - if ( tableEntries.size() == 0 ) > - entriesByTables.remove(tableName); > + if(tableEntries != null){ > + tableEntries.remove(entry); > + if ( tableEntries.size() == 0 ) > + entriesByTables.remove(tableName); > + } > } > // Remove from management bean > synchronized ( cache ) > @@ -256,7 +258,11 @@ > CacheEntry entry = null; > synchronized ( cacheMutex ) > { > - entry = (CacheEntry) entriesByExpiration.first(); > + try{ > + entry = (CacheEntry) entriesByExpiration.first(); > + }catch(NoSuchElementException e){ > + break; > + } > } > // Set indicators > lastExpiration = entry.expiration; > On the last part, I think you should use: if ( ! entriesByExpiration.isEmpty() ) ... Instead of letting it throw an exception. Thanks again for the patch! Reviewed-by: Robert Brautigam <de...@ne...> |
From: Michael D. <fu...@gm...> - 2009-06-13 17:23:40
|
Howdy, I was generating two separate bugs when using beankeeper on a web project. It's an internal project where we consume events off tibrv, throw them into beankeeper and then display them with GWT. I'm very happy with the ease of using beankeeper. The first bug was a NullPointerException on the tableEntries.remove call. The second was a NoSuchElementException on the entriesByExpiration.first call. I believe that there was an email from a few years ago that mentioned another way of duplicating this bug. Technically this was against the 2.6.0 release version of ResultsCache, but MinimalResultsCache seems to be the same code. I'm fairly confident if you throw a few thousand objects into a Store and make a few dozen queries, you'll turn up one bug or the other. I'll play around with a real test if you want, but it's tedious to have a repeatable test for multithreaded code. This is fairly basic exception handling, so I'm hoping you'll be willing to accept the patch even if there's no test to go with it. Also, I have quite a bit of experience with multi-threaded applications and generics. I'd be happy to migrate the project to 1.5 if you'd like. And now that there's an interface over ResultsCache, I'd like to write an implementation using the java.util.concurrent api. Mike Doberenz sf user: fuwjax Index: src/main/java/hu/netmind/persistence/cache/ MinimalResultsCache.java =================================================================== --- src/main/java/hu/netmind/persistence/cache/ MinimalResultsCache.java (revision 616) +++ src/main/java/hu/netmind/persistence/cache/ MinimalResultsCache.java (working copy) @@ -202,9 +202,11 @@ { String tableName = (String) tableIterator.next(); Set tableEntries = (Set) entriesByTables.get(tableName); // This shouldn't be null - tableEntries.remove(entry); - if ( tableEntries.size() == 0 ) - entriesByTables.remove(tableName); + if(tableEntries != null){ + tableEntries.remove(entry); + if ( tableEntries.size() == 0 ) + entriesByTables.remove(tableName); + } } // Remove from management bean synchronized ( cache ) @@ -256,7 +258,11 @@ CacheEntry entry = null; synchronized ( cacheMutex ) { - entry = (CacheEntry) entriesByExpiration.first(); + try{ + entry = (CacheEntry) entriesByExpiration.first(); + }catch(NoSuchElementException e){ + break; + } } // Set indicators lastExpiration = entry.expiration; |
From: Brautigam R. <de...@ne...> - 2009-02-03 08:27:21
|
tyju tiui írta: > Hi, > > I recently came across an interesting project: http://incubator.apache.org/empire-db/ > Essentially it is a type-safe, programatic, DB agnostic way to build queries. > I was just curious how feasible it might be to integrate this (or something like it) in bk? Hi, Looks interesting indeed. I was searching for a similar project when I was creating the query language in BeanKeeper. I still think integrating one or two known interfaces for querying might help to familiarize the library itself. At first glance it is very low-level. It has schema creating capabilities, which are not required for BeanKeeper. If you have an object, that in itself expresses the schema according to BeanKeeper. Why specify something that is already there? The "command" executions are too sql specific. One of BeanKeepers goal was to get away from relational langauges, and make a more object-oriented language. And also, I don't agree with the philosophy that string literals are the root of evil. I don't think writing: public static final String KEY = "key"; String value = someMap.get(KEY); Is superior to: String value = someMap.get("key"); Sure, you get compile-time safety against typos, but at the same time you're adding overhead to maintain. It's not a clear-cut case either way. Overall, I think what BeanKeeper might need is an object-oriented programmatic access to the query language, for the "pureness" folks :) > Besides the obvious benefits, do you think it would offer a significant performance boost? If you mean to put this library beneath BeanKeeper not over it, it might, I don't really know. If you like though, you can create bindings for it, and then we'll know for sure :) > Just curious. > Ty Robert. |
From: tyju t. <jck...@ya...> - 2009-02-03 01:23:56
|
Hi, I recently came across an interesting project: http://incubator.apache.org/empire-db/ Essentially it is a type-safe, programatic, DB agnostic way to build queries. I was just curious how feasible it might be to integrate this (or something like it) in bk? Besides the obvious benefits, do you think it would offer a significant performance boost? Just curious. Ty |
From: Robert B. <de...@ne...> - 2009-01-29 19:36:16
|
[INFO] Scanning for projects... [INFO] ------------------------------------------------------------------------ [INFO] Building BeanKeeper [INFO] task-segment: [package] [INFO] ------------------------------------------------------------------------ [INFO] [javacc:javacc {execution: javacc}] Java Compiler Compiler Version 4.1 (Parser Generator) (type "javacc" with no arguments for help) Reading from file /tmp/latest.WLvYBPGQqE/src/main/java/hu/netmind/persistence/parser/QueryParser.jj . . . Note: UNICODE_INPUT option is specified. Please make sure you create the parser/lexer using a Reader with the correct character encoding. File "TokenMgrError.java" does not exist. Will create one. File "ParseException.java" does not exist. Will create one. File "Token.java" does not exist. Will create one. File "SimpleCharStream.java" does not exist. Will create one. Parser generated successfully. [INFO] Processed 1 grammar [INFO] [resources:resources] [INFO] Using default encoding to copy filtered resources. [INFO] [compiler:compile] [INFO] Compiling 130 source files to /tmp/latest.WLvYBPGQqE/target/classes [INFO] [resources:testResources] [INFO] Using default encoding to copy filtered resources. [INFO] [compiler:testCompile] [INFO] Compiling 76 source files to /tmp/latest.WLvYBPGQqE/target/test-classes [INFO] [surefire:test] [INFO] Tests are skipped. [INFO] [jar:jar] [INFO] Building jar: /tmp/latest.WLvYBPGQqE/target/beankeeper-2.6.0-SNAPSHOT.jar [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESSFUL [INFO] ------------------------------------------------------------------------ [INFO] Total time: 14 seconds [INFO] Finished at: Thu Jan 29 11:35:16 PST 2009 [INFO] Final Memory: 11M/23M [INFO] ------------------------------------------------------------------------ |
From: Robert B. <de...@ne...> - 2009-01-29 19:13:54
|
[INFO] Scanning for projects... [INFO] ------------------------------------------------------------------------ [INFO] Building BeanKeeper [INFO] task-segment: [package] [INFO] ------------------------------------------------------------------------ [INFO] [javacc:javacc {execution: javacc}] Java Compiler Compiler Version 4.1 (Parser Generator) (type "javacc" with no arguments for help) Reading from file /tmp/latest.eTMpYJBPAN/src/main/java/hu/netmind/persistence/parser/QueryParser.jj . . . Note: UNICODE_INPUT option is specified. Please make sure you create the parser/lexer using a Reader with the correct character encoding. File "TokenMgrError.java" does not exist. Will create one. File "ParseException.java" does not exist. Will create one. File "Token.java" does not exist. Will create one. File "SimpleCharStream.java" does not exist. Will create one. Parser generated successfully. [INFO] Processed 1 grammar [INFO] [resources:resources] [INFO] Using default encoding to copy filtered resources. [INFO] [compiler:compile] [INFO] Compiling 130 source files to /tmp/latest.eTMpYJBPAN/target/classes [INFO] [resources:testResources] [INFO] Using default encoding to copy filtered resources. [INFO] [compiler:testCompile] [INFO] Compiling 76 source files to /tmp/latest.eTMpYJBPAN/target/test-classes [INFO] ------------------------------------------------------------------------ [ERROR] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Compilation failure /tmp/latest.eTMpYJBPAN/src/test/java/hu/netmind/persistence/InternalTransactionTests.java:[84,9] logger has private access in hu.netmind.persistence.AbstractPersistenceTest /tmp/latest.eTMpYJBPAN/src/test/java/hu/netmind/persistence/InternalTransactionTests.java:[84,9] logger has private access in hu.netmind.persistence.AbstractPersistenceTest [INFO] ------------------------------------------------------------------------ [INFO] For more information, run Maven with the -e switch [INFO] ------------------------------------------------------------------------ [INFO] Total time: 11 seconds [INFO] Finished at: Thu Jan 29 10:35:15 PST 2009 [INFO] Final Memory: 8M/28M [INFO] ------------------------------------------------------------------------ |
From: Brautigam R. <de...@ne...> - 2009-01-27 08:13:39
|
First post! :) The list was created to replace the old, and slow net...@li... lists. There are 2 mailing lists: beankeeper-discussion: generic userland discussion beankeeper-devel: development, review, patches and commit list Robert. |