OSDN Git Service

PR java/29812:
[pf3gnuchains/gcc-fork.git] / libjava / java / lang / PosixProcess$ProcessManager.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __java_lang_PosixProcess$ProcessManager__
5 #define __java_lang_PosixProcess$ProcessManager__
6
7 #pragma interface
8
9 #include <java/lang/Thread.h>
10
11 class java::lang::PosixProcess$ProcessManager : public ::java::lang::Thread
12 {
13
14 public: // actually package-private
15   PosixProcess$ProcessManager();
16 private:
17   ::java::lang::PosixProcess * removeProcessFromMap(jlong);
18 public: // actually package-private
19   virtual void addProcessToMap(::java::lang::PosixProcess *);
20   virtual void startExecuting(::java::lang::PosixProcess *);
21   virtual void waitUntilReady();
22 public:
23   virtual void run();
24 private:
25   void init();
26   void waitForSignal();
27   jboolean reap();
28   void signalReaper();
29 public: // actually package-private
30   ::java::util::List * __attribute__((aligned(__alignof__( ::java::lang::Thread)))) queue;
31 private:
32   ::java::util::Map * pidToProcess;
33   jboolean ready;
34   jlong reaperPID;
35 public:
36   static ::java::lang::Class class$;
37 };
38
39 #endif // __java_lang_PosixProcess$ProcessManager__