2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_javax_net_ssl_provider_JDBCSessionContext__
5 #define __gnu_javax_net_ssl_provider_JDBCSessionContext__
9 #include <gnu/javax/net/ssl/provider/SessionContext.h>
10 #include <gcj/array.h>
24 class JDBCSessionContext;
44 class PreparedStatement;
59 class gnu::javax::net::ssl::provider::JDBCSessionContext : public ::gnu::javax::net::ssl::provider::SessionContext
62 public: // actually package-private
65 virtual ::java::util::Enumeration * getIds();
66 virtual ::javax::net::ssl::SSLSession * getSession(JArray< jbyte > *);
67 public: // actually package-private
68 virtual jboolean addSession(::gnu::javax::net::ssl::provider::Session$ID *, ::gnu::javax::net::ssl::provider::Session *);
69 virtual jboolean containsSessionID(::gnu::javax::net::ssl::provider::Session$ID *);
70 public: // actually protected
71 virtual jboolean removeSession(::gnu::javax::net::ssl::provider::Session$ID *);
72 public: // actually package-private
73 virtual void notifyAccess(::gnu::javax::net::ssl::provider::Session *);
75 JArray< jbyte > * certs(JArray< ::java::security::cert::Certificate * > *);
76 public: // actually protected
77 ::java::sql::Connection * __attribute__((aligned(__alignof__( ::gnu::javax::net::ssl::provider::SessionContext)))) connection;
78 ::java::sql::PreparedStatement * selectById;
79 ::java::sql::PreparedStatement * insert;
80 ::java::sql::PreparedStatement * selectTimestamp;
81 ::java::sql::PreparedStatement * updateTimestamp;
82 ::java::sql::PreparedStatement * deleteSession;
84 static ::java::lang::Class class$;
87 #endif // __gnu_javax_net_ssl_provider_JDBCSessionContext__