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__
9 #include <java/lang/Object.h>
20 class LeaseRenewingTask
;
41 class gnu::java::rmi::dgc::LeaseRenewingTask
: public ::java::lang::Object
45 LeaseRenewingTask(::gnu::java::rmi::server::UnicastRef
*);
46 static void scheduleLeases(::gnu::java::rmi::server::UnicastRef
*);
47 virtual void schedule(::java::rmi::dgc::Lease
*);
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
;
57 static ::java::lang::Class
class$
;
60 #endif // __gnu_java_rmi_dgc_LeaseRenewingTask__