(file) Return to SimpleResponseHandler.h CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / ProviderManager2

Diff for /pegasus/src/Pegasus/ProviderManager2/SimpleResponseHandler.h between version 1.7 and 1.8

version 1.7, 2005/02/05 23:00:26 version 1.8, 2005/03/11 01:51:56
Line 29 
Line 29 
 // //
 // Author: Chip Vincent (cvincent@us.ibm.com) // Author: Chip Vincent (cvincent@us.ibm.com)
 // //
 // Modified By: Roger Kumpf, Hewlett-Packard Company (roger_kumpf@hp.com)  // Modified By:
   //      Roger Kumpf, Hewlett-Packard Company (roger_kumpf@hp.com)
 //              Dave Rosckes (rosckes@us.ibm.com) //              Dave Rosckes (rosckes@us.ibm.com)
 //              Brian G. Campbell, EMC (campbell_brian@emc.com) - PEP140/phase2 //              Brian G. Campbell, EMC (campbell_brian@emc.com) - PEP140/phase2
 // //
Line 74 
Line 75 
  
     virtual void processing(void)     virtual void processing(void)
     {     {
         Logger::put(Logger::STANDARD_LOG, System::CIMSERVER, Logger::TRACE,          Logger::put(
                     "SimpleResponseHandler: processing()");              Logger::STANDARD_LOG,
               System::CIMSERVER,
               Logger::TRACE,
               "SimpleResponseHandler::processing()");
   
         // do nothing         // do nothing
     }     }
  
     virtual void complete(void)     virtual void complete(void)
     {     {
         Logger::put(Logger::STANDARD_LOG, System::CIMSERVER, Logger::TRACE,          Logger::put(
                     "SimpleResponseHandler: complete()");              Logger::STANDARD_LOG,
               System::CIMSERVER,
               Logger::TRACE,
               "SimpleResponseHandler::complete()");
  
         send(true);         send(true);
     }     }
  
                 // return the number of objects in this handler                 // return the number of objects in this handler
         virtual Uint32 size() const { return 0; }      virtual Uint32 size(void) const
       {
           return(0);
       }
  
                 // clear any objects in this handler                 // clear any objects in this handler
           virtual void clear() {}      virtual void clear(void)
       {
       }
  
 // l10n // l10n
     ContentLanguages getLanguages(void);     ContentLanguages getLanguages(void);
  
 protected: protected:
   
         // send (deliver) asynchronously with restrictions         // send (deliver) asynchronously with restrictions
         virtual void send(Boolean isComplete);         virtual void send(Boolean isComplete);
  
Line 109 
Line 123 
     {     {
     }     }
  
     virtual void processing(void) { SimpleResponseHandler::processing(); }      virtual void processing(void)
     virtual void complete(void) { SimpleResponseHandler::complete(); }      {
                 virtual Uint32 size() const { return _objects.size(); }          SimpleResponseHandler::processing();
                 virtual void clear() { _objects.clear(); }      }
   
       virtual void complete(void)
       {
           SimpleResponseHandler::complete();
       }
   
       virtual Uint32 size(void) const
       {
           return(_objects.size());
       }
   
       virtual void clear(void)
       {
           _objects.clear();
       }
  
     virtual void deliver(const CIMInstance & instance)     virtual void deliver(const CIMInstance & instance)
     {     {
         Logger::put(Logger::STANDARD_LOG, System::CIMSERVER, Logger::TRACE,          Logger::put(
                     "SimpleResponseHandler: deliver()");              Logger::STANDARD_LOG,
               System::CIMSERVER,
               Logger::TRACE,
               "SimpleInstanceResponseHandler::deliver()");
  
         _objects.append(instance);         _objects.append(instance);
   
                                 send(false);                                 send(false);
     }     }
  
Line 134 
Line 167 
  
     const Array<CIMInstance> getObjects(void) const     const Array<CIMInstance> getObjects(void) const
     {     {
         return _objects;          return(_objects);
     }     }
  
 private: private:
Line 149 
Line 182 
     {     {
     }     }
  
     virtual void processing(void) { SimpleResponseHandler::processing(); }      virtual void processing(void)
     virtual void complete(void) { SimpleResponseHandler::complete(); }      {
           virtual Uint32 size() const { return _objects.size(); }          SimpleResponseHandler::processing();
                 virtual void clear() { _objects.clear(); }      }
   
       virtual void complete(void)
       {
           SimpleResponseHandler::complete();
       }
   
       virtual Uint32 size(void) const
       {
           return(_objects.size());
       }
   
       virtual void clear(void)
       {
           _objects.clear();
       }
  
     virtual void deliver(const CIMObjectPath & objectPath)     virtual void deliver(const CIMObjectPath & objectPath)
     {     {
         Logger::put(Logger::STANDARD_LOG, System::CIMSERVER, Logger::TRACE,          Logger::put(
                     "SimpleResponseHandler: deliver()");              Logger::STANDARD_LOG,
               System::CIMSERVER,
               Logger::TRACE,
               "SimpleObjectPathResponseHandler::deliver()");
   
         _objects.append(objectPath);         _objects.append(objectPath);
   
                                 send(false);                                 send(false);
     }     }
  
