OSDN Git Service

Merged gcj-eclipse branch to trunk.
[pf3gnuchains/gcc-fork.git] / libjava / gnu / CORBA / Poa / gnuPOAManager.h
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__