gpg:: EventManager
#include <event_manager.h>
للحصول على بيانات مختلفة متعلقة بالأحداث وتعيينها.
ملخّص
الأنواع العامة |
|
---|---|
FetchAllCallback
|
تعريف الكتابةstd::function< void(const FetchAllResponse &)>
تحدِّد هذه السياسة نوع معاودة الاتصال الذي يتلقّى رمز FetchAllResponse . |
FetchCallback
|
تعريف الكتابةstd::function< void(const FetchResponse &)>
تحدِّد هذه السياسة نوع معاودة الاتصال الذي يتلقّى رمز FetchResponse . |
وظائف عامة |
|
---|---|
Fetch(const std::string & event_id, FetchCallback callback)
|
void
يتم تحميل بيانات حدث معيّن بشكل غير متزامن للمشغّل الذي سجّلت الدخول إليه حاليًا.
|
Fetch(DataSource data_source, const std::string & event_id, FetchCallback callback)
|
void
يتم تحميل بيانات حدث معيّن بشكل غير متزامن في المشغّل الذي تم تسجيل الدخول إليه حاليًا ويتصل بـ
FetchCallback المقدَّم عند اكتمال العملية. |
FetchAll(FetchAllCallback callback)
|
void
يتم تحميل جميع بيانات الأحداث بشكل غير متزامن للمشغّل الذي سجّلت الدخول إليه حاليًا.
|
FetchAll(DataSource data_source, FetchAllCallback callback)
|
void
يتم تحميل جميع بيانات الأحداث بشكل غير متزامن للمشغّل الذي سجّلت الدخول إليه حاليًا.
|
FetchAllBlocking()
|
يتم تحميل جميع بيانات الأحداث بشكل متزامن للمشغّل الذي سجّلت الدخول إليه حاليًا، مع عرض
FetchAllResponse مباشرةً. |
FetchAllBlocking(DataSource data_source)
|
يتم تحميل جميع بيانات الأحداث بشكل متزامن للمشغّل الذي سجّلت الدخول إليه حاليًا، مع عرض
FetchAllResponse مباشرةً. |
FetchAllBlocking(Timeout timeout)
|
يتم تحميل جميع بيانات الأحداث بشكل متزامن للمشغّل الذي سجّلت الدخول إليه حاليًا، مع عرض
FetchAllResponse مباشرةً. |
FetchAllBlocking(DataSource data_source, Timeout timeout)
|
يتم تحميل جميع بيانات الأحداث بشكل متزامن للمشغّل الذي سجّلت الدخول إليه حاليًا، مع عرض
FetchAllResponse مباشرةً. |
FetchBlocking(const std::string & event_id)
|
تحميل بيانات حدث معين بشكل متزامن، يتم تحديده بواسطة معرّف السلسلة، للمشغّل المسجَّل الدخول إليه حاليًا تُرجع
FetchResponse مباشرةً. |
FetchBlocking(DataSource data_source, const std::string & event_id)
|
تحميل بيانات حدث معين بشكل متزامن، يتم تحديده بواسطة معرّف السلسلة، للمشغّل المسجَّل الدخول إليه حاليًا تُرجع
FetchResponse مباشرةً. |
FetchBlocking(Timeout timeout, const std::string & event_id)
|
تحميل بيانات حدث معين بشكل متزامن، يتم تحديده بواسطة معرّف السلسلة، للمشغّل المسجَّل الدخول إليه حاليًا تُرجع
FetchResponse مباشرةً. |
FetchBlocking(DataSource data_source, Timeout timeout, const std::string & event_id)
|
تحميل بيانات حدث معين بشكل متزامن، يتم تحديده بواسطة معرّف السلسلة، للمشغّل المسجَّل الدخول إليه حاليًا تُرجع
FetchResponse مباشرةً. |
Increment(const std::string & event_id)
|
void
يزيد من حدث بمقدار 1.
|
Increment(const std::string & event_id, uint32_t steps)
|
void
يزيد من حدث حسب عدد الخطوات المحدّد.
|
بُنى |
|
---|---|
gpg:: |
|
gpg:: |
يحتوي على البيانات وحالة الاستجابة لحدث واحد. |
الأنواع العامة
FetchAllCallback
std::function< void(const FetchAllResponse &)> FetchAllCallback
تحدِّد هذه السياسة نوع معاودة الاتصال الذي يتلقّى رمز FetchAllResponse
.
يتم توفير نوع معاودة الاتصال هذا لدوال FetchAll(*)
أدناه.
FetchCallback
std::function< void(const FetchResponse &)> FetchCallback
تحدِّد هذه السياسة نوع معاودة الاتصال الذي يتلقّى رمز FetchResponse
.
يتم توفير نوع معاودة الاتصال هذا لدوال Fetch(*)
أدناه.
وظائف عامة
جلب
void Fetch( const std::string & event_id, FetchCallback callback )
يتم تحميل بيانات حدث معيّن بشكل غير متزامن للمشغّل الذي سجّلت الدخول إليه حاليًا.
لاستدعاء الرقم FetchCallback
المقدَّم عند اكتمال العملية. عدم تحديد data_source
يجعل استدعاء هذه الدالة مكافئًا لاستدعاء Fetch(DataSource data_source, const std::string& event_id,
FetchCallback)
، مع تحديد data_source
على أنه CACHE_OR_NETWORK
.
جلب
void Fetch( DataSource data_source, const std::string & event_id, FetchCallback callback )
يتم تحميل بيانات حدث معيّن بشكل غير متزامن في المشغّل الذي تم تسجيل الدخول إليه حاليًا ويتصل بـ FetchCallback
المقدَّم عند اكتمال العملية.
حدِّد السمة data_source
على أنّها CACHE_OR_NETWORK
أو NETWORK_ONLY
.
FetchAll
void FetchAll( FetchAllCallback callback )
يتم تحميل جميع بيانات الأحداث بشكل غير متزامن للمشغّل الذي سجّلت الدخول إليه حاليًا.
لاستدعاء الرقم FetchAllCallback
المقدَّم عند اكتمال العملية. عدم تحديد data_source
يجعل استدعاء هذه الدالة مكافئًا لاستدعاء FetchAll(DataSource data_source, FetchAllCallback)
، مع تحديد data_source
على أنه CACHE_OR_NETWORK
.
FetchAll
void FetchAll( DataSource data_source, FetchAllCallback callback )
يتم تحميل جميع بيانات الأحداث بشكل غير متزامن للمشغّل الذي سجّلت الدخول إليه حاليًا.
لاستدعاء الرقم FetchAllCallback
المقدَّم عند اكتمال العملية. حدِّد data_source على أنّه CACHE_OR_NETWORK
أو NETWORK_ONLY
.
FetchAllBlocking
FetchAllResponse FetchAllBlocking()
يتم تحميل جميع بيانات الأحداث بشكل متزامن للمشغّل الذي سجّلت الدخول إليه حاليًا، مع عرض FetchAllResponse
مباشرةً.
عدم تحديد data_source
أو timeout
يجعل استدعاء هذه الدالة مكافئًا لاستدعاء FetchAllResponse FetchAllBlocking(DataSource data_source,
Timeout timeout)
، مع تحديد data_source
على CACHE_OR_NETWORK
، وtimeout
على أنه 10 سنوات.
FetchAllBlocking
FetchAllResponse FetchAllBlocking( DataSource data_source )
يتم تحميل جميع بيانات الأحداث بشكل متزامن للمشغّل الذي سجّلت الدخول إليه حاليًا، مع عرض FetchAllResponse
مباشرةً.
حدِّد السمة data_source
على أنّها CACHE_OR_NETWORK
أو NETWORK_ONLY
. عدم تحديد المهلة يجعل استدعاء هذه الدالة مكافئًا لاستدعاء FetchAllResponse FetchAllBlocking(DataSource data_source
وTimeout timeout)
بقيمة data_source
المحددة وtimeout
على أنه 10 سنوات.
FetchAllBlocking
FetchAllResponse FetchAllBlocking( Timeout timeout )
يتم تحميل جميع بيانات الأحداث بشكل متزامن للمشغّل الذي سجّلت الدخول إليه حاليًا، مع عرض FetchAllResponse
مباشرةً.
حدِّد timeout
كعدد عشوائي من المللي ثانية. عدم تحديد data_source
يجعل استدعاء هذه الدالة مكافئًا لاستدعاء FetchAllResponse FetchAllBlocking(DataSource data_source,
Timeout timeout)
، مع تحديد data_source
على أنه CACHE_OR_NETWORK
، وtimeout
يحتوي على القيمة المحددة.
FetchAllBlocking
FetchAllResponse FetchAllBlocking( DataSource data_source, Timeout timeout )
يتم تحميل جميع بيانات الأحداث بشكل متزامن للمشغّل الذي سجّلت الدخول إليه حاليًا، مع عرض FetchAllResponse
مباشرةً.
حدِّد السمة data_source
على أنّها CACHE_OR_NETWORK
أو NETWORK_ONLY
. حدِّد timeout
كعدد عشوائي من المللي ثانية.
FetchBlocking
FetchResponse FetchBlocking( const std::string & event_id )
تحميل بيانات حدث معين بشكل متزامن، يتم تحديده بواسطة معرّف السلسلة، للمشغّل المسجَّل الدخول إليه حاليًا تُرجع FetchResponse
مباشرةً.
عند ترك data_source
وtimeout
بدون تحديد، تصبح استدعاء هذه الدالة مكافئة لاستدعاء FetchResponse FetchBlocking(DataSource data_source,
Timeout timeout, const std::string& event_id)
، مع تحديد data_source
على أنه CACHE_OR_NETWORK
، وtimeout
محدد على أنه 10 سنوات.
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, const std::string & event_id )
تحميل بيانات حدث معين بشكل متزامن، يتم تحديده بواسطة معرّف السلسلة، للمشغّل المسجَّل الدخول إليه حاليًا تُرجع FetchResponse
مباشرةً.
حدِّد السمة data_source
على أنّها CACHE_OR_NETWORK
أو NETWORK_ONLY
. في حال ترك الدالة timeout
بدون تحديد، يصبح استدعاء هذه الدالة مكافئًا لاستدعاء FetchResponse FetchBlocking(DataSource data_source,
Timeout timeout, const std::string& event_id)
، بقيمة data_source
المحدّدة، وtimeout
على أنه 10 سنوات.
FetchBlocking
FetchResponse FetchBlocking( Timeout timeout, const std::string & event_id )
تحميل بيانات حدث معين بشكل متزامن، يتم تحديده بواسطة معرّف السلسلة، للمشغّل المسجَّل الدخول إليه حاليًا تُرجع FetchResponse
مباشرةً.
حدِّد timeout
كعدد عشوائي من المللي ثانية. يؤدي ترك data_source
بدون تحديد إلى جعل استدعاء هذه الدالة مكافئًا لاستدعاء FetchResponse FetchBlocking(DataSource data_source,
Timeout timeout, const std::string& event_id)
، مع تحديد data_source
على أنه CACHE_OR_NETWORK
، وtimeout
يحتوي على القيمة المحددة.
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, Timeout timeout, const std::string & event_id )
تحميل بيانات حدث معين بشكل متزامن، يتم تحديده بواسطة معرّف السلسلة، للمشغّل المسجَّل الدخول إليه حاليًا تُرجع FetchResponse
مباشرةً.
حدِّد السمة DataSource
على أنّها CACHE_OR_NETWORK
أو NETWORK_ONLY
. حدِّد timeout
كعدد عشوائي من المللي ثانية.
زيادة
void Increment( const std::string & event_id )
يزيد من حدث بمقدار 1.
زيادة
void Increment( const std::string & event_id, uint32_t steps )
يزيد من حدث حسب عدد الخطوات المحدّد.