Class: VertxWeb::SessionStore
- Inherits:
-
Object
- Object
- VertxWeb::SessionStore
show all
- Defined in:
- /Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-web/session_store.rb
Overview
A session store is used to store sessions for an Vert.x-Web web app
Constant Summary
- @@j_api_type =
Object.new
Class Method Summary
(collapse)
Instance Method Summary
(collapse)
Class Method Details
+ (Boolean) accept?(obj)
18
19
20
|
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-web/session_store.rb', line 18
def @@j_api_type.accept?(obj)
obj.class == SessionStore
end
|
+ (Object) j_api_type
27
28
29
|
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-web/session_store.rb', line 27
def self.j_api_type
@@j_api_type
end
|
+ (Object) j_class
30
31
32
|
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-web/session_store.rb', line 30
def self.j_class
Java::IoVertxExtWebSstore::SessionStore.java_class
end
|
+ (Object) unwrap(obj)
24
25
26
|
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-web/session_store.rb', line 24
def @@j_api_type.unwrap(obj)
obj.j_del
end
|
+ (Object) wrap(obj)
21
22
23
|
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-web/session_store.rb', line 21
def @@j_api_type.wrap(obj)
SessionStore.new(obj)
end
|
Instance Method Details
- (void) clear { ... }
This method returns an undefined value.
Remove all sessions from the store
88
89
90
91
92
93
|
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-web/session_store.rb', line 88
def clear
if block_given?
return @j_del.java_method(:clear, [Java::IoVertxCore::Handler.java_class]).call((Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
end
raise ArgumentError, "Invalid arguments when calling clear()"
end
|
- (void) close
This method returns an undefined value.
Close the store
105
106
107
108
109
110
|
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-web/session_store.rb', line 105
def close
if !block_given?
return @j_del.java_method(:close, []).call()
end
raise ArgumentError, "Invalid arguments when calling close()"
end
|
- (::VertxWeb::Session) create_session(timeout = nil, length = nil)
47
48
49
50
51
52
53
54
|
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-web/session_store.rb', line 47
def create_session(timeout=nil,length=nil)
if timeout.class == Fixnum && !block_given? && length == nil
return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:createSession, [Java::long.java_class]).call(timeout),::VertxWeb::Session)
elsif timeout.class == Fixnum && length.class == Fixnum && !block_given?
return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:createSession, [Java::long.java_class,Java::int.java_class]).call(timeout,length),::VertxWeb::Session)
end
raise ArgumentError, "Invalid arguments when calling create_session(#{timeout},#{length})"
end
|
- (void) delete(id = nil) { ... }
This method returns an undefined value.
Delete the session with the specified ID
69
70
71
72
73
74
|
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-web/session_store.rb', line 69
def delete(id=nil)
if id.class == String && block_given?
return @j_del.java_method(:delete, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(id,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
end
raise ArgumentError, "Invalid arguments when calling delete(#{id})"
end
|
- (void) get(id = nil) { ... }
This method returns an undefined value.
Get the session with the specified ID
59
60
61
62
63
64
|
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-web/session_store.rb', line 59
def get(id=nil)
if id.class == String && block_given?
return @j_del.java_method(:get, [Java::java.lang.String.java_class,Java::IoVertxCore::Handler.java_class]).call(id,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ::Vertx::Util::Utils.safe_create(ar.result,::VertxWeb::Session) : nil) }))
end
raise ArgumentError, "Invalid arguments when calling get(#{id})"
end
|
- (void) put(session = nil) { ... }
This method returns an undefined value.
Add a session with the specified ID
79
80
81
82
83
84
|
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-web/session_store.rb', line 79
def put(session=nil)
if session.class.method_defined?(:j_del) && block_given?
return @j_del.java_method(:put, [Java::IoVertxExtWeb::Session.java_class,Java::IoVertxCore::Handler.java_class]).call(session.j_del,(Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
end
raise ArgumentError, "Invalid arguments when calling put(#{session})"
end
|
- (Fixnum) retry_timeout
The retry timeout value in milli seconds used by the session handler when it retrieves a value from the store.
A non positive value means there is no retry at all.
37
38
39
40
41
42
|
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-web/session_store.rb', line 37
def retry_timeout
if !block_given?
return @j_del.java_method(:retryTimeout, []).call()
end
raise ArgumentError, "Invalid arguments when calling retry_timeout()"
end
|
- (void) size { ... }
This method returns an undefined value.
Get the number of sessions in the store
97
98
99
100
101
102
|
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-web/session_store.rb', line 97
def size
if block_given?
return @j_del.java_method(:size, [Java::IoVertxCore::Handler.java_class]).call((Proc.new { |ar| yield(ar.failed ? ar.cause : nil, ar.succeeded ? ar.result : nil) }))
end
raise ArgumentError, "Invalid arguments when calling size()"
end
|