FutureTask$Sync.h 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __java_util_concurrent_FutureTask$Sync__
  3. #define __java_util_concurrent_FutureTask$Sync__
  4. #pragma interface
  5. #include <java/util/concurrent/locks/AbstractQueuedSynchronizer.h>
  6. class java::util::concurrent::FutureTask$Sync : public ::java::util::concurrent::locks::AbstractQueuedSynchronizer
  7. {
  8. public: // actually package-private
  9. FutureTask$Sync(::java::util::concurrent::FutureTask *, ::java::util::concurrent::Callable *);
  10. private:
  11. jboolean ranOrCancelled(jint);
  12. public: // actually protected
  13. jint tryAcquireShared(jint);
  14. jboolean tryReleaseShared(jint);
  15. public: // actually package-private
  16. jboolean innerIsCancelled();
  17. jboolean innerIsDone();
  18. ::java::lang::Object * innerGet();
  19. ::java::lang::Object * innerGet(jlong);
  20. void innerSet(::java::lang::Object *);
  21. void innerSetException(::java::lang::Throwable *);
  22. jboolean innerCancel(jboolean);
  23. void innerRun();
  24. jboolean innerRunAndReset();
  25. private:
  26. static const jlong serialVersionUID = -7828117401763700385LL;
  27. static const jint RUNNING = 1;
  28. static const jint RAN = 2;
  29. static const jint CANCELLED = 4;
  30. ::java::util::concurrent::Callable * __attribute__((aligned(__alignof__( ::java::util::concurrent::locks::AbstractQueuedSynchronizer)))) callable;
  31. ::java::lang::Object * result;
  32. ::java::lang::Throwable * exception;
  33. ::java::lang::Thread * volatile runner;
  34. public: // actually package-private
  35. ::java::util::concurrent::FutureTask * this$0;
  36. public:
  37. static ::java::lang::Class class$;
  38. };
  39. #endif // __java_util_concurrent_FutureTask$Sync__