Lines Matching refs:env

121 new_DatasetBean(JNIEnv *env, DatasetBean_t *bean)  in new_DatasetBean()  argument
127 (*env)->FindClass(env, ZFSJNI_PACKAGE_DATA "DatasetBean"); in new_DatasetBean()
130 (*env)->GetMethodID(env, object->class, "<init>", "()V"); in new_DatasetBean()
133 (*env)->NewObject(env, object->class, object->constructor); in new_DatasetBean()
136 bean->method_setPoolName = (*env)->GetMethodID( in new_DatasetBean()
137 env, object->class, "setPoolName", "(Ljava/lang/String;)V"); in new_DatasetBean()
139 bean->method_setParentName = (*env)->GetMethodID( in new_DatasetBean()
140 env, object->class, "setParentName", "(Ljava/lang/String;)V"); in new_DatasetBean()
142 bean->method_setBaseName = (*env)->GetMethodID( in new_DatasetBean()
143 env, object->class, "setBaseName", "(Ljava/lang/String;)V"); in new_DatasetBean()
145 bean->method_setProperties = (*env)->GetMethodID( in new_DatasetBean()
146 env, object->class, "setProperties", in new_DatasetBean()
149 bean->method_addProperty = (*env)->GetMethodID( in new_DatasetBean()
150 env, object->class, "addProperty", in new_DatasetBean()
156 new_PoolBean(JNIEnv *env, PoolBean_t *bean) in new_PoolBean() argument
163 (*env)->FindClass(env, ZFSJNI_PACKAGE_DATA "PoolBean"); in new_PoolBean()
166 (*env)->GetMethodID(env, object->class, "<init>", "()V"); in new_PoolBean()
169 (*env)->NewObject(env, object->class, object->constructor); in new_PoolBean()
172 new_FileSystemBean(env, (FileSystemBean_t *)bean); in new_PoolBean()
173 new_PoolStats(env, &(bean->interface_PoolStats), object); in new_PoolBean()
178 new_FileSystemBean(JNIEnv *env, FileSystemBean_t *bean) in new_FileSystemBean() argument
184 (*env)->FindClass(env, in new_FileSystemBean()
188 (*env)->GetMethodID(env, object->class, "<init>", "()V"); in new_FileSystemBean()
191 (*env)->NewObject(env, object->class, object->constructor); in new_FileSystemBean()
194 new_DatasetBean(env, (DatasetBean_t *)bean); in new_FileSystemBean()
199 new_VolumeBean(JNIEnv *env, VolumeBean_t *bean) in new_VolumeBean() argument
205 (*env)->FindClass(env, in new_VolumeBean()
209 (*env)->GetMethodID(env, object->class, "<init>", "()V"); in new_VolumeBean()
212 (*env)->NewObject(env, object->class, object->constructor); in new_VolumeBean()
215 new_DatasetBean(env, (DatasetBean_t *)bean); in new_VolumeBean()
220 new_SnapshotBean(JNIEnv *env, SnapshotBean_t *bean) in new_SnapshotBean() argument
226 (*env)->FindClass(env, in new_SnapshotBean()
230 (*env)->GetMethodID(env, object->class, "<init>", "()V"); in new_SnapshotBean()
233 (*env)->NewObject(env, object->class, object->constructor); in new_SnapshotBean()
236 new_DatasetBean(env, (DatasetBean_t *)bean); in new_SnapshotBean()
241 new_FileSystemSnapshotBean(JNIEnv *env, FileSystemSnapshotBean_t *bean) in new_FileSystemSnapshotBean() argument
247 (*env)->FindClass(env, in new_FileSystemSnapshotBean()
251 (*env)->GetMethodID(env, object->class, "<init>", "()V"); in new_FileSystemSnapshotBean()
254 (*env)->NewObject(env, object->class, object->constructor); in new_FileSystemSnapshotBean()
257 new_SnapshotBean(env, (SnapshotBean_t *)bean); in new_FileSystemSnapshotBean()
262 new_VolumeSnapshotBean(JNIEnv *env, VolumeSnapshotBean_t *bean) in new_VolumeSnapshotBean() argument
268 (*env)->FindClass(env, in new_VolumeSnapshotBean()
272 (*env)->GetMethodID(env, object->class, "<init>", "()V"); in new_VolumeSnapshotBean()
275 (*env)->NewObject(env, object->class, object->constructor); in new_VolumeSnapshotBean()
278 new_SnapshotBean(env, (SnapshotBean_t *)bean); in new_VolumeSnapshotBean()
282 set_name_in_DatasetBean(JNIEnv *env, char *name, DatasetBean_t *bean) in set_name_in_DatasetBean() argument
300 zjni_throw_exception(env, "invalid name: %s", name); in set_name_in_DatasetBean()
308 env, name, matches + REGEX_ZFS_NAME_POOL_GROUP); in set_name_in_DatasetBean()
310 env, name, matches + REGEX_ZFS_NAME_PARENT_GROUP); in set_name_in_DatasetBean()
312 env, name, matches + REGEX_ZFS_NAME_BASE_GROUP); in set_name_in_DatasetBean()
318 (*env)->CallVoidMethod( in set_name_in_DatasetBean()
319 env, object->object, bean->method_setPoolName, poolUTF); in set_name_in_DatasetBean()
320 (*env)->CallVoidMethod( in set_name_in_DatasetBean()
321 env, object->object, bean->method_setBaseName, baseUTF); in set_name_in_DatasetBean()
324 (*env)->CallVoidMethod( in set_name_in_DatasetBean()
325 env, object->object, bean->method_setParentName, parentUTF); in set_name_in_DatasetBean()
332 populate_DatasetBean(JNIEnv *env, zfs_handle_t *zhp, DatasetBean_t *bean) in populate_DatasetBean() argument
338 env, (char *)zfs_get_name(zhp), bean); in populate_DatasetBean()
344 properties = zjni_get_Dataset_properties(env, zhp); in populate_DatasetBean()
350 (*env)->CallVoidMethod( in populate_DatasetBean()
351 env, object->object, bean->method_setProperties, properties); in populate_DatasetBean()
357 populate_PoolBean(JNIEnv *env, zpool_handle_t *zphp, zfs_handle_t *zhp, in populate_PoolBean() argument
367 populate_DeviceStatsBean(env, devices, dev_stats, object)) { in populate_PoolBean()
373 (*env)->CallVoidMethod(env, object->object, in populate_PoolBean()
377 (*env)->CallVoidMethod(env, object->object, in populate_PoolBean()
380 env, zpool_get_state(zphp))); in populate_PoolBean()
382 (*env)->CallVoidMethod(env, object->object, in populate_PoolBean()
384 zjni_pool_status_to_obj(env, in populate_PoolBean()
387 (*env)->CallVoidMethod(env, object->object, in populate_PoolBean()
397 result = set_name_in_DatasetBean(env, in populate_PoolBean()
402 env, zhp, (FileSystemBean_t *)bean); in populate_PoolBean()
410 populate_FileSystemBean(JNIEnv *env, zfs_handle_t *zhp, FileSystemBean_t *bean) in populate_FileSystemBean() argument
412 return (populate_DatasetBean(env, zhp, (DatasetBean_t *)bean)); in populate_FileSystemBean()
416 populate_VolumeBean(JNIEnv *env, zfs_handle_t *zhp, VolumeBean_t *bean) in populate_VolumeBean() argument
418 return (populate_DatasetBean(env, zhp, (DatasetBean_t *)bean)); in populate_VolumeBean()
422 populate_SnapshotBean(JNIEnv *env, zfs_handle_t *zhp, SnapshotBean_t *bean) in populate_SnapshotBean() argument
424 return (populate_DatasetBean(env, zhp, (DatasetBean_t *)bean)); in populate_SnapshotBean()
428 populate_FileSystemSnapshotBean(JNIEnv *env, zfs_handle_t *zhp, in populate_FileSystemSnapshotBean() argument
431 return (populate_SnapshotBean(env, zhp, (SnapshotBean_t *)bean)); in populate_FileSystemSnapshotBean()
435 populate_VolumeSnapshotBean(JNIEnv *env, zfs_handle_t *zhp, in populate_VolumeSnapshotBean() argument
438 return (populate_SnapshotBean(env, zhp, (SnapshotBean_t *)bean)); in populate_VolumeSnapshotBean()
442 create_PoolBean(JNIEnv *env, zpool_handle_t *zphp, zfs_handle_t *zhp) in create_PoolBean() argument
449 new_PoolBean(env, bean); in create_PoolBean()
451 result = populate_PoolBean(env, zphp, zhp, bean); in create_PoolBean()
461 create_FileSystemBean(JNIEnv *env, zfs_handle_t *zhp) in create_FileSystemBean() argument
468 new_FileSystemBean(env, bean); in create_FileSystemBean()
470 result = populate_FileSystemBean(env, zhp, bean); in create_FileSystemBean()
480 create_VolumeBean(JNIEnv *env, zfs_handle_t *zhp) in create_VolumeBean() argument
487 new_VolumeBean(env, bean); in create_VolumeBean()
489 result = populate_VolumeBean(env, zhp, bean); in create_VolumeBean()
499 create_FileSystemSnapshotBean(JNIEnv *env, zfs_handle_t *zhp) in create_FileSystemSnapshotBean() argument
506 new_FileSystemSnapshotBean(env, bean); in create_FileSystemSnapshotBean()
508 result = populate_FileSystemSnapshotBean(env, zhp, bean); in create_FileSystemSnapshotBean()
518 create_VolumeSnapshotBean(JNIEnv *env, zfs_handle_t *zhp) in create_VolumeSnapshotBean() argument
525 new_VolumeSnapshotBean(env, bean); in create_VolumeSnapshotBean()
527 result = populate_VolumeSnapshotBean(env, zhp, bean); in create_VolumeSnapshotBean()
537 create_DatasetBean(JNIEnv *env, zfs_handle_t *zhp) in create_DatasetBean() argument
543 object = create_FileSystemBean(env, zhp); in create_DatasetBean()
547 object = create_VolumeBean(env, zhp); in create_DatasetBean()
552 create_FileSystemSnapshotBean(env, zhp) : in create_DatasetBean()
553 create_VolumeSnapshotBean(env, zhp); in create_DatasetBean()
612 JNIEnv *env = ((zjni_ArrayCallbackData_t *)data)->env; in zjni_create_add_Pool() local
619 jobject bean = create_PoolBean(env, zphp, zhp); in zjni_create_add_Pool()
632 (*env)->CallBooleanMethod(env, ((zjni_Object_t *)list)->object, in zjni_create_add_Pool()
647 JNIEnv *env = ((zjni_ArrayCallbackData_t *)data)->env; in zjni_create_add_Dataset() local
655 jobject bean = create_DatasetBean(env, zhp); in zjni_create_add_Dataset()
667 (*env)->CallBooleanMethod(env, ((zjni_Object_t *)list)->object, in zjni_create_add_Dataset()
677 zjni_get_Datasets_below(JNIEnv *env, jstring parentUTF, in zjni_get_Datasets_below() argument
686 (*env)->GetStringUTFChars(env, parentUTF, NULL); in zjni_get_Datasets_below()
691 zjni_new_DatasetSet(env, list); in zjni_get_Datasets_below()
698 data.data.env = env; in zjni_get_Datasets_below()
707 if ((*env)->ExceptionOccurred(env) == NULL) { in zjni_get_Datasets_below()
724 (*env)->ReleaseStringUTFChars(env, parentUTF, name); in zjni_get_Datasets_below()
728 env, (zjni_Collection_t *)list, arrayClass); in zjni_get_Datasets_below()
736 zjni_get_Datasets_dependents(JNIEnv *env, jobjectArray paths) in zjni_get_Datasets_dependents() argument
746 zjni_new_DatasetSet(env, list); in zjni_get_Datasets_dependents()
748 data.data.env = env; in zjni_get_Datasets_dependents()
752 npaths = (*env)->GetArrayLength(env, paths); in zjni_get_Datasets_dependents()
756 ((*env)->GetObjectArrayElement(env, paths, i)); in zjni_get_Datasets_dependents()
760 (*env)->GetStringUTFChars(env, pathUTF, NULL); in zjni_get_Datasets_dependents()
789 (*env)->ReleaseStringUTFChars(env, pathUTF, path); in zjni_get_Datasets_dependents()
793 if ((*env)->ExceptionOccurred(env) == NULL) { in zjni_get_Datasets_dependents()
794 array = zjni_Collection_to_array(env, (zjni_Collection_t *)list, in zjni_get_Datasets_dependents()
806 zjni_get_Dataset(JNIEnv *env, jstring nameUTF, zfs_type_t typemask) in zjni_get_Dataset() argument
809 const char *name = (*env)->GetStringUTFChars(env, nameUTF, NULL); in zjni_get_Dataset()
816 device = create_PoolBean(env, zphp, zhp); in zjni_get_Dataset()
821 device = create_DatasetBean(env, zhp); in zjni_get_Dataset()
828 (*env)->ReleaseStringUTFChars(env, nameUTF, name); in zjni_get_Dataset()