19 enum class HubType :
int {
30 virtual uint64 runDeferredEvents(uint64 maxToRun) = 0;
32 virtual uint64 runDeferredEventsForDuration(::std::chrono::milliseconds msec) = 0;
34 virtual void flushPendingEvents() = 0;
36 virtual void clear() = 0;
40 virtual uint64 size()
const = 0;
42 virtual bool empty()
const = 0;
44 virtual ::Bedrock::PubSub::DeferredSubscriptionHub::HubType getHubType()
const = 0;
49 _enqueue(::std::function<
void()> fn, ::Bedrock::PubSub::ConnectPosition at, ::std::optional<int> group) = 0;
55 MCNAPI static ::std::unique_ptr<::Bedrock::PubSub::DeferredSubscriptionHub>
makePriorityHub();