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

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

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2