AbstractQueuedLongSynchronizer$Node.h 1.5 KB

1234567891011121314151617181920212223242526272829303132333435
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __java_util_concurrent_locks_AbstractQueuedLongSynchronizer$Node__
  3. #define __java_util_concurrent_locks_AbstractQueuedLongSynchronizer$Node__
  4. #pragma interface
  5. #include <java/lang/Object.h>
  6. class java::util::concurrent::locks::AbstractQueuedLongSynchronizer$Node : public ::java::lang::Object
  7. {
  8. public: // actually package-private
  9. jboolean isShared();
  10. ::java::util::concurrent::locks::AbstractQueuedLongSynchronizer$Node * predecessor();
  11. AbstractQueuedLongSynchronizer$Node();
  12. AbstractQueuedLongSynchronizer$Node(::java::lang::Thread *, ::java::util::concurrent::locks::AbstractQueuedLongSynchronizer$Node *);
  13. AbstractQueuedLongSynchronizer$Node(::java::lang::Thread *, jint);
  14. static const jint CANCELLED = 1;
  15. static const jint SIGNAL = -1;
  16. static const jint CONDITION = -2;
  17. static ::java::util::concurrent::locks::AbstractQueuedLongSynchronizer$Node * SHARED;
  18. static ::java::util::concurrent::locks::AbstractQueuedLongSynchronizer$Node * EXCLUSIVE;
  19. jint volatile __attribute__((aligned(__alignof__( ::java::lang::Object)))) waitStatus;
  20. ::java::util::concurrent::locks::AbstractQueuedLongSynchronizer$Node * volatile prev;
  21. ::java::util::concurrent::locks::AbstractQueuedLongSynchronizer$Node * volatile next;
  22. ::java::lang::Thread * volatile thread;
  23. ::java::util::concurrent::locks::AbstractQueuedLongSynchronizer$Node * nextWaiter;
  24. public:
  25. static ::java::lang::Class class$;
  26. };
  27. #endif // __java_util_concurrent_locks_AbstractQueuedLongSynchronizer$Node__