2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_classpath_jdwp_Jdwp__
5 #define __gnu_classpath_jdwp_Jdwp__
9 #include <java/lang/Thread.h>
26 class PacketProcessor;
37 class gnu::classpath::jdwp::Jdwp : public ::java::lang::Thread
42 static ::gnu::classpath::jdwp::Jdwp * getDefault();
43 virtual ::java::lang::ThreadGroup * getJdwpThreadGroup();
44 static jboolean suspendOnStartup();
45 virtual void configure(::java::lang::String *);
47 void _doInitialization();
49 virtual void shutdown();
50 static void notify(::gnu::classpath::jdwp::event::Event *);
51 static void sendEvent(::gnu::classpath::jdwp::event::EventRequest *, ::gnu::classpath::jdwp::event::Event *);
53 void _enforceSuspendPolicy(jbyte);
55 virtual void subcomponentInitialized();
58 void _processConfigury(::java::lang::String *);
59 public: // actually package-private
60 static ::gnu::classpath::jdwp::processor::PacketProcessor * access$0(::gnu::classpath::jdwp::Jdwp *);
62 static ::gnu::classpath::jdwp::Jdwp * _instance;
64 static jboolean isDebugging;
66 ::gnu::classpath::jdwp::processor::PacketProcessor * __attribute__((aligned(__alignof__( ::java::lang::Thread)))) _packetProcessor;
67 ::java::lang::Thread * _ppThread;
68 ::java::util::HashMap * _properties;
69 static ::java::lang::String * _PROPERTY_SUSPEND;
70 ::gnu::classpath::jdwp::transport::JdwpConnection * _connection;
72 ::java::lang::ThreadGroup * _group;
73 ::java::lang::Object * _initLock;
76 static ::java::lang::Class class$;
79 #endif // __gnu_classpath_jdwp_Jdwp__