Main Page | Namespace List | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals | Related Pages

java_lang_Thread.c File Reference


Detailed Description

Sample subset of java.lang.Thread native methods.

This file contains a stub sample implementation this class.

The full implementation of this source file should contain each and every native method that is declared by the implmentation and it should be stored in a shared archive along with the other classes of this Java package's native methods.

In this stub sample, the parameter (JNIEnv *) is not considered. Obviously, this is required for proper linkage in a real implementation.

Control

$URL: https://svn.apache.org/path/name/java_lang_Thread.c $ $Id: java_lang_Thread.c 0 09/28/2005 dlydick $

Copyright 2005 The Apache Software Foundation or its licensors, as applicable.

Licensed under the Apache License, Version 2.0 ("the License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

See the License for the specific language governing permissions and limitations under the License.

Version:
$LastChangedRevision: 0 $
Date:
$LastChangedDate: 09/28/2005 $
Author:
$LastChangedBy: dlydick $ Original code contributed by Daniel Lydick on 09/28/2005.

Reference

Definition in file java_lang_Thread.c.

#include <jni.h>
#include "java_lang_Thread.h"
#include "jlThread.h"

Go to the source code of this file.

Functions

JNIEXPORT void JNICALL Java_java_lang_Thread_checkAccess (JNIEnv *env, jobject jo)
 Native definition for java.lang.Thread.checkAccess().
JNIEXPORT jint JNICALL Java_java_lang_Thread_countStackFrames (JNIEnv *env, jobject jo)
 Native definition for java.lang.Thread.countStackFrames().
JNIEXPORT jobject JNICALL Java_java_lang_Thread_currentThread (JNIEnv *env, jclass jc)
 Native definition for java.lang.Thread.currentThread().
JNIEXPORT void JNICALL Java_java_lang_Thread_destroy (JNIEnv *env, jobject jo)
 Native definition for java.lang.Thread.destroy().
JNIEXPORT jint JNICALL Java_java_lang_Thread_getPriority (JNIEnv *env, jobject jo)
 Native definition for java.lang.Thread.getPriority().
JNIEXPORT jboolean JNICALL Java_java_lang_Thread_holdsLock (JNIEnv *env, jclass jc, jobject jo)
 Native definition for java.lang.Thread.holdsLock().
JNIEXPORT void JNICALL Java_java_lang_Thread_interrupt (JNIEnv *env, jobject jo)
 Native definition for java.lang.Thread.interrupt().
JNIEXPORT jboolean JNICALL Java_java_lang_Thread_interrupted (JNIEnv *env, jclass jc)
 Native definition for java.lang.Thread.interrupted().
JNIEXPORT jboolean JNICALL Java_java_lang_Thread_isAlive (JNIEnv *env, jobject jo)
 Native definition for java.lang.Thread.isAlive().
JNIEXPORT jboolean JNICALL Java_java_lang_Thread_isDaemon (JNIEnv *env, jobject jo)
 Native definition for java.lang.Thread.isDaemon().
JNIEXPORT jboolean JNICALL Java_java_lang_Thread_isInterrupted (JNIEnv *env, jobject jo)
 Native definition for java.lang.Thread.isInterrupted().
JNIEXPORT void JNICALL Java_java_lang_Thread_join (JNIEnv *env, jobject jo)
 Native definition for java.lang.Thread.join().
JNIEXPORT void JNICALL Java_java_lang_Thread_join__J (JNIEnv *env, jobject jo, jlong jl)
 Native definition for java.lang.Thread.join(long).
JNIEXPORT void JNICALL Java_java_lang_Thread_join__JI (JNIEnv *env, jobject jo, jlong jl, jint ji)
 Native definition for java.lang.Thread.join().
JNIEXPORT void JNICALL Java_java_lang_Thread_registerNatives (JNIEnv *env, jclass jc)
 Native definition for java.lang.Thread.registerNatives().
JNIEXPORT void JNICALL Java_java_lang_Thread_resume (JNIEnv *env, jobject jo)
 Native definition for java.lang.Thread.suspend().
JNIEXPORT void JNICALL Java_java_lang_Thread_setDaemon (JNIEnv *env, jobject jo, jboolean jb)
 Native definition for java.lang.Thread.setDaemon().
JNIEXPORT void JNICALL Java_java_lang_Thread_setPriority (JNIEnv *env, jobject jo, jint ji)
 Native definition for java.lang.Thread.setPriority().
JNIEXPORT void JNICALL Java_java_lang_Thread_sleep__J (JNIEnv *env, jclass jc, jlong jl)
 Native definition for java.lang.Thread.isInterrupted().
JNIEXPORT void JNICALL Java_java_lang_Thread_sleep__JI (JNIEnv *env, jclass jc, jlong jl, jint ji)
 Native definition for java.lang.Thread.sleep(long, int).
JNIEXPORT void JNICALL Java_java_lang_Thread_start (JNIEnv *env, jobject jo)
 Native definition for java.lang.Thread.start().
JNIEXPORT void JNICALL Java_java_lang_Thread_stop (JNIEnv *env, jobject jo)
 Native definition for java.lang.Thread.stop().
JNIEXPORT void JNICALL Java_java_lang_Thread_suspend (JNIEnv *env, jobject jo)
 Native definition for java.lang.Thread.suspend().
JNIEXPORT void JNICALL Java_java_lang_Thread_unregisterNatives (JNIEnv *env, jclass jc)
 Native definition for java.lang.Thread.unregisterNatives().
JNIEXPORT void JNICALL Java_java_lang_Thread_yield (JNIEnv *env, jclass jc)
 Native definition for java.lang.Thread.yield().


Function Documentation

JNIEXPORT void JNICALL Java_java_lang_Thread_registerNatives JNIEnv *  env,
jclass  jc
 

Native definition for java.lang.Thread.registerNatives().

   Class:     java_lang_Thread
   Method:    registerNatives
   Signature: ()V
   

Definition at line 71 of file java_lang_Thread.c.

Referenced by main().

JNIEXPORT void JNICALL Java_java_lang_Thread_unregisterNatives JNIEnv *  env,
jclass  jc
 

Native definition for java.lang.Thread.unregisterNatives().

   Class:     java_lang_Thread
   Method:    unregisterNatives
   Signature: ()V
   

Definition at line 89 of file java_lang_Thread.c.

Referenced by main().

JNIEXPORT jobject JNICALL Java_java_lang_Thread_currentThread JNIEnv *  env,
jclass  jc
 

Native definition for java.lang.Thread.currentThread().

   Class:     java_lang_Thread
   Method:    currentThread
   Signature: ()Ljava/lang/Thread;
   

Definition at line 107 of file java_lang_Thread.c.

References jlThread_currentThread().

Referenced by main().

JNIEXPORT void JNICALL Java_java_lang_Thread_yield JNIEnv *  env,
jclass  jc
 

Native definition for java.lang.Thread.yield().

   Class:     java_lang_Thread
   Method:    yield
   Signature: ()V
   

Definition at line 125 of file java_lang_Thread.c.

References jlThread_yield().

Referenced by main().

JNIEXPORT void JNICALL Java_java_lang_Thread_interrupt JNIEnv *  env,
jobject  jo
 

Native definition for java.lang.Thread.interrupt().

   Class:     java_lang_Thread
   Method:    interrupt
   Signature: ()V
   

Definition at line 143 of file java_lang_Thread.c.

References jlThread_interrupt().

Referenced by main().

JNIEXPORT jboolean JNICALL Java_java_lang_Thread_interrupted JNIEnv *  env,
jclass  jc
 

Native definition for java.lang.Thread.interrupted().

   Class:     java_lang_Thread
   Method:    interrupted
   Signature: ()Z
   

Definition at line 161 of file java_lang_Thread.c.

References jlThread_interrupted().

Referenced by main().

JNIEXPORT jboolean JNICALL Java_java_lang_Thread_isInterrupted JNIEnv *  env,
jobject  jo
 

Native definition for java.lang.Thread.isInterrupted().

   Class:     java_lang_Thread
   Method:    isInterrupted
   Signature: ()Z
   

Definition at line 179 of file java_lang_Thread.c.

References jlThread_isInterrupted().

Referenced by main().

JNIEXPORT void JNICALL Java_java_lang_Thread_sleep__J JNIEnv *  env,
jclass  jc,
jlong  jl
 

Native definition for java.lang.Thread.isInterrupted().

   Class:     java_lang_Thread
   Method:    sleep
   Signature: (J)V
   

Definition at line 197 of file java_lang_Thread.c.

References jlThread_sleep().

Referenced by main().

JNIEXPORT void JNICALL Java_java_lang_Thread_sleep__JI JNIEnv *  env,
jclass  jc,
jlong  jl,
jint  ji
 

Native definition for java.lang.Thread.sleep(long, int).

   Class:     java_lang_Thread
   Method:    sleep
   Signature: (JI)V
   

Definition at line 217 of file java_lang_Thread.c.

References jlThread_sleep_nanos().

Referenced by main().

JNIEXPORT void JNICALL Java_java_lang_Thread_join JNIEnv *  env,
jobject  jo
 

Native definition for java.lang.Thread.join().

   Class:     java_lang_Thread
   Method:    join
   Signature: ()V
   

Definition at line 239 of file java_lang_Thread.c.

References jlThread_join4ever().

Referenced by main().

JNIEXPORT void JNICALL Java_java_lang_Thread_join__J JNIEnv *  env,
jobject  jo,
jlong  jl
 

Native definition for java.lang.Thread.join(long).

   Class:     java_lang_Thread
   Method:    join
   Signature: (J)V
   

Definition at line 260 of file java_lang_Thread.c.

References jlThread_jointimed().

Referenced by main().

JNIEXPORT void JNICALL Java_java_lang_Thread_join__JI JNIEnv *  env,
jobject  jo,
jlong  jl,
jint  ji
 

Native definition for java.lang.Thread.join().

   Class:     java_lang_Thread
   Method:    join
   Signature: (JI)V
   

Definition at line 280 of file java_lang_Thread.c.

References jlThread_jointimed_nanos().

Referenced by main().

JNIEXPORT jboolean JNICALL Java_java_lang_Thread_isAlive JNIEnv *  env,
jobject  jo
 

Native definition for java.lang.Thread.isAlive().

   Class:     java_lang_Thread
   Method:    isAlive
   Signature: ()Z
   

Definition at line 303 of file java_lang_Thread.c.

References jlThread_isAlive().

Referenced by main().

JNIEXPORT void JNICALL Java_java_lang_Thread_start JNIEnv *  env,
jobject  jo
 

Native definition for java.lang.Thread.start().

   Class:     java_lang_Thread
   Method:    start
   Signature: ()V
   

Definition at line 320 of file java_lang_Thread.c.

References jlThread_start().

Referenced by main().

JNIEXPORT jint JNICALL Java_java_lang_Thread_countStackFrames JNIEnv *  env,
jobject  jo
 

Native definition for java.lang.Thread.countStackFrames().

   Class:     java_lang_Thread
   Method:    countStackFrames
   Signature: ()I
   

Deprecated:
CAVEAT EMPTOR: This method has been deprecated in the JDK library API documentation.

Definition at line 345 of file java_lang_Thread.c.

References jlThread_countStackFrames().

Referenced by main().

JNIEXPORT jboolean JNICALL Java_java_lang_Thread_holdsLock JNIEnv *  env,
jclass  jc,
jobject  jo
 

Native definition for java.lang.Thread.holdsLock().

   Class:     java_lang_Thread
   Method:    holdsLock
   Signature: (Ljava/lang/Object;)Z
   

Definition at line 363 of file java_lang_Thread.c.

References jlThread_holdsLock().

Referenced by main().

JNIEXPORT void JNICALL Java_java_lang_Thread_setPriority JNIEnv *  env,
jobject  jo,
jint  ji
 

Native definition for java.lang.Thread.setPriority().

   Class:     java_lang_Thread
   Method:    setPriority
   Signature: (I)V
   

Definition at line 381 of file java_lang_Thread.c.

References jlThread_setPriority().

Referenced by main().

JNIEXPORT jint JNICALL Java_java_lang_Thread_getPriority JNIEnv *  env,
jobject  jo
 

Native definition for java.lang.Thread.getPriority().

   Class:     java_lang_Thread
   Method:    getPriority
   Signature: ()I
   

Definition at line 401 of file java_lang_Thread.c.

References jlThread_getPriority().

Referenced by main().

JNIEXPORT void JNICALL Java_java_lang_Thread_destroy JNIEnv *  env,
jobject  jo
 

Native definition for java.lang.Thread.destroy().

   Class:     java_lang_Thread
   Method:    destroy
   Signature: ()V
   

Definition at line 419 of file java_lang_Thread.c.

References jlThread_destroy().

Referenced by main().

JNIEXPORT void JNICALL Java_java_lang_Thread_checkAccess JNIEnv *  env,
jobject  jo
 

Native definition for java.lang.Thread.checkAccess().

   Class:     java_lang_Thread
   Method:    checkAccess
   Signature: ()V
   

Definition at line 439 of file java_lang_Thread.c.

References jlThread_checkAccess().

Referenced by main().

JNIEXPORT void JNICALL Java_java_lang_Thread_setDaemon JNIEnv *  env,
jobject  jo,
jboolean  jb
 

Native definition for java.lang.Thread.setDaemon().

   Class:     java_lang_Thread
   Method:    setDaemon
   Signature: (Z)V
   

Definition at line 459 of file java_lang_Thread.c.

References jlThread_setDaemon().

Referenced by main().

JNIEXPORT jboolean JNICALL Java_java_lang_Thread_isDaemon JNIEnv *  env,
jobject  jo
 

Native definition for java.lang.Thread.isDaemon().

   Class:     java_lang_Thread
   Method:    isDaemon
   Signature: ()Z
   

Definition at line 481 of file java_lang_Thread.c.

References jlThread_isDaemon().

Referenced by main().

JNIEXPORT void JNICALL Java_java_lang_Thread_stop JNIEnv *  env,
jobject  jo
 

Native definition for java.lang.Thread.stop().

   Class:     java_lang_Thread
   Method:    stop
   Signature: ()V
   

Deprecated:
CAVEAT EMPTOR: This method has been deprecated in the JDK library API documentation.

Definition at line 503 of file java_lang_Thread.c.

References jlThread_stop().

Referenced by main().

JNIEXPORT void JNICALL Java_java_lang_Thread_suspend JNIEnv *  env,
jobject  jo
 

Native definition for java.lang.Thread.suspend().

   Class:     java_lang_Thread
   Method:    suspend
   Signature: ()V
   

Deprecated:
CAVEAT EMPTOR: This method has been deprecated in the JDK library API documentation.

Definition at line 525 of file java_lang_Thread.c.

References jlThread_suspend().

Referenced by main().

JNIEXPORT void JNICALL Java_java_lang_Thread_resume JNIEnv *  env,
jobject  jo
 

Native definition for java.lang.Thread.suspend().

   Class:     java_lang_Thread
   Method:    resume
   Signature: ()V
   

Deprecated:
CAVEAT EMPTOR: This method has been deprecated in the JDK library API documentation.

Definition at line 547 of file java_lang_Thread.c.

References jlThread_resume().

Referenced by main().


Generated on Fri Sep 30 18:59:42 2005 by  doxygen 1.4.4