2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_rmi_activation_Activatable__
5 #define __java_rmi_activation_Activatable__
9 #include <java/rmi/server/RemoteServer.h>
16 class MarshalledObject;
27 class RMIClientSocketFactory;
28 class RMIServerSocketFactory;
34 class java::rmi::activation::Activatable : public ::java::rmi::server::RemoteServer
37 public: // actually protected
38 Activatable(::java::lang::String *, ::java::rmi::MarshalledObject *, jboolean, jint);
39 Activatable(::java::lang::String *, ::java::rmi::MarshalledObject *, jboolean, jint, ::java::rmi::server::RMIClientSocketFactory *, ::java::rmi::server::RMIServerSocketFactory *);
40 Activatable(::java::rmi::activation::ActivationID *, jint);
41 Activatable(::java::rmi::activation::ActivationID *, jint, ::java::rmi::server::RMIClientSocketFactory *, ::java::rmi::server::RMIServerSocketFactory *);
42 virtual ::java::rmi::activation::ActivationID * getID();
43 public: // actually package-private
44 static ::java::rmi::activation::ActivationID * obtainId(::java::rmi::activation::ActivationDesc *);
46 static ::java::rmi::Remote * register$(::java::rmi::activation::ActivationDesc *);
47 static jboolean inactive(::java::rmi::activation::ActivationID *);
48 static void unregister(::java::rmi::activation::ActivationID *);
49 static ::java::rmi::activation::ActivationID * exportObject(::java::rmi::Remote *, ::java::lang::String *, ::java::rmi::MarshalledObject *, jboolean, jint);
50 static ::java::rmi::activation::ActivationID * exportObject(::java::rmi::Remote *, ::java::lang::String *, ::java::rmi::MarshalledObject *, jboolean, jint, ::java::rmi::server::RMIClientSocketFactory *, ::java::rmi::server::RMIServerSocketFactory *);
51 static ::java::rmi::Remote * exportObject(::java::rmi::Remote *, ::java::rmi::activation::ActivationID *, jint);
52 static ::java::rmi::Remote * exportObject(::java::rmi::Remote *, ::java::rmi::activation::ActivationID *, jint, ::java::rmi::server::RMIClientSocketFactory *, ::java::rmi::server::RMIServerSocketFactory *);
53 static jboolean unexportObject(::java::rmi::Remote *, jboolean);
54 public: // actually package-private
55 static ::java::rmi::Remote * exportObject(::java::rmi::Remote *, jint, ::java::rmi::server::RMIServerSocketFactory *);
57 static ::java::rmi::Remote * export$(::java::rmi::activation::ActivationID *, ::java::rmi::Remote *, jint, ::java::rmi::server::RMIServerSocketFactory *);
58 static ::java::rmi::server::ObjID * makeId(::java::rmi::activation::ActivationID *);
59 public: // actually package-private
60 static ::java::rmi::Remote * toStub(::java::rmi::activation::ActivationID *, ::java::lang::Class *);
61 static const jlong serialVersionUID = -3120617863591563455LL;
62 ::java::rmi::activation::ActivationID * __attribute__((aligned(__alignof__( ::java::rmi::server::RemoteServer)))) id;
64 static ::java::lang::Class class$;
67 #endif // __java_rmi_activation_Activatable__