![]() ![]() |
![]() |
1 chip 1.1 //%///////////////////////////////////////////////////////////////////////////// 2 // 3 // Copyright (c) 2000, 2001 The Open group, BMC Software, Tivoli Systems, IBM 4 // 5 // Permission is hereby granted, free of charge, to any person obtaining a copy 6 // of this software and associated documentation files (the "Software"), to 7 // deal in the Software without restriction, including without limitation the 8 // rights to use, copy, modify, merge, publish, distribute, sublicense, and/or 9 // sell copies of the Software, and to permit persons to whom the Software is 10 // furnished to do so, subject to the following conditions: 11 // 12 // THE ABOVE COPYRIGHT NOTICE AND THIS PERMISSION NOTICE SHALL BE INCLUDED IN 13 // ALL COPIES OR SUBSTANTIAL PORTIONS OF THE SOFTWARE. THE SOFTWARE IS PROVIDED 14 // "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT 15 // LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR 16 // PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 17 // HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN 18 // ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 19 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 20 // 21 //============================================================================== 22 chip 1.1 // 23 // Author: Chip Vincent (cvincent@us.ibm.com) 24 // 25 // Modified By: 26 // 27 //%///////////////////////////////////////////////////////////////////////////// 28 29 #include "RepositoryQueue.h" 30 31 PEGASUS_NAMESPACE_BEGIN 32 33 RepositoryQueue::RepositoryQueue(void) | ||
34 mday 1.2 Base("RepositoryQueue", MessageQueue::getNextQueueId()) | ||
35 chip 1.1 { | ||
36 mday 1.2 | ||
37 chip 1.1 } 38 39 RepositoryQueue::~RepositoryQueue(void) 40 { 41 } 42 | ||
43 mday 1.3 44 void RepositoryQueue::handleEnqueue(Message *message) | ||
45 chip 1.1 { | ||
46 mday 1.3 if( ! message ) 47 return; 48 49 switch(message->getType()) 50 { 51 case CIM_GET_CLASS_REQUEST_MESSAGE: 52 handleGetClassRequest(message); 53 54 break; 55 case CIM_ENUMERATE_CLASSES_REQUEST_MESSAGE: 56 handleEnumerateClassesRequest(message); 57 58 break; 59 case CIM_ENUMERATE_CLASS_NAMES_REQUEST_MESSAGE: 60 handleEnumerateClassNamesRequest(message); 61 62 break; 63 case CIM_CREATE_CLASS_REQUEST_MESSAGE: 64 handleCreateClassRequest(message); 65 66 break; 67 mday 1.3 case CIM_MODIFY_CLASS_REQUEST_MESSAGE: 68 handleModifyClassRequest(message); 69 70 break; 71 case CIM_DELETE_CLASS_REQUEST_MESSAGE: 72 handleDeleteClassRequest(message); 73 74 break; 75 case CIM_GET_INSTANCE_REQUEST_MESSAGE: 76 handleGetInstanceRequest(message); 77 78 break; 79 case CIM_ENUMERATE_INSTANCES_REQUEST_MESSAGE: 80 handleEnumerateInstancesRequest(message); 81 82 break; 83 case CIM_ENUMERATE_INSTANCE_NAMES_REQUEST_MESSAGE: 84 handleEnumerateInstanceNamesRequest(message); 85 86 break; 87 case CIM_CREATE_INSTANCE_REQUEST_MESSAGE: 88 mday 1.3 handleCreateInstanceRequest(message); 89 90 break; 91 case CIM_MODIFY_INSTANCE_REQUEST_MESSAGE: 92 handleModifyInstanceRequest(message); 93 94 break; 95 case CIM_DELETE_INSTANCE_REQUEST_MESSAGE: 96 handleDeleteInstanceRequest(message); 97 98 break; 99 case CIM_EXEC_QUERY_REQUEST_MESSAGE: 100 handleExecQueryRequest(message); 101 102 break; 103 case CIM_ASSOCIATORS_REQUEST_MESSAGE: 104 handleAssociatorsRequest(message); 105 106 break; 107 case CIM_ASSOCIATOR_NAMES_REQUEST_MESSAGE: 108 handleAssociatorNamesRequest(message); 109 mday 1.3 110 break; 111 case CIM_REFERENCES_REQUEST_MESSAGE: 112 handleReferencesRequest(message); 113 114 break; 115 case CIM_REFERENCE_NAMES_REQUEST_MESSAGE: 116 handleRefereceNamesRequest(message); 117 118 break; 119 case CIM_GET_PROPERTY_REQUEST_MESSAGE: 120 handleGetPropertyRequest(message); 121 122 break; 123 case CIM_SET_PROPERTY_REQUEST_MESSAGE: 124 handleSetPropertyRequest(message); 125 126 break; 127 case CIM_GET_QUALIFIER_REQUEST_MESSAGE: 128 handleGetQualifierRequest(message); 129 130 mday 1.3 break; 131 case CIM_SET_QUALIFIER_REQUEST_MESSAGE: 132 handleSetQualifierRequest(message); 133 134 break; 135 case CIM_DELETE_QUALIFIER_REQUEST_MESSAGE: 136 handleDeleteQualifierRequest(message); 137 138 break; 139 case CIM_ENUMERATE_QUALIFIERS_REQUEST_MESSAGE: 140 handleEnumerateQualifiersRequest(message); 141 142 break; 143 case CIM_INVOKE_METHOD_REQUEST_MESSAGE: 144 handleInvokeMethodRequest(message); 145 146 break; 147 default: 148 break; 149 } | ||
150 chip 1.1 | ||
151 mday 1.3 delete message; 152 } | ||
153 chip 1.1 154 | ||
155 mday 1.3 void RepositoryQueue::handleEnqueue(void) 156 { 157 Message * message = dequeue(); | ||
158 chip 1.1 | ||
159 mday 1.3 PEGASUS_ASSERT(message != 0); 160 if(message) 161 handleEnqueue(message); 162 | ||
163 chip 1.1 164 } 165 166 void RepositoryQueue::handleGetClassRequest(const Message * message) 167 { 168 } 169 170 void RepositoryQueue::handleEnumerateClassesRequest(const Message * message) 171 { 172 } 173 174 void RepositoryQueue::handleEnumerateClassNamesRequest(const Message * message) 175 { 176 } 177 178 void RepositoryQueue::handleCreateClassRequest(const Message * message) 179 { 180 } 181 182 void RepositoryQueue::handleModifyClassRequest(const Message * message) 183 { 184 chip 1.1 } 185 186 void RepositoryQueue::handleDeleteClassRequest(const Message * message) 187 { 188 } 189 190 void RepositoryQueue::handleGetInstanceRequest(const Message * message) 191 { 192 } 193 194 void RepositoryQueue::handleEnumerateInstancesRequest(const Message * message) 195 { 196 } 197 198 void RepositoryQueue::handleEnumerateInstanceNamesRequest(const Message * message) 199 { 200 } 201 202 void RepositoryQueue::handleCreateInstanceRequest(const Message * message) 203 { 204 } 205 chip 1.1 206 void RepositoryQueue::handleModifyInstanceRequest(const Message * message) 207 { 208 } 209 210 void RepositoryQueue::handleDeleteInstanceRequest(const Message * message) 211 { 212 } 213 214 void RepositoryQueue::handleGetPropertyRequest(const Message * message) 215 { 216 } 217 218 void RepositoryQueue::handleSetPropertyRequest(const Message * message) 219 { 220 } 221 222 void RepositoryQueue::handleAssociatorsRequest(const Message * message) 223 { 224 } 225 226 chip 1.1 void RepositoryQueue::handleAssociatorNamesRequest(const Message * message) 227 { 228 } 229 230 void RepositoryQueue::handleReferencesRequest(const Message * message) 231 { 232 } 233 234 void RepositoryQueue::handleReferenceNamesRequest(const Message * message) 235 { 236 } 237 238 void RepositoryQueue::handleGetQualifier(const Message * message) 239 { 240 } 241 242 void RepositoryQueue::handleEnumerateQualifiers(const Message * message) 243 { 244 } 245 246 void RepositoryQueue::handleSetQualifier(const Message * message) 247 chip 1.1 { 248 } 249 250 void RepositoryQueue::handleEnumerateNameSpacesRequest(const Message * message) 251 { 252 } 253 254 void RepositoryQueue::handleCreateNameSpaceRequest(const Message * message) 255 { 256 } 257 258 void RepositoryQueue::handleModifyNameSpaceRequest(const Message * message) 259 { 260 } 261 262 void RepositoryQueue::handleDeleteNameSpaceRequest(const Message * message) 263 { 264 } 265 266 PEGASUS_NAMESPACE_END |
No CVS admin address has been configured |
Powered by ViewCVS 0.9.2 |