Muxammad al-xorazmiy nomidagi



Download 2,85 Mb.
bet20/36
Sana31.12.2021
Hajmi2,85 Mb.
#269747
1   ...   16   17   18   19   20   21   22   23   ...   36
Bog'liq
Hisobot

public final Queue sendQueue = new ConcurrentLinkedQueue<>();

public final Queue receiveQueue = new ConcurrentLinkedQueue<>();


va public void onUpdateReceived funktsiyasining kodini qayta yozdi (yangilanishni yangilash)

@Override



public void onUpdateReceived(Update update) {

log.debug("Receive new Update. updateID: " + update.getUpdateId());

receiveQueue.add(update);

}


Nega bunday? Shunga qaramay, men turli xil variantlarni sinab ko'rdim. Va ko'p ishlov berishning asosiy muammosi - umumiy ma'lumotlar bilan ishlash. Va menga ko'p yoqilgan ConcurrentLinkedQueue <> () ko'p navbatli navbatlarni amalga oshirish qanday bajarilgani yoqdi va
ko'rib turganingizdek, biz ikkala navbatda ham Ob'ekt ma'lumot turlarini saqlaymiz. Bu kelajak uchun yana bir xatcho'p. Shunday qilib, biz qabul qilingan xabarlar turiga bog'liq emasmiz. Biz kelayotgan navbatga nafaqat yangilanish turidagi ob'ektlarni, balki bizga kerak bo'lgan boshqa narsalarni ham qo'sha olamiz.

Yuborish navbatida ham xuddi shunday. Biz har xil turdagi xabarlarni jo'natishimiz mumkin va ularning umumiy ota -onasi yo'qligi uchun biz ham umumiy ma'lumotlar turini - Ob'ektdan foydalanamiz.
Agar siz botni shu shaklda ishga tushirsangiz, u ishlaydi, lekin hech narsa qilmaydi. U barcha qabul qilingan xabarlarni jurnalga yozib oladi va ularni navbatga qo'shadi.
Shunday qilib, bizga qabul qilingan xabarlarni navbatdan oladigan va ular ustida ba'zi harakatlarni bajaradigan va o'z ishining natijalarini sendQueue navbatiga qo'shadigan qandaydir mavzu kerak .

Keling, alohida paket yarataylik: xizmat va unda bizda faqat 2 ta sinf bo'ladi:


Download 2,85 Mb.

Do'stlaringiz bilan baham:
1   ...   16   17   18   19   20   21   22   23   ...   36




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish