Re: Sneer code, Async I/O and Vanilla-java

Felipe Cruz <[email protected]>
Newsgroups gmane.comp.java.prevayler
Message-ID <CAEynwxs3WkTxs3DaxiL+-RFYWNAAfpy+VEmyR3tDs=rhBXsBHg@mail.gmail.com>
That's awesone.. I've forgotten about hornetQ..

Clebert, do you still maintain this code? What do you think about create a
new "java-aio" repo ?
Your code can be embeded on prevayler but i think will be more "clean" if in
the end we have only 1 jar

but i'ts your code.. :)

Klaus.. this async I/O stuff can lead to great preformance improvements.. We
can ask the journal to serielize objects and a callback will be called when
it's finished.. maybe not a default behaviour but as an option i think that
would be great..

I just need more time to re-learn prevayler.. :)



2011/9/11 Clebert Suconic <[email protected]>

> The Journal from HornetQ is somewhat similar to prevalyer. and it uses
> Libaio. Feel free to use the AsyncIO module from HornetQ. You would
> get a lot of debug for free I've made it there.
>
> On Sun, Sep 11, 2011 at 8:04 PM, Klaus Wuestefeld <[email protected]> wrote:
> > Yes. The Bubble is a proxy for your prevalent system.
> >
> > All void methods and methods annotated with @Transaction will be
> > intercepted as transactions. All other methods are intercepted as
> > queries.
> >
> > The Bubble is extended to non-primitive, mutable objects returned by
> > the prevalent system: proxies are returned too.
> >
> > A more extensive doc is necessary. The are details regarding
> > collections, baptism-problem avoidance, etc.
> >
> > Klaus
> >
> >
> > On Sat, Sep 10, 2011 at 1:38 PM, Felipe Cruz <[email protected]>
> wrote:
> >> I'll try to explain :)
> >> The concept behind is that instead of create query objects manually ,
> those
> >> objects will be created by a proxy that intercepts methods invocations
> on a
> >> class that implements some interface.
> >> It looks interesting because now, you need to define a Interface and a
> >> Implementation and method calls on this interface will be prevayler
> >> transactions. And we can use @anotations to specify what kind of
> >> transaction.
> >> hope it helps!
> >>
> >>
> >>
> >>
> >>
> >>
> >> 2011/9/10 Ralph Johnson <[email protected]>
> >>>
> >>> What is a Prevalent Bubble?  I couldn't tell from the file you
> >>> mentioned.  I could understand copycat, though I don't know Python
> >>> that well.
> >>>
> >>> -Ralph Johnson
> >>>
> >>>
> >>>
> ------------------------------------------------------------------------------
> >>> Malware Security Report: Protecting Your Business, Customers, and the
> >>> Bottom Line. Protect your business and customers by understanding the
> >>> threat from malware and how it can impact your online business.
> >>> http://www.accelacomm.com/jaw/sfnl/114/51427462/
> >>> _______________________________________________
> >>> To unsubscribe go to the end of this page:
> >>> http://lists.sourceforge.net/lists/listinfo/prevayler-discussion
> >>> _______________________________________________
> >>> "Databases in Memoriam" -- http://www.prevayler.org
> >>
> >>
> >>
> ------------------------------------------------------------------------------
> >> Malware Security Report: Protecting Your Business, Customers, and the
> >> Bottom Line. Protect your business and customers by understanding the
> >> threat from malware and how it can impact your online business.
> >> http://www.accelacomm.com/jaw/sfnl/114/51427462/
> >> _______________________________________________
> >> To unsubscribe go to the end of this page:
> >> http://lists.sourceforge.net/lists/listinfo/prevayler-discussion
> >> _______________________________________________
> >> "Databases in Memoriam" -- http://www.prevayler.org
> >>
> >>
> >
> >
> ------------------------------------------------------------------------------
> > Doing More with Less: The Next Generation Virtual Desktop
> > What are the key obstacles that have prevented many mid-market businesses
> > from deploying virtual desktops?   How do next-generation virtual
> desktops
> > provide companies an easier-to-deploy, easier-to-manage and more
> affordable
> > virtual desktop model.http://www.accelacomm.com/jaw/sfnl/114/51426474/
> > _______________________________________________
> > To unsubscribe go to the end of this page:
> http://lists.sourceforge.net/lists/listinfo/prevayler-discussion
> > _______________________________________________
> > "Databases in Memoriam" -- http://www.prevayler.org
> >
>
>
>
> --
> Clebert Suconic
> http://community.jboss.org/people/[email protected]
> http://clebertsuconic.blogspot.com
>
>
> ------------------------------------------------------------------------------
> Doing More with Less: The Next Generation Virtual Desktop
> What are the key obstacles that have prevented many mid-market businesses
> from deploying virtual desktops?   How do next-generation virtual desktops
> provide companies an easier-to-deploy, easier-to-manage and more affordable
> virtual desktop model.http://www.accelacomm.com/jaw/sfnl/114/51426474/
> _______________________________________________
> To unsubscribe go to the end of this page:
> http://lists.sourceforge.net/lists/listinfo/prevayler-discussion
> _______________________________________________
> "Databases in Memoriam" -- http://www.prevayler.org
>

------------------------------------------------------------------------------
Doing More with Less: The Next Generation Virtual Desktop 
What are the key obstacles that have prevented many mid-market businesses
from deploying virtual desktops?   How do next-generation virtual desktops
provide companies an easier-to-deploy, easier-to-manage and more affordable
virtual desktop model.http://www.accelacomm.com/jaw/sfnl/114/51426474/

_______________________________________________
To unsubscribe go to the end of this page: http://lists.sourceforge.net/lists/listinfo/prevayler-discussion
_______________________________________________
"Databases in Memoriam" -- http://www.prevayler.org
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.