MCPcopy Create free account
hub / github.com/FirebirdSQL/firebird / JEvents

Class JEvents

src/jrd/EngineInterface.h:374–401  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

372};
373
374class JEvents final : public Firebird::RefCntIface<Firebird::IEventsImpl<JEvents, Firebird::CheckStatusWrapper> >
375{
376public:
377 // IEvents implementation
378 int release() override;
379 void cancel(Firebird::CheckStatusWrapper* status) override;
380 void deprecatedCancel(Firebird::CheckStatusWrapper* status) override;
381
382public:
383 JEvents(int aId, StableAttachmentPart* sa, Firebird::IEventCallback* aCallback);
384
385 JEvents* getHandle() throw()
386 {
387 return this;
388 }
389
390 StableAttachmentPart* getAttachment()
391 {
392 return sAtt;
393 }
394
395private:
396 int id;
397 Firebird::RefPtr<StableAttachmentPart> sAtt;
398 Firebird::RefPtr<Firebird::IEventCallback> callback;
399
400 void freeEngineData(Firebird::CheckStatusWrapper* status);
401};
402
403class JAttachment final :
404 public Firebird::RefCntIface<Firebird::IAttachmentImpl<JAttachment, Firebird::CheckStatusWrapper> >

Callers 1

queEventsMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected