コード例 #1
0
 static void n_WriteToParcel_Landroid_os_Parcel_I(IntPtr jnienv, IntPtr native__this, IntPtr native_dest, int native_flags)
 {
     global::Com.Alibaba.Mtl.Appmonitor.Model.MeasureValue __this = global::Java.Lang.Object.GetObject <global::Com.Alibaba.Mtl.Appmonitor.Model.MeasureValue> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     global::Android.OS.Parcel dest = global::Java.Lang.Object.GetObject <global::Android.OS.Parcel> (native_dest, JniHandleOwnership.DoNotTransfer);
     global::Android.OS.ParcelableWriteFlags flags = (global::Android.OS.ParcelableWriteFlags)native_flags;
     __this.WriteToParcel(dest, flags);
 }
        public virtual unsafe void SetValue(string name, global::Com.Alibaba.Mtl.Appmonitor.Model.MeasureValue value)
        {
            if (id_setValue_Ljava_lang_String_Lcom_alibaba_mtl_appmonitor_model_MeasureValue_ == IntPtr.Zero)
            {
                id_setValue_Ljava_lang_String_Lcom_alibaba_mtl_appmonitor_model_MeasureValue_ = JNIEnv.GetMethodID(class_ref, "setValue", "(Ljava/lang/String;Lcom/alibaba/mtl/appmonitor/model/MeasureValue;)V");
            }
            IntPtr native_name = JNIEnv.NewString(name);

            try {
                JValue *__args = stackalloc JValue [2];
                __args [0] = new JValue(native_name);
                __args [1] = new JValue(value);

                if (((object)this).GetType() == ThresholdType)
                {
                    JNIEnv.CallVoidMethod(((global::Java.Lang.Object) this).Handle, id_setValue_Ljava_lang_String_Lcom_alibaba_mtl_appmonitor_model_MeasureValue_, __args);
                }
                else
                {
                    JNIEnv.CallNonvirtualVoidMethod(((global::Java.Lang.Object) this).Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "setValue", "(Ljava/lang/String;Lcom/alibaba/mtl/appmonitor/model/MeasureValue;)V"), __args);
                }
            } finally {
                JNIEnv.DeleteLocalRef(native_name);
            }
        }
        static bool n_Valid_Lcom_alibaba_mtl_appmonitor_model_MeasureValue_(IntPtr jnienv, IntPtr native__this, IntPtr native_measureValue)
        {
            global::Com.Alibaba.Mtl.Appmonitor.Model.Measure      __this       = global::Java.Lang.Object.GetObject <global::Com.Alibaba.Mtl.Appmonitor.Model.Measure> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
            global::Com.Alibaba.Mtl.Appmonitor.Model.MeasureValue measureValue = global::Java.Lang.Object.GetObject <global::Com.Alibaba.Mtl.Appmonitor.Model.MeasureValue> (native_measureValue, JniHandleOwnership.DoNotTransfer);
            bool __ret = __this.Valid(measureValue);

            return(__ret);
        }
        static void n_SetValue_Ljava_lang_String_Lcom_alibaba_mtl_appmonitor_model_MeasureValue_(IntPtr jnienv, IntPtr native__this, IntPtr native_name, IntPtr native_value)
        {
            global::Com.Alibaba.Mtl.Appmonitor.Model.MeasureValueSet __this = global::Java.Lang.Object.GetObject <global::Com.Alibaba.Mtl.Appmonitor.Model.MeasureValueSet> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
            string name = JNIEnv.GetString(native_name, JniHandleOwnership.DoNotTransfer);

            global::Com.Alibaba.Mtl.Appmonitor.Model.MeasureValue value = global::Java.Lang.Object.GetObject <global::Com.Alibaba.Mtl.Appmonitor.Model.MeasureValue> (native_value, JniHandleOwnership.DoNotTransfer);
            __this.SetValue(name, value);
        }
コード例 #5
0
 static void n_Fill_arrayLjava_lang_Object_(IntPtr jnienv, IntPtr native__this, IntPtr native__params)
 {
     global::Com.Alibaba.Mtl.Appmonitor.Model.MeasureValue __this = global::Java.Lang.Object.GetObject <global::Com.Alibaba.Mtl.Appmonitor.Model.MeasureValue> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     global::Java.Lang.Object[] @params = (global::Java.Lang.Object[])JNIEnv.GetArray(native__params, JniHandleOwnership.DoNotTransfer, typeof(global::Java.Lang.Object));
     __this.Fill(@params);
     if (@params != null)
     {
         JNIEnv.CopyArray(@params, native__params);
     }
 }