Line 173 
Line 226 
  
     const Array<CIMObjectPath> getObjects(void) const     const Array<CIMObjectPath> getObjects(void) const
     {     {
         return _objects;          return(_objects);
     }     }
  
 private: private:
Line 188 
Line 241 
     {     {
     }     }
  
     virtual void processing(void) { SimpleResponseHandler::processing(); }      virtual void processing(void)
     virtual void complete(void) { SimpleResponseHandler::complete(); }      {
           SimpleResponseHandler::processing();
       }
   
       virtual void complete(void)
       {
           SimpleResponseHandler::complete();
       }
   
           // NOTE: this is the total size (count) of ALL parameters!           // NOTE: this is the total size (count) of ALL parameters!
                 virtual Uint32 size() const { return _objects.size(); }      virtual Uint32 size(void) const
                 virtual void clear() { _objects.clear(); _returnValue.clear(); }      {
           return(_objects.size());
       }
   
       virtual void clear(void)
       {
           _objects.clear();
   
           _returnValue.clear();
       }
  
     virtual void deliverParamValue(const CIMParamValue & outParamValue)     virtual void deliverParamValue(const CIMParamValue & outParamValue)
     {     {
         _objects.append(outParamValue);         _objects.append(outParamValue);
   
                                 // async delivers not yet supported for parameters                                 // async delivers not yet supported for parameters
                                 //send(false);                                 //send(false);
     }     }
Line 212 
Line 283 
  
     virtual void deliver(const CIMValue & returnValue)     virtual void deliver(const CIMValue & returnValue)
     {     {
         Logger::put(Logger::STANDARD_LOG, System::CIMSERVER, Logger::TRACE,          Logger::put(
                     "SimpleResponseHandler: deliver()");              Logger::STANDARD_LOG,
               System::CIMSERVER,
               Logger::TRACE,
               "SimpleMethodResultResponseHandler::deliver()");
   
         _returnValue = returnValue;         _returnValue = returnValue;
   
                                 send(false);                                 send(false);
     }     }
  
     const Array<CIMParamValue> getParamValues(void) const     const Array<CIMParamValue> getParamValues(void) const
     {     {
         return _objects;          return(_objects);
     }     }
  
     const CIMValue getReturnValue(void) const     const CIMValue getReturnValue(void) const
     {     {
         return _returnValue;          return(_returnValue);
     }     }
  
 private: private:
Line 242 
Line 318 
     {     {
     }     }
  
     virtual void processing(void) { SimpleResponseHandler::processing(); }      virtual void processing(void)
     virtual void complete(void) { SimpleResponseHandler::complete(); }      {
           virtual Uint32 size() const { return _objects.size(); }          SimpleResponseHandler::processing();
                 virtual void clear() { _objects.clear(); }      }
   
       virtual void complete(void)
       {
           SimpleResponseHandler::complete();
       }
   
       virtual Uint32 size(void) const
       {
           return(_objects.size());
       }
   
       virtual void clear(void)
       {
           _objects.clear();
       }
  
     virtual void deliver(const CIMIndication & indication)     virtual void deliver(const CIMIndication & indication)
     {     {
         Logger::put(Logger::STANDARD_LOG, System::CIMSERVER, Logger::TRACE,          Logger::put(
                     "SimpleResponseHandler: deliver()");              Logger::STANDARD_LOG,
               System::CIMSERVER,
               Logger::TRACE,
               "SimpleIndicationResponseHandler::deliver()");
  
         _objects.append(indication);         _objects.append(indication);
   
                                 send(false);                                 send(false);
     }     }
  
Line 269 
Line 364 
         const OperationContext & context,         const OperationContext & context,
         const CIMIndication & indication)         const CIMIndication & indication)
     {     {
         Logger::put(Logger::STANDARD_LOG, System::CIMSERVER, Logger::TRACE,          Logger::put(
                     "SimpleResponseHandler: deliver()");              Logger::STANDARD_LOG,
               System::CIMSERVER,
               Logger::TRACE,
               "SimpleIndicationResponseHandler::deliver()");
  
         _objects.append(indication);         _objects.append(indication);
     }     }
