Merged gcj-eclipse branch to trunk.
[official-gcc.git] / libjava / gnu / java / rmi / dgc / LeaseRenewingTask.h
blob506bdcc14dd46269d6dd0ef30ef396acba8411ee
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_java_rmi_dgc_LeaseRenewingTask__
5 #define __gnu_java_rmi_dgc_LeaseRenewingTask__
7 #pragma interface
9 #include <java/lang/Object.h>
10 extern "Java"
12 namespace gnu
14 namespace java
16 namespace rmi
18 namespace dgc
20 class LeaseRenewingTask;
22 namespace server
24 class UnicastRef;
29 namespace java
31 namespace rmi
33 namespace dgc
35 class Lease;
41 class gnu::java::rmi::dgc::LeaseRenewingTask : public ::java::lang::Object
44 public:
45 LeaseRenewingTask(::gnu::java::rmi::server::UnicastRef *);
46 static void scheduleLeases(::gnu::java::rmi::server::UnicastRef *);
47 virtual void schedule(::java::rmi::dgc::Lease *);
48 virtual void renew();
49 virtual ::java::rmi::dgc::Lease * notifyDGC(::gnu::java::rmi::server::UnicastRef *);
50 static jlong REQUEST_LEASE_DURATION;
51 public: // actually package-private
52 ::java::util::LinkedList * __attribute__((aligned(__alignof__( ::java::lang::Object)))) ref;
53 ::java::rmi::dgc::Lease * lease;
54 static ::java::util::Timer * timer;
55 static ::java::util::WeakHashMap * existingTasks;
56 public:
57 static ::java::lang::Class class$;
60 #endif // __gnu_java_rmi_dgc_LeaseRenewingTask__