gpg:: StatsManager

#include <stats_manager.h>

داده های مختلف مربوط به آمار را دریافت و تنظیم می کند.

خلاصه

انواع عمومی

FetchForPlayerCallback typedef
std::function< void(const FetchForPlayerResponse &)>
یک نوع پاسخ به تماس را تعریف می کند که FetchForPlayerResponse را دریافت می کند.

توابع عمومی

FetchForPlayer ( FetchForPlayerCallback callback)
void
به طور ناهمزمان تمام داده های آماری را برای پخش کننده ای که در حال حاضر به سیستم وارد شده است بارگیری می کند.
FetchForPlayer ( DataSource data_source, FetchForPlayerCallback callback)
void
به طور ناهمزمان تمام داده های آماری را برای پخش کننده ای که در حال حاضر به سیستم وارد شده است بارگیری می کند.
FetchForPlayerBlocking ()
به طور همزمان تمام داده های آماری را برای بازیکنی که در حال حاضر به سیستم وارد شده است بارگیری می کند و به طور مستقیم FetchForPlayerResponse را برمی گرداند.
FetchForPlayerBlocking ( DataSource data_source)
به طور همزمان تمام داده های آماری را برای بازیکنی که در حال حاضر به سیستم وارد شده است بارگیری می کند و به طور مستقیم FetchForPlayerResponse را برمی گرداند.
FetchForPlayerBlocking ( Timeout timeout)
به طور همزمان تمام داده های آماری را برای بازیکنی که در حال حاضر به سیستم وارد شده است بارگیری می کند و به طور مستقیم FetchForPlayerResponse را برمی گرداند.
FetchForPlayerBlocking ( DataSource data_source, Timeout timeout)
به طور همزمان تمام داده های آماری را برای بازیکنی که در حال حاضر به سیستم وارد شده است بارگیری می کند و به طور مستقیم FetchForPlayerResponse را برمی گرداند.

سازه ها

gpg:: StatsManager:: FetchForPlayerResponse

تمام داده های PlayerStats را به همراه وضعیت پاسخ نگهداری می کند.

انواع عمومی

FetchForPlayerCallback

std::function< void(const FetchForPlayerResponse &)> FetchForPlayerCallback

یک نوع پاسخ به تماس را تعریف می کند که FetchForPlayerResponse را دریافت می کند.

این نوع برگشت به توابع FetchForPlayer(*) در زیر ارائه شده است.

توابع عمومی

FetchForPlayer

void FetchForPlayer(
  FetchForPlayerCallback callback
)

به طور ناهمزمان تمام داده های آماری را برای پخش کننده ای که در حال حاضر به سیستم وارد شده است بارگیری می کند.

پس از اتمام عملیات، FetchForPlayerCallback ارائه شده را فراخوانی می کند. مشخص نکردن data_source این فراخوانی تابع را با فراخوانی FetchForPlayer(DataSource data_source, FetchForPlayerCallback callback) با منبع داده به‌عنوان CACHE_OR_NETWORK برابر می‌کند.

FetchForPlayer

void FetchForPlayer(
  DataSource data_source,
  FetchForPlayerCallback callback
)

به طور ناهمزمان تمام داده های آماری را برای پخش کننده ای که در حال حاضر به سیستم وارد شده است بارگیری می کند.

پس از اتمام عملیات، FetchForPlayerCallback ارائه شده را فراخوانی می کند. منبع داده را به عنوان CACHE_OR_NETWORK یا NETWORK_ONLY مشخص کنید.

FetchForPlayerBlocking

FetchForPlayerResponse FetchForPlayerBlocking()

به طور همزمان تمام داده های آماری را برای بازیکنی که در حال حاضر به سیستم وارد شده است بارگیری می کند و به طور مستقیم FetchForPlayerResponse را برمی گرداند.

مشخص نکردن data_source یا timeout این فراخوانی تابع را معادل فراخوانی FetchForPlayerResponse FetchForPlayerBlocking (DataSource data_source, Timeout Timeout) می‌کند، با data_source مشخص شده به عنوان CACHE_OR_NETWORK، و مهلت زمانی مشخص شده به عنوان 10 سال.

FetchForPlayerBlocking

FetchForPlayerResponse FetchForPlayerBlocking(
  DataSource data_source
)

به طور همزمان تمام داده های آماری را برای بازیکنی که در حال حاضر به سیستم وارد شده است بارگیری می کند و به طور مستقیم FetchForPlayerResponse را برمی گرداند.

منبع داده را به عنوان CACHE_OR_NETWORK یا NETWORK_ONLY مشخص کنید. عدم تعیین مهلت زمانی، این فراخوانی تابع را معادل فراخوانی FetchForPlayerResponse FetchForPlayerBlocking (DataSource data_source، Timeout Timeout)، با مقدار data_source مشخص شده شما، و مهلت زمانی تعیین شده به عنوان 10 سال می کند.

FetchForPlayerBlocking

FetchForPlayerResponse FetchForPlayerBlocking(
  Timeout timeout
)

به طور همزمان تمام داده های آماری را برای بازیکنی که در حال حاضر به سیستم وارد شده است بارگیری می کند و به طور مستقیم FetchForPlayerResponse را برمی گرداند.

مهلت زمانی را به عنوان تعداد دلخواه میلی ثانیه مشخص کنید. مشخص نکردن data_source باعث می‌شود این فراخوانی تابعی معادل فراخوانی FetchForPlayerResponse باشد.

FetchForPlayerBlocking

FetchForPlayerResponse FetchForPlayerBlocking(
  DataSource data_source,
  Timeout timeout
)

به طور همزمان تمام داده های آماری را برای بازیکنی که در حال حاضر به سیستم وارد شده است بارگیری می کند و به طور مستقیم FetchForPlayerResponse را برمی گرداند.

منبع داده را به عنوان CACHE_OR_NETWORK یا NETWORK_ONLY مشخص کنید. مهلت زمانی را به عنوان تعداد دلخواه میلی ثانیه مشخص کنید.