Lines Matching refs:env

191 new_ImportablePoolBean(JNIEnv *env, ImportablePoolBean_t *bean)
197 (*env)->FindClass(env,
201 (*env)->GetMethodID(env, object->class, "<init>", "()V");
204 (*env)->NewObject(env, object->class, object->constructor);
207 new_PoolStats(env, &(bean->interface_PoolStats), object);
209 bean->method_setName = (*env)->GetMethodID(
210 env, object->class, "setName", "(Ljava/lang/String;)V");
212 bean->method_setId = (*env)->GetMethodID(
213 env, object->class, "setId", "(J)V");
218 new_VirtualDevice(JNIEnv *env, VirtualDeviceBean_t *bean)
224 (*env)->FindClass(env,
228 (*env)->GetMethodID(env, object->class, "<init>", "()V");
231 (*env)->NewObject(env, object->class, object->constructor);
234 new_DeviceStats(env, &(bean->interface_DeviceStats), object);
236 bean->method_setPoolName = (*env)->GetMethodID(
237 env, object->class, "setPoolName", "(Ljava/lang/String;)V");
239 bean->method_setParentIndex = (*env)->GetMethodID(
240 env, object->class, "setParentIndex", "(Ljava/lang/Long;)V");
242 bean->method_setIndex = (*env)->GetMethodID(
243 env, object->class, "setIndex", "(J)V");
248 new_LeafVirtualDevice(JNIEnv *env, LeafVirtualDeviceBean_t *bean)
254 (*env)->FindClass(env,
258 (*env)->GetMethodID(env, object->class, "<init>", "()V");
261 (*env)->NewObject(env, object->class, object->constructor);
264 new_VirtualDevice(env, (VirtualDeviceBean_t *)bean);
266 bean->method_setName = (*env)->GetMethodID(
267 env, object->class, "setName", "(Ljava/lang/String;)V");
272 new_DiskVirtualDeviceBean(JNIEnv *env, DiskVirtualDeviceBean_t *bean)
277 object->class = (*env)->FindClass(
278 env, ZFSJNI_PACKAGE_DATA "DiskVirtualDeviceBean");
281 (*env)->GetMethodID(env, object->class, "<init>", "()V");
284 (*env)->NewObject(env, object->class, object->constructor);
287 new_LeafVirtualDevice(env, (LeafVirtualDeviceBean_t *)bean);
292 new_SliceVirtualDeviceBean(JNIEnv *env, SliceVirtualDeviceBean_t *bean)
297 object->class = (*env)->FindClass(
298 env, ZFSJNI_PACKAGE_DATA "SliceVirtualDeviceBean");
301 (*env)->GetMethodID(env, object->class, "<init>", "()V");
304 (*env)->NewObject(env, object->class, object->constructor);
307 new_LeafVirtualDevice(env, (LeafVirtualDeviceBean_t *)bean);
312 new_FileVirtualDeviceBean(JNIEnv *env, FileVirtualDeviceBean_t *bean)
317 object->class = (*env)->FindClass(
318 env, ZFSJNI_PACKAGE_DATA "FileVirtualDeviceBean");
321 (*env)->GetMethodID(env, object->class, "<init>", "()V");
324 (*env)->NewObject(env, object->class, object->constructor);
327 new_LeafVirtualDevice(env, (LeafVirtualDeviceBean_t *)bean);
332 new_RAIDVirtualDeviceBean(JNIEnv *env, RAIDVirtualDeviceBean_t *bean)
338 object->class = (*env)->FindClass(
339 env, ZFSJNI_PACKAGE_DATA "RAIDVirtualDeviceBean");
342 (*env)->GetMethodID(env, object->class, "<init>", "()V");
345 (*env)->NewObject(env, object->class, object->constructor);
348 new_VirtualDevice(env, (VirtualDeviceBean_t *)bean);
350 bean->method_setParity = (*env)->GetMethodID(
351 env, object->class, "setParity", "(J)V");
356 new_MirrorVirtualDeviceBean(JNIEnv *env, MirrorVirtualDeviceBean_t *bean)
361 object->class = (*env)->FindClass(
362 env, ZFSJNI_PACKAGE_DATA "MirrorVirtualDeviceBean");
365 (*env)->GetMethodID(env, object->class, "<init>", "()V");
368 (*env)->NewObject(env, object->class, object->constructor);
371 new_VirtualDevice(env, (VirtualDeviceBean_t *)bean);
375 populate_ImportablePoolBean(JNIEnv *env, ImportablePoolBean_t *bean,
394 populate_DeviceStatsBean(env, devices, dev_stats, object)) {
398 (*env)->CallVoidMethod(env, object->object,
399 bean->method_setName, (*env)->NewStringUTF(env, name));
401 (*env)->CallVoidMethod(env, object->object,
404 (*env)->CallVoidMethod(env, object->object,
406 zjni_pool_state_to_obj(env, (pool_state_t)state));
408 (*env)->CallVoidMethod(env, object->object,
410 zjni_pool_status_to_obj(env, zpool_import_status(config, &c)));
412 (*env)->CallVoidMethod(env, object->object,
419 populate_VirtualDeviceBean(JNIEnv *env, zpool_handle_t *zhp,
429 result = populate_DeviceStatsBean(env, vdev, stats, object);
435 poolUTF = (*env)->NewStringUTF(env, zpool_get_name(zhp));
436 (*env)->CallVoidMethod(
437 env, object->object, bean->method_setPoolName, poolUTF);
440 (*env)->CallVoidMethod(
441 env, object->object, bean->method_setParentIndex,
443 zjni_long_to_Long(env, *p_vdev_id));
448 zjni_throw_exception(env,
454 (*env)->CallVoidMethod(
455 env, object->object, bean->method_setIndex, (jlong)vdev_id);
461 populate_LeafVirtualDeviceBean(JNIEnv *env, zpool_handle_t *zhp,
465 env, zhp, vdev, p_vdev_id, (VirtualDeviceBean_t *)bean));
469 populate_DiskVirtualDeviceBean(JNIEnv *env, zpool_handle_t *zhp,
474 env, zhp, vdev, p_vdev_id, (LeafVirtualDeviceBean_t *)bean);
484 zjni_throw_exception(env,
502 pathUTF = (*env)->NewStringUTF(
503 env, tmp);
519 pathUTF = (*env)->NewStringUTF(
520 env, tmp);
529 pathUTF = (*env)->NewStringUTF(env, path);
532 (*env)->CallVoidMethod(env, ((zjni_Object_t *)bean)->object,
540 populate_SliceVirtualDeviceBean(JNIEnv *env, zpool_handle_t *zhp,
545 env, zhp, vdev, p_vdev_id, (LeafVirtualDeviceBean_t *)bean);
555 zjni_throw_exception(env,
560 jstring pathUTF = (*env)->NewStringUTF(env, path);
561 (*env)->CallVoidMethod(env, ((zjni_Object_t *)bean)->object,
570 populate_FileVirtualDeviceBean(JNIEnv *env, zpool_handle_t *zhp,
575 env, zhp, vdev, p_vdev_id, (LeafVirtualDeviceBean_t *)bean);
585 zjni_throw_exception(env,
590 jstring pathUTF = (*env)->NewStringUTF(env, path);
591 (*env)->CallVoidMethod(env, ((zjni_Object_t *)bean)->object,
599 populate_RAIDVirtualDeviceBean(JNIEnv *env, zpool_handle_t *zhp,
602 return (populate_VirtualDeviceBean(env, zhp, vdev, p_vdev_id,
607 populate_MirrorVirtualDeviceBean(JNIEnv *env, zpool_handle_t *zhp,
610 return (populate_VirtualDeviceBean(env, zhp, vdev, p_vdev_id,
615 create_ImportablePoolBean(JNIEnv *env, nvlist_t *config)
622 new_ImportablePoolBean(env, bean);
624 result = populate_ImportablePoolBean(env, bean, config);
634 create_DiskVirtualDeviceBean(JNIEnv *env, zpool_handle_t *zhp,
642 new_DiskVirtualDeviceBean(env, bean);
645 env, zhp, vdev, p_vdev_id, bean);
655 create_SliceVirtualDeviceBean(JNIEnv *env, zpool_handle_t *zhp,
663 new_SliceVirtualDeviceBean(env, bean);
666 env, zhp, vdev, p_vdev_id, bean);
676 create_FileVirtualDeviceBean(JNIEnv *env, zpool_handle_t *zhp,
684 new_FileVirtualDeviceBean(env, bean);
687 env, zhp, vdev, p_vdev_id, bean);
697 create_RAIDVirtualDeviceBean(JNIEnv *env, zpool_handle_t *zhp,
708 new_RAIDVirtualDeviceBean(env, bean);
718 (*env)->CallVoidMethod(
719 env, ((zjni_Object_t *)bean)->object, bean->method_setParity,
724 env, zhp, vdev, p_vdev_id, bean);
734 create_MirrorVirtualDeviceBean(JNIEnv *env, zpool_handle_t *zhp,
742 new_MirrorVirtualDeviceBean(env, bean);
745 env, zhp, vdev, p_vdev_id, bean);
769 zjni_vdev_state_to_obj(JNIEnv *env, vdev_state_t state)
771 return (zjni_int_to_enum(env, state,
780 zjni_vdev_aux_to_obj(JNIEnv *env, vdev_aux_t aux)
782 return (zjni_int_to_enum(env, aux,
793 new_DeviceStats(JNIEnv *env, DeviceStatsBean_t *bean, zjni_Object_t *object)
795 bean->method_setSize = (*env)->GetMethodID(
796 env, object->class, "setSize", "(J)V");
798 bean->method_setReplacementSize = (*env)->GetMethodID(
799 env, object->class, "setReplacementSize", "(J)V");
801 bean->method_setUsed = (*env)->GetMethodID(
802 env, object->class, "setUsed", "(J)V");
804 bean->method_setReadBytes = (*env)->GetMethodID(
805 env, object->class, "setReadBytes", "(J)V");
807 bean->method_setWriteBytes = (*env)->GetMethodID(
808 env, object->class, "setWriteBytes", "(J)V");
810 bean->method_setReadOperations = (*env)->GetMethodID(
811 env, object->class, "setReadOperations", "(J)V");
813 bean->method_setWriteOperations = (*env)->GetMethodID(
814 env, object->class, "setWriteOperations", "(J)V");
816 bean->method_setReadErrors = (*env)->GetMethodID(
817 env, object->class, "setReadErrors", "(J)V");
819 bean->method_setWriteErrors = (*env)->GetMethodID(
820 env, object->class, "setWriteErrors", "(J)V");
822 bean->method_setChecksumErrors = (*env)->GetMethodID(
823 env, object->class, "setChecksumErrors", "(J)V");
825 bean->method_setDeviceState = (*env)->GetMethodID(
826 env, object->class, "setDeviceState",
829 bean->method_setDeviceStatus = (*env)->GetMethodID(
830 env, object->class, "setDeviceStatus",
836 new_PoolStats(JNIEnv *env, PoolStatsBean_t *bean, zjni_Object_t *object)
838 new_DeviceStats(env, (DeviceStatsBean_t *)bean, object);
840 bean->method_setPoolState = (*env)->GetMethodID(
841 env, object->class, "setPoolState",
844 bean->method_setPoolStatus = (*env)->GetMethodID(
845 env, object->class, "setPoolStatus",
848 bean->method_setPoolVersion = (*env)->GetMethodID(
849 env, object->class, "setPoolVersion", "(J)V");
938 zjni_get_VirtualDevice_from_vdev(JNIEnv *env, zpool_handle_t *zhp,
951 env, zhp, vdev, p_vdev_id);
954 env, zhp, vdev, p_vdev_id);
958 env, zhp, vdev, p_vdev_id);
961 env, zhp, vdev, p_vdev_id);
964 env, zhp, vdev, p_vdev_id);
978 obj = zjni_get_VirtualDevice_from_vdev(env,
988 zjni_get_VirtualDevices_from_vdev(JNIEnv *env, zpool_handle_t *zhp,
994 zjni_new_ArrayList(env, list_class_p);
1019 zjni_get_VirtualDevice_from_vdev(env,
1022 if ((*env)->ExceptionOccurred(env) != NULL) {
1032 (*env)->CallBooleanMethod(env,
1043 env, (zjni_Collection_t *)list_class_p,
1050 JNIEnv *env = ((zjni_ArrayCallbackData_t *)data)->env;
1054 jobject bean = create_ImportablePoolBean(env, config);
1060 (*env)->CallBooleanMethod(env, ((zjni_Object_t *)list)->object,
1067 populate_DeviceStatsBean(JNIEnv *env, nvlist_t *vdev,
1076 zjni_throw_exception(env,
1081 (*env)->CallVoidMethod(env, object->object,
1084 (*env)->CallVoidMethod(env, object->object,
1087 (*env)->CallVoidMethod(env, object->object,
1090 (*env)->CallVoidMethod(env, object->object,
1093 (*env)->CallVoidMethod(env, object->object,
1096 (*env)->CallVoidMethod(env, object->object,
1099 (*env)->CallVoidMethod(env, object->object,
1102 (*env)->CallVoidMethod(env, object->object,
1105 (*env)->CallVoidMethod(env, object->object,
1108 (*env)->CallVoidMethod(env, object->object,
1111 (*env)->CallVoidMethod(env, object->object,
1113 zjni_vdev_state_to_obj(env, vs->vs_state));
1115 (*env)->CallVoidMethod(env, object->object,
1117 zjni_vdev_aux_to_obj(env, vs->vs_aux));
1126 zjni_pool_state_to_obj(JNIEnv *env, pool_state_t state)
1128 return (zjni_int_to_enum(env, state,
1137 zjni_pool_status_to_obj(JNIEnv *env, zpool_status_t status)
1139 return (zjni_int_to_enum(env, status,