Merged gcj-eclipse branch to trunk.
[official-gcc.git] / libjava / gnu / javax / crypto / sasl / srp / ClientStore.h
blob3a5e0e60d5cf6bc3266fb24ddb2ac30575042c28
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_javax_crypto_sasl_srp_ClientStore__
5 #define __gnu_javax_crypto_sasl_srp_ClientStore__
7 #pragma interface
9 #include <java/lang/Object.h>
10 extern "Java"
12 namespace gnu
14 namespace javax
16 namespace crypto
18 namespace sasl
20 namespace srp
22 class ClientStore;
23 class SecurityContext;
31 class gnu::javax::crypto::sasl::srp::ClientStore : public ::java::lang::Object
34 ClientStore();
35 public: // actually package-private
36 static ::gnu::javax::crypto::sasl::srp::ClientStore * instance();
37 virtual jboolean isAlive(::java::lang::String *);
38 virtual void cacheSession(::java::lang::String *, jint, ::gnu::javax::crypto::sasl::srp::SecurityContext *);
39 virtual void invalidateSession(::java::lang::String *);
40 virtual ::gnu::javax::crypto::sasl::srp::SecurityContext * restoreSession(::java::lang::String *);
41 private:
42 static ::gnu::javax::crypto::sasl::srp::ClientStore * singleton;
43 static ::java::util::HashMap * uid2ssc;
44 static ::java::util::HashMap * uid2ttl;
45 static ::java::lang::Object * lock;
46 public:
47 static ::java::lang::Class class$;
50 #endif // __gnu_javax_crypto_sasl_srp_ClientStore__