OSDN Git Service

2007-02-20 Gary Benson <gbenson@redhat.com>
[pf3gnuchains/gcc-fork.git] / libjava / java / util / concurrent / ThreadPoolExecutor$Worker.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __java_util_concurrent_ThreadPoolExecutor$Worker__
5 #define __java_util_concurrent_ThreadPoolExecutor$Worker__
6
7 #pragma interface
8
9 #include <java/lang/Object.h>
10
11 class java::util::concurrent::ThreadPoolExecutor$Worker : public ::java::lang::Object
12 {
13
14 public: // actually package-private
15   ThreadPoolExecutor$Worker(::java::util::concurrent::ThreadPoolExecutor *, ::java::lang::Runnable *);
16   virtual jboolean isActive();
17   virtual void interruptIfIdle();
18   virtual void interruptNow();
19 private:
20   void runTask(::java::lang::Runnable *);
21 public:
22   virtual void run();
23 private:
24   ::java::util::concurrent::locks::ReentrantLock * __attribute__((aligned(__alignof__( ::java::lang::Object)))) runLock;
25   ::java::lang::Runnable * firstTask;
26 public: // actually package-private
27   volatile jlong completedTasks;
28   ::java::lang::Thread * thread;
29   ::java::util::concurrent::ThreadPoolExecutor * this$0;
30 public:
31   static ::java::lang::Class class$;
32 };
33
34 #endif // __java_util_concurrent_ThreadPoolExecutor$Worker__