1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __gnu_CORBA_Poa_gnuPOAManager__ 5 #define __gnu_CORBA_Poa_gnuPOAManager__ 6 7 #pragma interface 8 9 #include <org/omg/CORBA/LocalObject.h> 10 extern "Java" 11 { 12 namespace gnu 13 { 14 namespace CORBA 15 { 16 namespace Poa 17 { 18 class gnuPOA; 19 class gnuPOAManager; 20 } 21 } 22 } 23 namespace org 24 { 25 namespace omg 26 { 27 namespace PortableServer 28 { 29 namespace POAManagerPackage 30 { 31 class State; 32 } 33 } 34 } 35 } 36 } 37 38 class gnu::CORBA::Poa::gnuPOAManager : public ::org::omg::CORBA::LocalObject 39 { 40 41 public: 42 gnuPOAManager(); 43 virtual ::org::omg::PortableServer::POAManagerPackage::State * get_state(); 44 virtual void activate(); 45 virtual void hold_requests(jboolean); 46 virtual void deactivate(jboolean, jboolean); 47 virtual void discard_requests(jboolean); 48 virtual void waitForIdle(); 49 virtual void addPoa(::gnu::CORBA::Poa::gnuPOA *); 50 virtual void removePOA(::gnu::CORBA::Poa::gnuPOA *); 51 virtual void poaDestroyed(::gnu::CORBA::Poa::gnuPOA *); 52 virtual void notifyInterceptors(jint); 53 private: 54 static const jlong serialVersionUID = 1LL; 55 ::java::util::HashSet * __attribute__((aligned(__alignof__( ::org::omg::CORBA::LocalObject)))) POAs; 56 public: // actually package-private 57 ::org::omg::PortableServer::POAManagerPackage::State * state; 58 public: 59 static ::java::lang::Class class$; 60 }; 61 62 #endif // __gnu_CORBA_Poa_gnuPOAManager__ 63