OSDN Git Service

Merged gcj-eclipse branch to trunk.
[pf3gnuchains/gcc-fork.git] / libjava / gnu / java / rmi / server / UnicastServer.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __gnu_java_rmi_server_UnicastServer__
5 #define __gnu_java_rmi_server_UnicastServer__
6
7 #pragma interface
8
9 #include <java/lang/Object.h>
10 extern "Java"
11 {
12   namespace gnu
13   {
14     namespace java
15     {
16       namespace rmi
17       {
18         namespace dgc
19         {
20             class DGCImpl;
21         }
22         namespace server
23         {
24             class ActivatableServerRef;
25             class UnicastConnection;
26             class UnicastServer;
27             class UnicastServerRef;
28         }
29       }
30     }
31   }
32   namespace java
33   {
34     namespace rmi
35     {
36         class Remote;
37       namespace activation
38       {
39           class ActivationID;
40       }
41     }
42   }
43 }
44
45 class gnu::java::rmi::server::UnicastServer : public ::java::lang::Object
46 {
47
48 public:
49   UnicastServer();
50   static void exportObject(::gnu::java::rmi::server::UnicastServerRef *);
51   static void registerActivatable(::gnu::java::rmi::server::ActivatableServerRef *);
52   static void exportActivatableObject(::gnu::java::rmi::server::ActivatableServerRef *);
53   static ::gnu::java::rmi::server::ActivatableServerRef * getActivatableRef(::java::rmi::activation::ActivationID *);
54   static void unregisterActivatable(::java::rmi::activation::ActivationID *);
55   static jboolean unexportObject(::gnu::java::rmi::server::UnicastServerRef *, jboolean);
56   static ::gnu::java::rmi::server::UnicastServerRef * getExportedRef(::java::rmi::Remote *);
57   static ::java::util::Collection * getExported(::java::lang::Object *);
58 private:
59   static void startDGC();
60 public:
61   static void dispatch(::gnu::java::rmi::server::UnicastConnection *);
62 private:
63   static void incomingMessageCall(::gnu::java::rmi::server::UnicastConnection *);
64   static ::java::util::Map * objects;
65   static ::java::util::Map * refcache;
66 public:
67   static ::java::util::Map * actIds;
68 private:
69   static ::gnu::java::rmi::dgc::DGCImpl * dgc;
70 public:
71   static ::java::lang::Class class$;
72 };
73
74 #endif // __gnu_java_rmi_server_UnicastServer__