OSDN Git Service

Merged gcj-eclipse branch to trunk.
[pf3gnuchains/gcc-fork.git] / libjava / java / nio / channels / Selector.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __java_nio_channels_Selector__
5 #define __java_nio_channels_Selector__
6
7 #pragma interface
8
9 #include <java/lang/Object.h>
10 extern "Java"
11 {
12   namespace java
13   {
14     namespace nio
15     {
16       namespace channels
17       {
18           class Selector;
19         namespace spi
20         {
21             class SelectorProvider;
22         }
23       }
24     }
25   }
26 }
27
28 class java::nio::channels::Selector : public ::java::lang::Object
29 {
30
31 public: // actually protected
32   Selector();
33 public:
34   static ::java::nio::channels::Selector * open();
35   virtual void close() = 0;
36   virtual jboolean isOpen() = 0;
37   virtual ::java::util::Set * keys() = 0;
38   virtual ::java::nio::channels::spi::SelectorProvider * provider() = 0;
39   virtual jint select() = 0;
40   virtual jint select(jlong) = 0;
41   virtual ::java::util::Set * selectedKeys() = 0;
42   virtual jint selectNow() = 0;
43   virtual ::java::nio::channels::Selector * wakeup() = 0;
44   static ::java::lang::Class class$;
45 };
46
47 #endif // __java_nio_channels_Selector__