(file) Return to JMPIProvider.cpp CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / ProviderManager2 / JMPI

Diff for /pegasus/src/Pegasus/ProviderManager2/JMPI/JMPIProvider.cpp between version 1.9 and 1.10

version 1.9, 2005/06/02 20:36:40 version 1.10, 2005/06/14 18:17:23
Line 88 
Line 88 
  
 JMPIProvider::Status JMPIProvider::getStatus(void) const JMPIProvider::Status JMPIProvider::getStatus(void) const
 { {
       AutoMutex lock(_statusMutex);
     return(_status);     return(_status);
 } }
  
Line 117 
Line 118 
                                     "initialize",                                     "initialize",
                                     "(Lorg/pegasus/jmpi/CIMOMHandle;)V");                                     "(Lorg/pegasus/jmpi/CIMOMHandle;)V");
  
       DDD(PEGASUS_STD(cout)
           <<"--- JMPIProvider::Initialize:id = "
           <<PEGASUS_STD(hex)
           <<(int)id
           <<PEGASUS_STD(dec)
           <<PEGASUS_STD(endl));
   
     JMPIjvm::checkException(env);     JMPIjvm::checkException(env);
  
       if (id != NULL)
       {
     jstring jName = env->NewStringUTF(_name.getCString());     jstring jName = env->NewStringUTF(_name.getCString());
  
     JMPIjvm::checkException(env);     JMPIjvm::checkException(env);
  
     jint    jCimom = DEBUG_ConvertCToJava (CIMOMHandle*, jint, &cimom); //@BUG? Is cimom stack allocated?  If so, needs to be newed!         jint    jCimomRef = DEBUG_ConvertCToJava (CIMOMHandle*, jint, &cimom);
     jobject hdl    = env->NewObject(jv->CIMOMHandleClassRef,JMPIjvm::jv.CIMOMHandleNewISt,jCimom,jName);         jobject jch       = env->NewObject(jv->CIMOMHandleClassRef,
                                             JMPIjvm::jv.CIMOMHandleNewISt,
                                             jCimomRef,
                                             jName);
   
          JMPIjvm::checkException(env);
  
     env->CallVoidMethod((jobject)jProvider,id,hdl);         env->CallVoidMethod((jobject)jProvider,id,jch);
   
          JMPIjvm::checkException(env);
       }
       env->ExceptionClear();
  
     JMPIjvm::detachThread();     JMPIjvm::detachThread();
  


Legend:
Removed from v.1.9  
changed lines
  Added in v.1.10

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2