Line 288 
Line 386 
  
     const Array<CIMIndication> getObjects(void) const     const Array<CIMIndication> getObjects(void) const
     {     {
         return _objects;          return(_objects);
     }     }
  
       // ATTN: why is this variable public?
   
     CIMInstance _provider;     CIMInstance _provider;
  
 private: private:
Line 305 
Line 405 
     {     {
     }     }
  
     virtual void processing(void) { SimpleResponseHandler::processing(); }      virtual void processing(void)
     virtual void complete(void) { SimpleResponseHandler::complete(); }      {
           virtual Uint32 size() const { return _objects.size(); }          SimpleResponseHandler::processing();
                 virtual void clear() { _objects.clear(); }      }
   
       virtual void complete(void)
       {
           SimpleResponseHandler::complete();
       }
   
       virtual Uint32 size(void) const
       {
           return(_objects.size());
       }
   
       virtual void clear(void)
       {
           _objects.clear();
       }
  
     virtual void deliver(const CIMObject & object)     virtual void deliver(const CIMObject & object)
     {     {
         Logger::put(Logger::STANDARD_LOG, System::CIMSERVER, Logger::TRACE,          Logger::put(
                     "SimpleResponseHandler: deliver()");              Logger::STANDARD_LOG,
               System::CIMSERVER,
               Logger::TRACE,
               "SimpleObjectResponseHandler::deliver()");
  
         _objects.append(object);         _objects.append(object);
   
                                 send(false);                                 send(false);
     }     }
  
Line 330 
Line 449 
  
     const Array<CIMObject> getObjects(void) const     const Array<CIMObject> getObjects(void) const
     {     {
         return _objects;          return(_objects);
     }     }
  
 private: private:
Line 345 
Line 464 
     {     {
     }     }
  
     virtual void processing(void) { SimpleResponseHandler::processing(); }      virtual void processing(void)
     virtual void complete(void) { SimpleResponseHandler::complete(); }      {
                 virtual Uint32 size() const { return _objects.size(); }          SimpleResponseHandler::processing();
                 virtual void clear() { _objects.clear(); }      }
   
       virtual void complete(void)
       {
           SimpleResponseHandler::complete();
       }
   
       virtual Uint32 size(void) const
       {
           return(_objects.size());
       }
   
       virtual void clear(void)
       {
           _objects.clear();
       }
  
     virtual void deliver(const CIMInstance & object)     virtual void deliver(const CIMInstance & object)
     {     {
         Logger::put(Logger::STANDARD_LOG, System::CIMSERVER, Logger::TRACE,          Logger::put(
                     "SimpleResponseHandler: deliver()");              Logger::STANDARD_LOG,
               System::CIMSERVER,
               Logger::TRACE,
               "SimpleInstance2ObjectResponseHandler::deliver()");
  
         _objects.append(CIMObject(object));         _objects.append(CIMObject(object));
   
                                 // async delivers not yet supported                                 // async delivers not yet supported
                                 //send(false);                                 //send(false);
     }     }
Line 371 
Line 509 
  
     const Array<CIMObject> getObjects(void) const     const Array<CIMObject> getObjects(void) const
     {     {
         return _objects;          return(_objects);
     }     }
  
 private: private:
Line 386 
Line 524 
     {     {
     }     }
  
     virtual void processing(void) { SimpleResponseHandler::processing(); }      virtual void processing(void)
     virtual void complete(void) { SimpleResponseHandler::complete(); }      {
                 virtual Uint32 size() const { return _objects.size(); }          SimpleResponseHandler::processing();
                 virtual void clear() { _objects.clear(); }      }
   
       virtual void complete(void)
       {
           SimpleResponseHandler::complete();
       }
   
       virtual Uint32 size(void) const
       {
           return(_objects.size());
       }
   
       virtual void clear(void)
       {
           _objects.clear();
       }
  
     virtual void deliver(const CIMValue & value)     virtual void deliver(const CIMValue & value)
     {     {
         Logger::put(Logger::STANDARD_LOG, System::CIMSERVER, Logger::TRACE,          Logger::put(
                     "SimpleResponseHandler: deliver()");              Logger::STANDARD_LOG,
               System::CIMSERVER,
               Logger::TRACE,
               "SimpleValueResponseHandler::deliver()");
  
         _objects.append(value);         _objects.append(value);
   
                                 send(false);                                 send(false);
     }     }
  
Line 411 
Line 568 
  
     const Array<CIMValue> getObjects(void) const     const Array<CIMValue> getObjects(void) const
     {     {
         return _objects;          return(_objects);
     }     }
  
 private: private:
Line 422 
Line 579 
 PEGASUS_NAMESPACE_END PEGASUS_NAMESPACE_END
  
 #endif #endif
   


Legend:
Removed from v.1.7  
changed lines
  Added in v.1.8

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2