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

Diff for /pegasus/src/Pegasus/ProviderManager2/Attic/ProviderManagerService.h between version 1.18 and 1.25

version 1.18, 2004/05/18 23:58:41 version 1.25, 2004/10/17 20:40:01
Line 1 
Line 1 
 //%2003////////////////////////////////////////////////////////////////////////  //%2004////////////////////////////////////////////////////////////////////////
 // //
 // Copyright (c) 2000, 2001, 2002  BMC Software, Hewlett-Packard Development  // Copyright (c) 2000, 2001, 2002 BMC Software; Hewlett-Packard Development
 // Company, L. P., IBM Corp., The Open Group, Tivoli Systems.  // Company, L.P.; IBM Corp.; The Open Group; Tivoli Systems.
 // Copyright (c) 2003 BMC Software; Hewlett-Packard Development Company, L. P.; // Copyright (c) 2003 BMC Software; Hewlett-Packard Development Company, L. P.;
 // IBM Corp.; EMC Corporation, The Open Group. // IBM Corp.; EMC Corporation, The Open Group.
   // Copyright (c) 2004 BMC Software; Hewlett-Packard Development Company, L.P.;
   // IBM Corp.; EMC Corporation; VERITAS Software Corporation; The Open Group.
 // //
 // Permission is hereby granted, free of charge, to any person obtaining a copy // Permission is hereby granted, free of charge, to any person obtaining a copy
 // of this software and associated documentation files (the "Software"), to // of this software and associated documentation files (the "Software"), to
Line 72 
Line 74 
     virtual ~ProviderManagerService(void);     virtual ~ProviderManagerService(void);
  
     // temp     // temp
     void unload_idle_providers(void);      void unloadIdleProviders();
  
     static void indicationCallback(      static void indicationCallback(CIMProcessIndicationRequestMessage* request);
         CIMProcessIndicationRequestMessage* request);  
  
 protected: protected:
     virtual Boolean messageOK(const Message * message);     virtual Boolean messageOK(const Message * message);
Line 84 
Line 85 
  
     virtual void _handle_async_request(AsyncRequest * request);     virtual void _handle_async_request(AsyncRequest * request);
  
     static CIMRepository* _repository;      CIMRepository* _repository;
  
 private: private:
     //static PEGASUS_THREAD_RETURN PEGASUS_THREAD_CDECL handleServiceOperation(void * arg) throw();     //static PEGASUS_THREAD_RETURN PEGASUS_THREAD_CDECL handleServiceOperation(void * arg) throw();
Line 95 
Line 96 
     //void handleResumeService() thorw();     //void handleResumeService() thorw();
  
     static PEGASUS_THREAD_RETURN PEGASUS_THREAD_CDECL handleCimOperation(     static PEGASUS_THREAD_RETURN PEGASUS_THREAD_CDECL handleCimOperation(
         void * arg) throw();          void * arg) ;
  
     void handleCimRequest(AsyncOpNode *op, Message* message);     void handleCimRequest(AsyncOpNode *op, Message* message);
  
     ProviderIdContainer _getProviderIdContainer(      static PEGASUS_THREAD_RETURN PEGASUS_THREAD_CDECL
         const CIMRequestMessage* message);          _unloadIdleProvidersHandler(void* arg) throw();
  
     void _updateProviderModuleStatus(     void _updateProviderModuleStatus(
         CIMInstance& providerModule,         CIMInstance& providerModule,
Line 116 
Line 117 
     ProviderRegistrationManager* _providerRegistrationManager;     ProviderRegistrationManager* _providerRegistrationManager;
  
     static Uint32 _indicationServiceQueueId;     static Uint32 _indicationServiceQueueId;
   
       /**
           Indicates the number of threads currently attempting to unload idle
           providers.  This value is used to prevent multiple threads from
           unloading idle providers at the same time.
        */
       AtomicInt _unloadIdleProvidersBusy;
 }; };
  
 PEGASUS_NAMESPACE_END PEGASUS_NAMESPACE_END


Legend:
Removed from v.1.18  
changed lines
  Added in v.1.25

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2