]> gcc.gnu.org Git - gcc.git/blame - libjava/java/util/concurrent/FutureTask$Sync.h
libjava
[gcc.git] / libjava / java / util / concurrent / FutureTask$Sync.h
CommitLineData
97b8365c
TT
1
2// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4#ifndef __java_util_concurrent_FutureTask$Sync__
5#define __java_util_concurrent_FutureTask$Sync__
6
7#pragma interface
8
9#include <java/util/concurrent/locks/AbstractQueuedSynchronizer.h>
10
11class java::util::concurrent::FutureTask$Sync : public ::java::util::concurrent::locks::AbstractQueuedSynchronizer
12{
13
14public: // actually package-private
15 FutureTask$Sync(::java::util::concurrent::FutureTask *, ::java::util::concurrent::Callable *);
16private:
17 jboolean ranOrCancelled(jint);
18public: // actually protected
19 jint tryAcquireShared(jint);
20 jboolean tryReleaseShared(jint);
21public: // actually package-private
22 jboolean innerIsCancelled();
23 jboolean innerIsDone();
24 ::java::lang::Object * innerGet();
25 ::java::lang::Object * innerGet(jlong);
26 void innerSet(::java::lang::Object *);
27 void innerSetException(::java::lang::Throwable *);
28 jboolean innerCancel(jboolean);
29 void innerRun();
30 jboolean innerRunAndReset();
31private:
32 static const jlong serialVersionUID = -7828117401763700385LL;
33 static const jint RUNNING = 1;
34 static const jint RAN = 2;
35 static const jint CANCELLED = 4;
36 ::java::util::concurrent::Callable * __attribute__((aligned(__alignof__( ::java::util::concurrent::locks::AbstractQueuedSynchronizer)))) callable;
37 ::java::lang::Object * result;
38 ::java::lang::Throwable * exception;
7969a379 39 ::java::lang::Thread * volatile runner;
97b8365c
TT
40public: // actually package-private
41 ::java::util::concurrent::FutureTask * this$0;
42public:
43 static ::java::lang::Class class$;
44};
45
46#endif // __java_util_concurrent_FutureTask$Sync__
This page took 0.07756 seconds and 5 git commands to generate.