<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    ezt akarom kitenni, cska még wikitext-et kell belőle csinálni<br>
    <br>
    2012.05.16. 13:20 keltezéssel, Richard O. Legendi írta:
    <blockquote cite="mid:4FB38D72.2000303@elte.hu" type="cite">
      <meta content="text/html; charset=ISO-8859-1"
        http-equiv="Content-Type">
      Hali!<br>
      <br>
      +1 feladat ötlet: Legyen esetleg <i>shutdown</i> parancs is.
      Ilyenkor a szerver minden kapcsolatot bont, újakat nem enged
      csatlakozni, és mondjuk kiírja fájlba a blackboard tartalmát.
      Ezután a következő induláskor amennyiben létezik a backup file,
      beolvassa a tartalmát és azzal inicializálódik. Hm?<br>
      <br>
      A Logger vs. Mirror szerintem is jó.<br>
      <br>
      Ami még eszembe jutott, hogy egész sok busy waitinget fogunk
      szerintem látni a várakozós feladatnál, de azt is el lehet fogadni
      talán.<br>
      <br>
      Ricsi<br>
      <pre class="moz-signature" cols="72">--
Richard O. Legendi
PhD Student
Eötvös Loránd University, Faculty of Informatics
Department of Programming Languages and Compilers
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://people.inf.elte.hu/legendi/">http://people.inf.elte.hu/legendi/</a>
</pre>
      On 2012.05.16. 13:05, Zaicsek Balázs wrote:
      <blockquote cite="mid:4FB38A04.6090003@pnyf.inf.elte.hu"
        type="cite">
        <meta content="text/html; charset=ISO-8859-1"
          http-equiv="Content-Type">
        írjátok meg, mi legyen a +1 feladat, most fogalmazom a szöveget.<br>
        <br>
        én szeretnék szinkronizációt kérni, szerintem anélkül... hát...<br>
        <br>
        a Logger, meg  a Mirror között hatalmas különbség van, tekintve,
        hogy az egyik magától böködi az üzenőfalat, a másik meg passzív<br>
        azért érzem jónak így, mert a Mirror nehezebb, szerintem.<br>
        <br>
        A logger csak azért van, hogy a másik technológiával is
        kezdjenek valmait, és ez nem egy bonyolult kérés<br>
        <br>
        De várom az ötleteket!<br>
        <br>
        Balu<br>
        <br>
        2012.05.16. 10:13 keltezéssel, Melinda Toth írta:
        <blockquote cite="mid:4FB361C5.80206@caesar.elte.hu" type="cite">
          <meta content="text/html; charset=ISO-8859-1"
            http-equiv="Content-Type">
          Szerintem is lehet +feladata, mely segítségével kiválthatják
          valamelyiket.<br>
          <br>
          Melinda<br>
          <br>
          On 05/16/2012 09:11 AM, Richard O. Legendi wrote:
          <blockquote cite="mid:4FB35319.1000807@elte.hu" type="cite">
            <meta content="text/html; charset=ISO-8859-1"
              http-equiv="Content-Type">
            Hali!<br>
            <br>
            Wow, thx, szerintem teljesen jó. Viszont akkor JUnit/JDBC
            teljesen kiihúzva?<br>
            <br>
            Az alapfeladat szövegén annyit változtatnék, hogy ne <i>null</i>
            értéket adjon vissza (socketen lehetne hibaüzenet is).<br>
            <br>
            Egy minimális kommunikációs példát belerakhatnánk, ilyesmit,
            hogy:<br>
            <blockquote><small><tt>Kliens 1:<br>
                      Üzenet:<br>
                          write 1 message one<br>
                      Válasz:<br>
                          OK ...<br>
                      Blackboard tartalma:<br>
                          1 --> message one<br>
                  <br>
                  Kliens 2:<br>
                      Üzenet:<br>
                          write 1 erroneous message<br>
                      Válasz:<br>
                          ERR ...<br>
                      Blackboard tartalma:<br>
                          1 --> message one<br>
                  <br>
                  Kliens 2:<br>
                      Üzenet:<br>
                          read 1<br>
                      Válasz:<br>
                          OK message one<br>
                      Blackboard tartalma:<br>
                          1 --> message one<br>
                  <br>
                  Kliens 3:<br>
                      Üzenet:<br>
                          take 1<br>
                      Válasz:<br>
                          OK message one<br>
                      Blackboard tartalma:<br>
                          -</tt></small><br>
            </blockquote>
            Vagy ilyesmi (persze, RMI-vel nem sok értelme van, de kb.
            illusztrálja, mik kellenek).<br>
            <br>
            Szinkronizációt biztos akarunk a kettesért?<br>
            <br>
            Loggerből nem elég, ha egyet csinálnak?<br>
            <br>
            Ne legyen egy +1 feladat, hogy valamelyik kiváltható legyen?
            (Előző félévekben mintha úgy lettek volna, hogy 5 db +1
            feladat van, de lehet csak rosszul emlékszem.)<br>
            <br>
            My 2 cents - és nagyon köszi!<br>
            Ricsi<br>
            <pre class="moz-signature" cols="72">--