コード例 #6
0
        public virtual unsafe void Merge(global::Com.Alibaba.Mtl.Appmonitor.Model.MeasureValue t)
        {
            if (id_merge_Lcom_alibaba_mtl_appmonitor_model_MeasureValue_ == IntPtr.Zero)
            {
                id_merge_Lcom_alibaba_mtl_appmonitor_model_MeasureValue_ = JNIEnv.GetMethodID(class_ref, "merge", "(Lcom/alibaba/mtl/appmonitor/model/MeasureValue;)V");
            }
            try {
                JValue *__args = stackalloc JValue [1];
                __args [0] = new JValue(t);

                if (((object)this).GetType() == ThresholdType)
                {
                    JNIEnv.CallVoidMethod(((global::Java.Lang.Object) this).Handle, id_merge_Lcom_alibaba_mtl_appmonitor_model_MeasureValue_, __args);
                }
                else
                {
                    JNIEnv.CallNonvirtualVoidMethod(((global::Java.Lang.Object) this).Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "merge", "(Lcom/alibaba/mtl/appmonitor/model/MeasureValue;)V"), __args);
                }
            } finally {
            }
        }
        public virtual unsafe bool Valid(global::Com.Alibaba.Mtl.Appmonitor.Model.MeasureValue measureValue)
        {
            if (id_valid_Lcom_alibaba_mtl_appmonitor_model_MeasureValue_ == IntPtr.Zero)
            {
                id_valid_Lcom_alibaba_mtl_appmonitor_model_MeasureValue_ = JNIEnv.GetMethodID(class_ref, "valid", "(Lcom/alibaba/mtl/appmonitor/model/MeasureValue;)Z");
            }
            try {
                JValue *__args = stackalloc JValue [1];
                __args [0] = new JValue(measureValue);

                bool __ret;
                if (((object)this).GetType() == ThresholdType)
                {
                    __ret = JNIEnv.CallBooleanMethod(((global::Java.Lang.Object) this).Handle, id_valid_Lcom_alibaba_mtl_appmonitor_model_MeasureValue_, __args);
                }
                else
                {
                    __ret = JNIEnv.CallNonvirtualBooleanMethod(((global::Java.Lang.Object) this).Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "valid", "(Lcom/alibaba/mtl/appmonitor/model/MeasureValue;)Z"), __args);
                }
                return(__ret);
            } finally {
            }
        }
コード例 #8
0
 static void n_SetOffset_D(IntPtr jnienv, IntPtr native__this, double offset)
 {
     global::Com.Alibaba.Mtl.Appmonitor.Model.MeasureValue __this = global::Java.Lang.Object.GetObject <global::Com.Alibaba.Mtl.Appmonitor.Model.MeasureValue> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     __this.SetOffset(offset);
 }
コード例 #9
0
 static void n_Merge_Lcom_alibaba_mtl_appmonitor_model_MeasureValue_(IntPtr jnienv, IntPtr native__this, IntPtr native_t)
 {
     global::Com.Alibaba.Mtl.Appmonitor.Model.MeasureValue __this = global::Java.Lang.Object.GetObject <global::Com.Alibaba.Mtl.Appmonitor.Model.MeasureValue> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     global::Com.Alibaba.Mtl.Appmonitor.Model.MeasureValue t      = global::Java.Lang.Object.GetObject <global::Com.Alibaba.Mtl.Appmonitor.Model.MeasureValue> (native_t, JniHandleOwnership.DoNotTransfer);
     __this.Merge(t);
 }
コード例 #10
0
 static int n_DescribeContents(IntPtr jnienv, IntPtr native__this)
 {
     global::Com.Alibaba.Mtl.Appmonitor.Model.MeasureValue __this = global::Java.Lang.Object.GetObject <global::Com.Alibaba.Mtl.Appmonitor.Model.MeasureValue> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     return(__this.DescribeContents());
 }
コード例 #11
0
 static void n_Clean(IntPtr jnienv, IntPtr native__this)
 {
     global::Com.Alibaba.Mtl.Appmonitor.Model.MeasureValue __this = global::Java.Lang.Object.GetObject <global::Com.Alibaba.Mtl.Appmonitor.Model.MeasureValue> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     __this.Clean();
 }
コード例 #12
0
 static double n_GetValue(IntPtr jnienv, IntPtr native__this)
 {
     global::Com.Alibaba.Mtl.Appmonitor.Model.MeasureValue __this = global::Java.Lang.Object.GetObject <global::Com.Alibaba.Mtl.Appmonitor.Model.MeasureValue> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     return(__this.Value);
 }
コード例 #13
0
 static IntPtr n_GetOffset(IntPtr jnienv, IntPtr native__this)
 {
     global::Com.Alibaba.Mtl.Appmonitor.Model.MeasureValue __this = global::Java.Lang.Object.GetObject <global::Com.Alibaba.Mtl.Appmonitor.Model.MeasureValue> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     return(JNIEnv.ToLocalJniHandle(__this.Offset));
 }
コード例 #14
0
 static void n_SetFinish_Z(IntPtr jnienv, IntPtr native__this, bool finish)
 {
     global::Com.Alibaba.Mtl.Appmonitor.Model.MeasureValue __this = global::Java.Lang.Object.GetObject <global::Com.Alibaba.Mtl.Appmonitor.Model.MeasureValue> (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
     __this.Finish = finish;
 }