Article View: pl.comp.lang.java
Article #153423Re: API zdarzeniowe / sekwencyjne, push/pull jak to ożenić
From: A.L.
Date: Mon, 07 May 2012 17:54
Date: Mon, 07 May 2012 17:54
33 lines
2362 bytes
2362 bytes
On Mon, 07 May 2012 16:18:24 +0200, Jacek Czerwinski <x@y.z.pl> wrote: >Mam pewien problem, doraźnie już go sobie rozwiązałem, ale chętnie >przyjmę ogólniejsze idee. > >Producent danych jest w modelu zdarzeniowym i dane by podawał dalej w >modelu push. > >Ostateczny konsument danych ma coś jakby bardziej pull (oczekuje danych >z iteratora i o dziwo znana długość). Opcjonalne API (mniej mi pasuje) >oczekuje List bez jakiś udziwnień (mam nadzieję przetwarza je czystym >studenckim algorytmem bez skakania po długości) > >Po drodze algorytm dodatkowy, trzeba wychwycić zmiany tych danych, w >którym polu nastąpiła zmiana i choćby przez to pojawia się buforowanie >niewielkiej ilości danych ... > >Rozwiązanie 'brutal force' sobie zbuforuje wszystko, ale bym oczekiwał >zajętości RAM mniej niż liniowej (doktoranci nie złościcie się na te słowa) > >Java, ale szukam czegoś ogólnego, bardziej wzorca, idei niż gotowca kodu. > >Może iść tym tropem List'y - taka wirtualna lista która udostępnia >interfejs ale nie posiada na stałe tego 0.5GB danych, gdzieś w środku >niech się ten push męczy. > >Może (idea mglista) wątki i synchronizacja? Zapoznaj sie z paradygmatem "linda". W Javie to-to jest zrealizowane jako JavaSpaces. Komercyjnie jako GigaSpaces. Moze byc overkill, ale bardzo efektywne A.L.
Technical Details
Message-ID:
<c13gq7l7248odlif3uo03vdkilq7usfaiq@4ax.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!news.glorb.com!news-in-01.newsfeed.easynews.com!easynews!core-easynews-01!easynews.com!en-nntp-16.dc1.easynews.com.POSTED!not-for-mailReferences:
<jo8ljg$fi8$1@node2.news.atman.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!news.glorb.com!news-in-01.newsfeed.easynews.com!easynews!core-easynews-01!easynews.com!en-nntp-16.dc1.easynews.com.POSTED!not-for-mail From: A.L. <lewando@aol.com> Newsgroups: pl.comp.programming,pl.comp.lang.java Subject: Re: API zdarzeniowe / sekwencyjne, push/pull jak to ożenić Message-ID: <c13gq7l7248odlif3uo03vdkilq7usfaiq@4ax.com> References: <jo8ljg$fi8$1@node2.news.atman.pl> X-Newsreader: Forte Agent 4.2/32.1118 MIME-Version: 1.0 Lines: 33 X-Complaints-To: abuse@easynews.com Organization: Forte Inc. http://www.forteinc.com/apn/ X-Complaints-Info: Please be sure to forward a copy of ALL headers otherwise we will be unable to process your complaint properly. Date: Mon, 07 May 2012 12:54:52 -0500 X-Received-Bytes: 2174 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit