CyclicBarrier.h 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __java_util_concurrent_CyclicBarrier__
  3. #define __java_util_concurrent_CyclicBarrier__
  4. #pragma interface
  5. #include <java/lang/Object.h>
  6. class java::util::concurrent::CyclicBarrier : public ::java::lang::Object
  7. {
  8. void nextGeneration();
  9. void breakBarrier();
  10. jint dowait(jboolean, jlong);
  11. public:
  12. CyclicBarrier(jint, ::java::lang::Runnable *);
  13. CyclicBarrier(jint);
  14. virtual jint getParties();
  15. virtual jint await();
  16. virtual jint await(jlong, ::java::util::concurrent::TimeUnit *);
  17. virtual jboolean isBroken();
  18. virtual void reset();
  19. virtual jint getNumberWaiting();
  20. private:
  21. ::java::util::concurrent::locks::ReentrantLock * __attribute__((aligned(__alignof__( ::java::lang::Object)))) lock;
  22. ::java::util::concurrent::locks::Condition * trip;
  23. jint parties;
  24. ::java::lang::Runnable * barrierCommand;
  25. ::java::util::concurrent::CyclicBarrier$Generation * generation;
  26. jint count;
  27. public:
  28. static ::java::lang::Class class$;
  29. };
  30. #endif // __java_util_concurrent_CyclicBarrier__