<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    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 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 class="moz-txt-link-abbreviated" href="mailto:Orgyak@plc.inf.elte.hu">Orgyak@plc.inf.elte.hu</a>
<a 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>
  </body>
</html>