version 1.9, 2006/06/09 15:02:28
|
version 1.10, 2006/08/08 18:03:05
|
|
|
JMPIProviderModule::JMPIProviderModule (const String & fileName, | JMPIProviderModule::JMPIProviderModule (const String & fileName, |
const String & interfaceName) | const String & interfaceName) |
: _fileName (fileName), | : _fileName (fileName), |
_interfaceName (interfaceName), |
_interfaceName (interfaceName) |
_ref_count (0), |
|
_library (0) |
|
{ | { |
Uint32 i = fileName.find (".jar:"); | Uint32 i = fileName.find (".jar:"); |
| |
|
|
providerName)); | providerName)); |
} | } |
| |
_ref_count++; |
|
|
|
return pv; | return pv; |
} | } |
| |
void JMPIProviderModule::unloadModule (void) | void JMPIProviderModule::unloadModule (void) |
{ | { |
if (_ref_count.decAndTestIfZero ()) |
|
{ |
|
if (_library != 0) |
|
{ |
|
System::unloadDynamicLibrary (_library); |
|
|
|
_library = 0; |
|
} |
|
} |
|
} | } |
| |
PEGASUS_NAMESPACE_END | PEGASUS_NAMESPACE_END |