nfs ping binding
This commit is contained in:
parent
074e696438
commit
760dac9604
|
@ -333,6 +333,32 @@ JNIEXPORT jobjectArray SIGAR_JNI(Sigar_getFileSystemList)
|
||||||
return fsarray;
|
return fsarray;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
JNIEXPORT jboolean SIGAR_JNI(NfsFileSystem_ping)
|
||||||
|
(JNIEnv *env, jclass cls_obj, jstring jhostname)
|
||||||
|
{
|
||||||
|
#ifdef WIN32
|
||||||
|
return JNI_FALSE; /*XXX*/
|
||||||
|
#else
|
||||||
|
jboolean is_copy;
|
||||||
|
const char *hostname;
|
||||||
|
jboolean retval;
|
||||||
|
|
||||||
|
if (!jhostname) {
|
||||||
|
return JNI_FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
|
hostname = JENV->GetStringUTFChars(env, jhostname, &is_copy);
|
||||||
|
|
||||||
|
retval = (sigar_nfs_ping((char *)hostname) == SIGAR_OK);
|
||||||
|
|
||||||
|
if (is_copy) {
|
||||||
|
JENV->ReleaseStringUTFChars(env, jhostname, hostname);
|
||||||
|
}
|
||||||
|
|
||||||
|
return retval;
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
JNIEXPORT jobjectArray SIGAR_JNI(Sigar_getCpuInfoList)
|
JNIEXPORT jobjectArray SIGAR_JNI(Sigar_getCpuInfoList)
|
||||||
(JNIEnv *env, jobject sigar_obj)
|
(JNIEnv *env, jobject sigar_obj)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue