version 1.7, 2005/02/05 23:00:26
|
version 1.8, 2005/03/11 01:51:56
|
|
|
// | // |
// 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 |
// | // |
|
|
| |
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); |
| |
|
|
{ | { |
} | } |
| |
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); |
} | } |
| |
|
|
| |
const Array<CIMInstance> getObjects(void) const | const Array<CIMInstance> getObjects(void) const |
{ | { |
return _objects; |
return(_objects); |
} | } |
| |
private: | private: |
|
|
{ | { |
} | } |
| |
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); |
} | } |
| |
|
|
| |
const Array<CIMObjectPath> getObjects(void) const | const Array<CIMObjectPath> getObjects(void) const |
{ | { |
return _objects; |
return(_objects); |
} | } |
| |
private: | private: |
|
|
{ | { |
} | } |
| |
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); |
} | } |
|
|
| |
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: |
|
|
{ | { |
} | } |
| |
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); |
} | } |
| |
|
|
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); |
} | } |
|
|
| |
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: |
|
|
{ | { |
} | } |
| |
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); |
} | } |
| |
|
|
| |
const Array<CIMObject> getObjects(void) const | const Array<CIMObject> getObjects(void) const |
{ | { |
return _objects; |
return(_objects); |
} | } |
| |
private: | private: |
|
|
{ | { |
} | } |
| |
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); |
} | } |
|
|
| |
const Array<CIMObject> getObjects(void) const | const Array<CIMObject> getObjects(void) const |
{ | { |
return _objects; |
return(_objects); |
} | } |
| |
private: | private: |
|
|
{ | { |
} | } |
| |
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); |
} | } |
| |
|
|
| |
const Array<CIMValue> getObjects(void) const | const Array<CIMValue> getObjects(void) const |
{ | { |
return _objects; |
return(_objects); |
} | } |
| |
private: | private: |
|
|
PEGASUS_NAMESPACE_END | PEGASUS_NAMESPACE_END |
| |
#endif | #endif |
|
|