]> gcc.gnu.org Git - gcc.git/blob - libjava/gnu/java/rmi/server/UnicastConnectionManager.h
dd6b828317dcb32b6558445e33648041b72c63b4
[gcc.git] / libjava / gnu / java / rmi / server / UnicastConnectionManager.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __gnu_java_rmi_server_UnicastConnectionManager__
5 #define __gnu_java_rmi_server_UnicastConnectionManager__
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 server
19 {
20 class UnicastConnection;
21 class UnicastConnectionManager;
22 }
23 }
24 }
25 }
26 namespace java
27 {
28 namespace net
29 {
30 class ServerSocket;
31 }
32 namespace rmi
33 {
34 namespace server
35 {
36 class RMIClientSocketFactory;
37 class RMIServerSocketFactory;
38 class RMISocketFactory;
39 }
40 }
41 }
42 }
43
44 class gnu::java::rmi::server::UnicastConnectionManager : public ::java::lang::Object
45 {
46
47 static void startScavenger();
48 UnicastConnectionManager(::java::lang::String *, jint, ::java::rmi::server::RMIClientSocketFactory *);
49 UnicastConnectionManager(jint, ::java::rmi::server::RMIServerSocketFactory *);
50 public:
51 static ::gnu::java::rmi::server::UnicastConnectionManager * getInstance(::java::lang::String *, jint, ::java::rmi::server::RMIClientSocketFactory *);
52 static ::gnu::java::rmi::server::UnicastConnectionManager * getInstance(jint, ::java::rmi::server::RMIServerSocketFactory *);
53 virtual ::gnu::java::rmi::server::UnicastConnection * getConnection();
54 private:
55 ::gnu::java::rmi::server::UnicastConnection * getServerConnection();
56 ::gnu::java::rmi::server::UnicastConnection * getClientConnection();
57 public:
58 virtual ::java::lang::String * toString();
59 virtual void discardConnection(::gnu::java::rmi::server::UnicastConnection *);
60 virtual void startServer();
61 virtual void stopServer();
62 virtual void run();
63 public: // actually package-private
64 virtual void write(::java::io::ObjectOutput *);
65 static ::gnu::java::rmi::server::UnicastConnectionManager * read(::java::io::ObjectInput *);
66 private:
67 static ::java::lang::String * localhost;
68 static ::java::util::Hashtable * servers;
69 public: // actually package-private
70 static ::java::util::Hashtable * clients;
71 ::java::util::ArrayList * __attribute__((aligned(__alignof__( ::java::lang::Object)))) connections;
72 private:
73 volatile ::java::lang::Thread * serverThread;
74 ::java::net::ServerSocket * ssock;
75 public: // actually package-private
76 ::java::lang::String * serverName;
77 jint serverPort;
78 static ::java::lang::Thread * scavenger;
79 ::java::lang::Object * serverobj;
80 private:
81 static ::java::rmi::server::RMISocketFactory * defaultSocketFactory;
82 ::java::rmi::server::RMIServerSocketFactory * serverFactory;
83 ::java::rmi::server::RMIClientSocketFactory * clientFactory;
84 static jint ncsock;
85 static jint nssock;
86 static jint ncmanager;
87 static jint nsmanager;
88 static const jboolean debug = 0;
89 static ::java::lang::Object * GLOBAL_LOCK;
90 public:
91 static ::java::lang::Class class$;
92 };
93
94 #endif // __gnu_java_rmi_server_UnicastConnectionManager__
This page took 0.039967 seconds and 4 git commands to generate.