Richard O. Legendi
PhD Student
Eötvös Loránd University, Faculty of Informatics
Department of Programming Languages and Compilers
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://people.inf.elte.hu/legendi/">http://people.inf.elte.hu/legendi/</a>
</pre>
            On 2012.05.15. 21:19, Zaicsek Balázs wrote:
            <blockquote cite="mid:4FB2AC5B.5050508@pnyf.inf.elte.hu"
              type="cite">
              <meta content="text/html; charset=ISO-8859-1"
                http-equiv="Content-Type">
              <tt>Sziasztok!<br>
                <br>
                   A következőre gondolok:<br>
              </tt>
              <ul>
                <li><tt>Alap feladat:</tt></li>
                <ul>
                  <li><tt>Egy BlackBoard, amire mindenki szabadon
                      helyezhet el üzeneteket</tt></li>
                  <ul>
                    <li><tt>Minden üzenetnek van Id-ja, és tartalma
                        (int, String)</tt></li>
                    <li><tt>Az üzeneteket az id-juk alapján lehet kérni</tt></li>
                    <li><tt>Az üzenet ID-ját a kliens határozza meg,
                        létező ID újraelhelyezése hibajelzést ad
                        (szabadon eldönthető, hogy milyet)<br>
                      </tt></li>
                  </ul>
                  <li><tt>Egy üzenetet lehet olvasni (read)</tt></li>
                  <ul>
                    <li><tt>Ha nincs a kért ID-jú üzenet, a visszatérési
                        érték null<br>
                      </tt></li>
                  </ul>
                  <li><tt>Egy üzenetet lehet elhelyezni (write)</tt></li>
                  <li><tt>Egy üzenetet le lehet venni a BlackBoard-ról
                      (take)</tt></li>
                  <ul>
                    <li><tt>Ha nincs a kért ID-jú üzenet, a visszatérési
                        érték null<br>
                      </tt></li>
                  </ul>
                  <li><tt>Oldja meg a helyes szinkronizációt, és
                      készítse fel a rendszert több kliensre</tt></li>
                </ul>
                <li><tt>Hármasért:</tt></li>
                <ul>
                  <li><tt>Írj Logger-t a BlackBoard-hoz</tt></li>
                  <li><tt>Ha az előzőt RMI-vel írtad, ezt Socket-ekkel
                      készítsd, és fordítva</tt></li>
                  <li><tt>A Logger magától kéri el a BlackBoard aktuális
                      állapotát, és ennek gyakorisága parancssori
                      paraméter</tt></li>
                  <li><tt>Ha a Logger csak egy paramétert kap, akkor a
                      konzolra ír, ha 2-t, akkor a második paraméterként
                      kapott file-ba</tt></li>
                  <li><tt>A Loggernek a konzolról lehet parancsot
                      küldeni</tt></li>
                  <ul>
                    <li><tt>"force" -- azonnali üzenet lekérés</tt></li>
                    <li><tt>"exit" -- kilép</tt></li>
                  </ul>
                  <li>Több Logger is futhasson egy időben</li>
                </ul>
                <li>+1 jegy:</li>
                <ul>
                  <li> Ha valaki olyan ID-val kér üzenetet, ami nincs,
                    akkor addig várakozzon a kérése, amíg ilyen ID-jú
                    üzenet nem érkezik a BlackBoard-ra</li>
                </ul>
                <li>+1 jegy:</li>
                <ul>
                  <li>Mirror készítése</li>
                  <li>Akárhány Mirror lehet egy BlackBoard-hoz</li>
                  <li>A Mirror magától regisztrál a BlackBoard-ra</li>
                  <li>A Mirrorok kezdeti állapotát a BlackBoard
                    beállítja</li>
                  <li>A Mirrorok állapotát a BlackBoard tartja karban</li>
                </ul>
              </ul>
              <p>Szerintem ez így kerek, és megfelelően nehezedő
                feladat. Nem lesz sok ötös, de ha valaki 2-est, 3-ast
                szeretne, az viszonylag könnyen megkapja. Szerintetek?<br>
              </p>
              <p>Balu<br>
              </p>
              <br>
              <br>
            </blockquote>
          </blockquote>
        </blockquote>
        <br>
        <br>
        <fieldset class="mimeAttachmentHeader"></fieldset>
        <br>
        <pre wrap="">_______________________________________________
Orgyak mailing list
<a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:Orgyak@plc.inf.elte.hu">Orgyak@plc.inf.elte.hu</a>
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="https://plc.inf.elte.hu/mailman/listinfo/orgyak">https://plc.inf.elte.hu/mailman/listinfo/orgyak</a>
</pre>
      </blockquote>
    </blockquote>
    <br>
  </body>
</html>