#ifndef queryI_ih #define queryI_ih #include "queryI.hh" #include "socI.ih" class smqQueryI==: public virtual socObjectI== { public: virtual char * predicateClause (CORBA_Environment &IT_env=CORBA_default_environment); virtual SQM_QUERY_TOKEN_T token (CORBA_Environment &IT_env=CORBA_default_environment); virtual unsigned long numEvents (CORBA_Environment &IT_env=CORBA_default_environment); virtual unsigned long minNumEvents (CORBA_Environment &IT_env=CORBA_default_environment); virtual unsigned long maxNumEvents (CORBA_Environment &IT_env=CORBA_default_environment); virtual unsigned long numSeconds (CORBA_Environment &IT_env=CORBA_default_environment); virtual SQM_STATE_T state (CORBA_Environment &IT_env=CORBA_default_environment); virtual float percentComplete (CORBA_Environment &IT_env=CORBA_default_environment); virtual unsigned long numEventsCached (CORBA_Environment &IT_env=CORBA_default_environment); virtual unsigned long numEventsDelivered (CORBA_Environment &IT_env=CORBA_default_environment); virtual unsigned char execute (CORBA_Environment &IT_env=CORBA_default_environment); virtual unsigned char abort (CORBA_Environment &IT_env=CORBA_default_environment); virtual unsigned char pause (CORBA_Environment &IT_env=CORBA_default_environment); virtual unsigned char resubmit (CORBA_Environment &IT_env=CORBA_default_environment); virtual unsigned char resume (CORBA_Environment &IT_env=CORBA_default_environment); virtual unsigned char getOidList (SQM_OIDSET_T& oset, CORBA_Environment &IT_env=CORBA_default_environment); virtual unsigned char doFullEstimate (CORBA_Environment &IT_env=CORBA_default_environment); virtual unsigned char doQuickEstimate (CORBA_Environment &IT_env=CORBA_default_environment); }; class smqInquisitorI==: public virtual socObjectI== { public: virtual char * predicateClause (CORBA_Environment &IT_env=CORBA_default_environment); virtual void token (const SQM_QUERY_TOKEN_T token, CORBA_Environment &IT_env=CORBA_default_environment); virtual SQM_QUERY_TOKEN_T token (CORBA_Environment &IT_env=CORBA_default_environment); virtual void numEvents (unsigned long numEvents, CORBA_Environment &IT_env=CORBA_default_environment); virtual unsigned long numEvents (CORBA_Environment &IT_env=CORBA_default_environment); virtual void numMinEvents (unsigned long numMinEvents, CORBA_Environment &IT_env=CORBA_default_environment); virtual unsigned long numMinEvents (CORBA_Environment &IT_env=CORBA_default_environment); virtual void numMaxEvents (unsigned long numMaxEvents, CORBA_Environment &IT_env=CORBA_default_environment); virtual unsigned long numMaxEvents (CORBA_Environment &IT_env=CORBA_default_environment); virtual void nSeconds (unsigned long nSeconds, CORBA_Environment &IT_env=CORBA_default_environment); virtual unsigned long nSeconds (CORBA_Environment &IT_env=CORBA_default_environment); virtual void state (SQM_STATE_T state, CORBA_Environment &IT_env=CORBA_default_environment); virtual SQM_STATE_T state (CORBA_Environment &IT_env=CORBA_default_environment); virtual void numEventsCached (unsigned long numEventsCached, CORBA_Environment &IT_env=CORBA_default_environment); virtual unsigned long numEventsCached (CORBA_Environment &IT_env=CORBA_default_environment); virtual void numEventsProcessed (unsigned long numEventsProcessed, CORBA_Environment &IT_env=CORBA_default_environment); virtual unsigned long numEventsProcessed (CORBA_Environment &IT_env=CORBA_default_environment); virtual unsigned char getOidList (SQM_OIDSET_T& oset, CORBA_Environment &IT_env=CORBA_default_environment); virtual unsigned char setOidList (const SQM_OIDSET_T& oset, CORBA_Environment &IT_env=CORBA_default_environment); }; class smqStorageManagerI== { public: virtual unsigned char newQuery (smqQueryI* query, CORBA_Environment &IT_env=CORBA_default_environment); }; class smqFactoryI==: public virtual socFactoryI== { public: virtual STAFCV_T deleteQuery (const char * name, CORBA_Environment &IT_env=CORBA_default_environment); virtual smqQueryI* findQuery (const char * name, CORBA_Environment &IT_env=CORBA_default_environment); virtual smqQueryI* getQuery (IDREF_T oid, CORBA_Environment &IT_env=CORBA_default_environment); virtual smqQueryI* newQuery (const char * name, const char * clause, CORBA_Environment &IT_env=CORBA_default_environment); virtual smqQueryI* createQuery (const char * name, const SQM_OIDSET_T& oset, CORBA_Environment &IT_env=CORBA_default_environment); virtual STAFCV_T deleteInquisitor (const char * name, CORBA_Environment &IT_env=CORBA_default_environment); virtual smqInquisitorI* findInquisitor (const char * name, CORBA_Environment &IT_env=CORBA_default_environment); virtual smqInquisitorI* getInquisitor (IDREF_T oid, CORBA_Environment &IT_env=CORBA_default_environment); virtual smqInquisitorI* newInquisitor (const char * name, smqQueryI* query, CORBA_Environment &IT_env=CORBA_default_environment); }; #endif