Ejemplo n.º 1
0
 public JavaVMAttachArgs(jniVersion version, IntPtr name, jthreadGroup threadGroup)
 {
     Version = version;
     Name = name;
     ThreadGroup = threadGroup;
 }
 internal JvmThreadGroupReference(JvmEnvironment environment, JvmNativeEnvironment nativeEnvironment, jthreadGroup handle, bool freeLocalReference)
     : base(environment, nativeEnvironment, handle, freeLocalReference)
 {
     Contract.Requires(environment != null);
     Contract.Requires(nativeEnvironment != null);
     Contract.Requires(handle != jthreadGroup.Null);
 }
 public JvmThreadGroupRemoteHandle(jthreadGroup group)
 {
     Handle = group.Handle.ToInt64();
 }
        public static JvmThreadGroupReference FromHandle(JvmEnvironment environment, JNIEnvHandle jniEnv, jthreadGroup objectHandle, bool freeLocalReference)
        {
            if (objectHandle == jobject.Null)
            {
                return(null);
            }

            JvmNativeEnvironment nativeEnvironment = environment.GetNativeFunctionTable(jniEnv);

            return(new JvmThreadGroupReference(environment, nativeEnvironment, objectHandle, freeLocalReference));
        }