DelayQueue.h 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __java_util_concurrent_DelayQueue__
  3. #define __java_util_concurrent_DelayQueue__
  4. #pragma interface
  5. #include <java/util/AbstractQueue.h>
  6. #include <gcj/array.h>
  7. class java::util::concurrent::DelayQueue : public ::java::util::AbstractQueue
  8. {
  9. public:
  10. DelayQueue();
  11. DelayQueue(::java::util::Collection *);
  12. virtual jboolean DelayQueue$add(::java::util::concurrent::Delayed *);
  13. virtual jboolean DelayQueue$offer(::java::util::concurrent::Delayed *);
  14. virtual void DelayQueue$put(::java::util::concurrent::Delayed *);
  15. virtual jboolean DelayQueue$offer(::java::util::concurrent::Delayed *, jlong, ::java::util::concurrent::TimeUnit *);
  16. virtual ::java::util::concurrent::Delayed * DelayQueue$poll();
  17. virtual ::java::util::concurrent::Delayed * DelayQueue$take();
  18. virtual ::java::util::concurrent::Delayed * DelayQueue$poll(jlong, ::java::util::concurrent::TimeUnit *);
  19. virtual ::java::util::concurrent::Delayed * DelayQueue$peek();
  20. virtual jint size();
  21. virtual jint drainTo(::java::util::Collection *);
  22. virtual jint drainTo(::java::util::Collection *, jint);
  23. virtual void clear();
  24. virtual jint remainingCapacity();
  25. virtual JArray< ::java::lang::Object * > * toArray();
  26. virtual JArray< ::java::lang::Object * > * toArray(JArray< ::java::lang::Object * > *);
  27. virtual jboolean remove(::java::lang::Object *);
  28. virtual ::java::util::Iterator * iterator();
  29. virtual ::java::lang::Object * poll(jlong, ::java::util::concurrent::TimeUnit *);
  30. virtual ::java::lang::Object * poll();
  31. virtual ::java::lang::Object * take();
  32. virtual jboolean offer(::java::lang::Object *, jlong, ::java::util::concurrent::TimeUnit *);
  33. virtual jboolean offer(::java::lang::Object *);
  34. virtual ::java::lang::Object * peek();
  35. virtual jboolean add(::java::lang::Object *);
  36. virtual void put(::java::lang::Object *);
  37. public: // actually package-private
  38. static ::java::util::concurrent::locks::ReentrantLock * access$8(::java::util::concurrent::DelayQueue *);
  39. static ::java::util::PriorityQueue * access$9(::java::util::concurrent::DelayQueue *);
  40. private:
  41. ::java::util::concurrent::locks::ReentrantLock * __attribute__((aligned(__alignof__( ::java::util::AbstractQueue)))) lock;
  42. ::java::util::concurrent::locks::Condition * available;
  43. ::java::util::PriorityQueue * q;
  44. public: // actually package-private
  45. static jboolean $assertionsDisabled;
  46. public:
  47. static ::java::lang::Class class$;
  48. };
  49. #endif // __java_util_concurrent_DelayQueue__