1 
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3 
4 #ifndef __java_rmi_server_RMISocketFactory__
5 #define __java_rmi_server_RMISocketFactory__
6 
7 #pragma interface
8 
9 #include <java/lang/Object.h>
10 extern "Java"
11 {
12   namespace java
13   {
14     namespace net
15     {
16         class ServerSocket;
17         class Socket;
18     }
19     namespace rmi
20     {
21       namespace server
22       {
23           class RMIFailureHandler;
24           class RMISocketFactory;
25       }
26     }
27   }
28 }
29 
30 class java::rmi::server::RMISocketFactory : public ::java::lang::Object
31 {
32 
33 public:
34   RMISocketFactory();
35   virtual ::java::net::Socket * createSocket(::java::lang::String *, jint) = 0;
36   virtual ::java::net::ServerSocket * createServerSocket(jint) = 0;
37   static void setSocketFactory(::java::rmi::server::RMISocketFactory *);
38   static ::java::rmi::server::RMISocketFactory * getSocketFactory();
39   static ::java::rmi::server::RMISocketFactory * getDefaultSocketFactory();
40   static void setFailureHandler(::java::rmi::server::RMIFailureHandler *);
41   static ::java::rmi::server::RMIFailureHandler * getFailureHandler();
42 private:
43   static ::java::rmi::server::RMISocketFactory * defaultFactory;
44   static ::java::rmi::server::RMISocketFactory * currentFactory;
45   static ::java::rmi::server::RMIFailureHandler * currentHandler;
46 public:
47   static ::java::lang::Class class$;
48 };
49 
50 #endif // __java_rmi_server_RMISocketFactory__
51