[Orgyak] ZH feladat ötlet

Zaicsek Balázs balu at pnyf.inf.elte.hu
Wed May 16 13:05:40 CEST 2012


írjátok meg, mi legyen a +1 feladat, most fogalmazom a szöveget.

én szeretnék szinkronizációt kérni, szerintem anélkül... hát...

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 üzeno"falat, a másik meg passzív
azért érzem jónak így, mert a Mirror nehezebb, szerintem.

A logger csak azért van, hogy a másik technológiával is kezdjenek 
valmait, és ez nem egy bonyolult kérés

De várom az ötleteket!

Balu

2012.05.16. 10:13 keltezéssel, Melinda Toth írta:
> Szerintem is lehet +feladata, mely segítségével kiválthatják valamelyiket.
>
> Melinda
>
> On 05/16/2012 09:11 AM, Richard O. Legendi wrote:
>> Hali!
>>
>> Wow, thx, szerintem teljesen jó. Viszont akkor JUnit/JDBC teljesen 
>> kiihúzva?
>>
>> Az alapfeladat szövegén annyit változtatnék, hogy ne /null/ értéket 
>> adjon vissza (socketen lehetne hibaüzenet is).
>>
>> Egy minimális kommunikációs példát belerakhatnánk, ilyesmit, hogy:
>>
>>     Kliens 1:
>>         Üzenet:
>>             write 1 message one
>>         Válasz:
>>             OK ...
>>         Blackboard tartalma:
>>             1 --> message one
>>
>>     Kliens 2:
>>         Üzenet:
>>             write 1 erroneous message
>>         Válasz:
>>             ERR ...
>>         Blackboard tartalma:
>>             1 --> message one
>>
>>     Kliens 2:
>>         Üzenet:
>>             read 1
>>         Válasz:
>>             OK message one
>>         Blackboard tartalma:
>>             1 --> message one
>>
>>     Kliens 3:
>>         Üzenet:
>>             take 1
>>         Válasz:
>>             OK message one
>>         Blackboard tartalma:
>>             -
>>
>> Vagy ilyesmi (persze, RMI-vel nem sok értelme van, de kb. 
>> illusztrálja, mik kellenek).
>>
>> Szinkronizációt biztos akarunk a kettesért?
>>
>> Loggerbo"l nem elég, ha egyet csinálnak?
>>
>> Ne legyen egy +1 feladat, hogy valamelyik kiváltható legyen? (Elo"zo" 
>> félévekben mintha úgy lettek volna, hogy 5 db +1 feladat van, de 
>> lehet csak rosszul emlékszem.)
>>
>> My 2 cents - és nagyon köszi!
>> Ricsi
>> --
>> Richard O. Legendi
>> PhD Student
>> Eötvös Loránd University, Faculty of Informatics
>> Department of Programming Languages and Compilers
>> http://people.inf.elte.hu/legendi/
>> On 2012.05.15. 21:19, Zaicsek Balázs wrote:
>>> Sziasztok!
>>>
>>>    A következo"re gondolok:
>>>
>>>   * Alap feladat:
>>>       o Egy BlackBoard, amire mindenki szabadon helyezhet el üzeneteket
>>>           + Minden üzenetnek van Id-ja, és tartalma (int, String)
>>>           + Az üzeneteket az id-juk alapján lehet kérni
>>>           + Az üzenet ID-ját a kliens határozza meg, létezo" ID
>>>             újraelhelyezése hibajelzést ad (szabadon eldöntheto",
>>>             hogy milyet)
>>>       o Egy üzenetet lehet olvasni (read)
>>>           + Ha nincs a kért ID-jú üzenet, a visszatérési érték null
>>>       o Egy üzenetet lehet elhelyezni (write)
>>>       o Egy üzenetet le lehet venni a BlackBoard-ról (take)
>>>           + Ha nincs a kért ID-jú üzenet, a visszatérési érték null
>>>       o Oldja meg a helyes szinkronizációt, és készítse fel a
>>>         rendszert több kliensre
>>>   * Hármasért:
>>>       o Írj Logger-t a BlackBoard-hoz
>>>       o Ha az elo"zo"t RMI-vel írtad, ezt Socket-ekkel készítsd, és
>>>         fordítva
>>>       o A Logger magától kéri el a BlackBoard aktuális állapotát, és
>>>         ennek gyakorisága parancssori paraméter
>>>       o 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
>>>       o A Loggernek a konzolról lehet parancsot küldeni
>>>           + "force" -- azonnali üzenet lekérés
>>>           + "exit" -- kilép
>>>       o Több Logger is futhasson egy ido"ben
>>>   * +1 jegy:
>>>       o  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
>>>   * +1 jegy:
>>>       o Mirror készítése
>>>       o Akárhány Mirror lehet egy BlackBoard-hoz
>>>       o A Mirror magától regisztrál a BlackBoard-ra
>>>       o A Mirrorok kezdeti állapotát a BlackBoard beállítja
>>>       o A Mirrorok állapotát a BlackBoard tartja karban
>>>
>>> Szerintem ez így kerek, és megfelelo"en nehezedo" feladat. Nem lesz 
>>> sok ötös, de ha valaki 2-est, 3-ast szeretne, az viszonylag könnyen 
>>> megkapja. Szerintetek?
>>>
>>> Balu
>>>
>>>
>>>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://plc.inf.elte.hu/pipermail/orgyak/attachments/20120516/ec8ce577/attachment.html>


More information about the Orgyak mailing list