2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_util_concurrent_ScheduledThreadPoolExecutor$DelayedWorkQueue__
5 #define __java_util_concurrent_ScheduledThreadPoolExecutor$DelayedWorkQueue__
9 #include <java/util/AbstractCollection.h>
10 #include <gcj/array.h>
13 class java::util::concurrent::ScheduledThreadPoolExecutor$DelayedWorkQueue : public ::java::util::AbstractCollection
16 ScheduledThreadPoolExecutor$DelayedWorkQueue();
18 virtual ::java::lang::Runnable * target$poll();
19 virtual ::java::lang::Runnable * target$peek();
20 virtual ::java::lang::Runnable * target$take();
21 virtual ::java::lang::Runnable * target$poll(jlong, ::java::util::concurrent::TimeUnit *);
22 virtual jboolean target$add(::java::lang::Runnable *);
23 virtual jboolean target$offer(::java::lang::Runnable *);
24 virtual void target$put(::java::lang::Runnable *);
25 virtual jboolean target$offer(::java::lang::Runnable *, jlong, ::java::util::concurrent::TimeUnit *);
26 virtual ::java::lang::Runnable * target$remove();
27 virtual ::java::lang::Runnable * target$element();
29 virtual jint drainTo(::java::util::Collection *);
30 virtual jint drainTo(::java::util::Collection *, jint);
31 virtual jint remainingCapacity();
32 virtual jboolean remove(::java::lang::Object *);
33 virtual jboolean contains(::java::lang::Object *);
35 virtual jboolean isEmpty();
36 virtual JArray< ::java::lang::Object * > * toArray();
37 virtual JArray< ::java::lang::Object * > * toArray(JArray< ::java::lang::Object * > *);
38 virtual ::java::util::Iterator * iterator();
39 virtual ::java::lang::Object * element();
40 virtual ::java::lang::Object * poll(jlong, ::java::util::concurrent::TimeUnit *);
41 virtual ::java::lang::Object * poll();
42 virtual ::java::lang::Object * take();
43 virtual jboolean offer(::java::lang::Object *, jlong, ::java::util::concurrent::TimeUnit *);
44 virtual jboolean offer(::java::lang::Object *);
45 virtual ::java::lang::Object * peek();
46 virtual jboolean add(::java::lang::Object *);
47 virtual ::java::lang::Object * remove();
48 virtual void put(::java::lang::Object *);
49 public: // actually package-private
50 static ::java::util::concurrent::DelayQueue * access$10(::java::util::concurrent::ScheduledThreadPoolExecutor$DelayedWorkQueue *);
51 ScheduledThreadPoolExecutor$DelayedWorkQueue(::java::util::concurrent::ScheduledThreadPoolExecutor$DelayedWorkQueue *);
53 ::java::util::concurrent::DelayQueue * __attribute__((aligned(__alignof__( ::java::util::AbstractCollection)))) dq;
55 static ::java::lang::Class class$;
58 #endif // __java_util_concurrent_ScheduledThreadPoolExecutor$DelayedWorkQueue__