(file) Return to RepositoryQueue.cpp CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / Repository

  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