nfs ping binding

This commit is contained in:
Doug MacEachern 2005-02-21 02:02:45 +00:00
parent 074e696438
commit 760dac9604
1 changed files with 26 additions and 0 deletions

View File

@ -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)
{ {