| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
| <!-- NewPage --> |
| <html lang="en"> |
| <head> |
| <link rel="canonical" href="https://ignite.apache.org/releases/2.1.0/javadoc/org/apache/ignite/cache/websession/WebSessionFilter.html" /> |
| <META NAME="ROBOTS" CONTENT="NOINDEX"> |
| |
| <!-- Generated by javadoc (version 1.7.0_80) on Thu Jul 20 19:37:43 UTC 2017 --> |
| <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> |
| <title>WebSessionFilter (Ignite 2.1.0)</title> |
| <meta name="date" content="2017-07-20"> |
| <link rel="stylesheet" type="text/css" href="../../../../../javadoc.css" title="Style"> |
| |
| <script> |
| (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ |
| (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), |
| m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) |
| })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); |
| |
| ga('create', 'UA-61232409-1', 'auto'); |
| ga('send', 'pageview'); |
| |
| </script></head> |
| <body> |
| <script type="text/javascript"><!-- |
| if (location.href.indexOf('is-external=true') == -1) { |
| parent.document.title="WebSessionFilter (Ignite 2.1.0)"; |
| } |
| //--> |
| </script> |
| <noscript> |
| <div>JavaScript is disabled on your browser.</div> |
| </noscript> |
| <!-- ========= START OF TOP NAVBAR ======= --> |
| <div class="topNav"><a name="navbar_top"> |
| <!-- --> |
| </a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow"> |
| <!-- --> |
| </a> |
| <ul class="navList" title="Navigation"> |
| <li><a href="../../../../../overview-summary.html">Overview</a></li> |
| <li><a href="package-summary.html">Package</a></li> |
| <li class="navBarCell1Rev">Class</li> |
| <li><a href="class-use/WebSessionFilter.html">Use</a></li> |
| <li><a href="package-tree.html">Tree</a></li> |
| <li><a href="../../../../../deprecated-list.html">Deprecated</a></li> |
| <li><a href="../../../../../index-all.html">Index</a></li> |
| <li><a href="../../../../../help-doc.html">Help</a></li> |
| </ul> |
| <div class="aboutLanguage"><em>Ignite - In-Memory Data Fabric</em></div> |
| </div> |
| <div class="subNav"> |
| <ul class="navList"> |
| <li>Prev Class</li> |
| <li>Next Class</li> |
| </ul> |
| <ul class="navList"> |
| <li><a href="../../../../../index.html?org/apache/ignite/cache/websession/WebSessionFilter.html" target="_top">Frames</a></li> |
| <li><a href="WebSessionFilter.html" target="_top">No Frames</a></li> |
| </ul> |
| <ul class="navList" id="allclasses_navbar_top"> |
| <li><a href="../../../../../allclasses-noframe.html">All Classes</a></li> |
| </ul> |
| <div> |
| <script type="text/javascript"><!-- |
| allClassesLink = document.getElementById("allclasses_navbar_top"); |
| if(window==top) { |
| allClassesLink.style.display = "block"; |
| } |
| else { |
| allClassesLink.style.display = "none"; |
| } |
| //--> |
| </script> |
| </div> |
| <div> |
| <ul class="subNavList"> |
| <li>Summary: </li> |
| <li>Nested | </li> |
| <li><a href="#field_summary">Field</a> | </li> |
| <li><a href="#constructor_summary">Constr</a> | </li> |
| <li><a href="#method_summary">Method</a></li> |
| </ul> |
| <ul class="subNavList"> |
| <li>Detail: </li> |
| <li><a href="#field_detail">Field</a> | </li> |
| <li><a href="#constructor_detail">Constr</a> | </li> |
| <li><a href="#method_detail">Method</a></li> |
| </ul> |
| </div> |
| <a name="skip-navbar_top"> |
| <!-- --> |
| </a></div> |
| <!-- ========= END OF TOP NAVBAR ========= --> |
| <!-- ======== START OF CLASS DATA ======== --> |
| <div class="header"> |
| <div class="subTitle">org.apache.ignite.cache.websession</div> |
| <h2 title="Class WebSessionFilter" class="title">Class WebSessionFilter</h2> |
| </div> |
| <div class="contentContainer"> |
| <ul class="inheritance"> |
| <li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li> |
| <li> |
| <ul class="inheritance"> |
| <li>org.apache.ignite.cache.websession.WebSessionFilter</li> |
| </ul> |
| </li> |
| </ul> |
| <div class="description"> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <dl> |
| <dt>All Implemented Interfaces:</dt> |
| <dd>javax.servlet.Filter</dd> |
| </dl> |
| <hr> |
| <br> |
| <pre>public class <span class="strong">WebSessionFilter</span> |
| extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> |
| implements javax.servlet.Filter</pre> |
| <div class="block">Filter for web sessions caching. |
| <p> |
| This is a request filter, that you need to specify in your <code>web.xml</code> along |
| with <a href="../../../../../org/apache/ignite/startup/servlet/ServletContextListenerStartup.html" title="class in org.apache.ignite.startup.servlet"><code>ServletContextListenerStartup</code></a> to enable web sessions caching: |
| <pre name="code" class="xml"> |
| <listener> |
| <listener-class>org.apache.ignite.startup.servlet.ServletContextListenerStartup</listener-class> |
| </listener> |
| |
| <filter> |
| <filter-name>WebSessionFilter</filter-name> |
| <filter-class>org.apache.ignite.cache.websession.WebSessionFilter</filter-class> |
| </filter> |
| |
| <!-- You can also specify a custom URL pattern. --> |
| <filter-mapping> |
| <filter-name>IgniteWebSessionsFilter</filter-name> |
| <url-pattern>/*</url-pattern> |
| </filter-mapping> |
| </pre> |
| It is also possible to specify a servlet name in a filter mapping, and a servlet URL pattern will |
| be used in this case: |
| <pre name="code" class="xml"> |
| <filter> |
| <filter-name>WebSessionFilter</filter-name> |
| <filter-class>org.apache.ignite.cache.websession.WebSessionFilter</filter-class> |
| </filter> |
| |
| <filter-mapping> |
| <filter-name>WebSessionFilter</filter-name> |
| <servlet-name>YourServletName</servlet-name> |
| </filter-mapping> |
| </pre> |
| The filter has the following optional configuration parameters: |
| <table class="doctable"> |
| <tr> |
| <th>Name</th> |
| <th>Description</th> |
| <th>Default</th> |
| </tr> |
| <tr> |
| <td>IgniteWebSessionsGridName</td> |
| <td>Name of the grid that contains cache for web session storage.</td> |
| <td><code>null</code> (default grid)</td> |
| </tr> |
| <tr> |
| <td>IgniteWebSessionsCacheName</td> |
| <td>Name of the cache for web session storage.</td> |
| <td><code>null</code> (default cache)</td> |
| </tr> |
| <tr> |
| <td>IgniteWebSessionsMaximumRetriesOnFail</td> |
| <td> |
| Valid for <code>ATOMIC</code> caches only. Maximum number of retries for session updates in case |
| node leaves topology and update fails. If retry is enabled, |
| some updates can be applied more than once, otherwise some |
| updates can be lost. |
| <p> |
| To disable retries, set this parameter to <code>0</code>. |
| </td> |
| <td><code>3</code></td> |
| </tr> |
| <tr> |
| <td>IgniteWebSessionsRetriesTimeout</td> |
| <td> |
| Retry timeout. Related to IgniteWebSessionsMaximumRetriesOnFail param. |
| <p> |
| Further attempts will be cancelled in case timeout was exceeded. |
| </td> |
| <td><code>10000</code> (10 seconds)</td> |
| </tr> |
| </table> |
| These parameters are taken from either filter init parameter list or |
| servlet context parameters. You can specify filter init parameters as follows: |
| <pre name="code" class="xml"> |
| <filter> |
| <filter-name>WebSessionFilter</filter-name> |
| <filter-class>org.apache.ignite.cache.websession.WebSessionFilter</filter-class> |
| <init-param> |
| <param-name>IgniteWebSessionsGridName</param-name> |
| <param-value>WebGrid</param-value> |
| </init-param> |
| <init-param> |
| <param-name>IgniteWebSessionsCacheName</param-name> |
| <param-value>WebCache</param-value> |
| </init-param> |
| |
| <!-- Valid for ATOMIC caches only. --> |
| <init-param> |
| <param-name>IgniteWebSessionsMaximumRetriesOnFail</param-name> |
| <param-value>10</param-value> |
| </init-param> |
| </filter> |
| </pre> |
| <b>Note:</b> filter init parameter has a priority over servlet context |
| parameter; if you specify both, the servlet context parameter will be ignored. |
| <h1 class="header">Web sessions caching and concurrent requests</h1> |
| If your web application can accept concurrent request for one session, |
| consider using <a href="../../../../../org/apache/ignite/cache/CacheAtomicityMode.html#TRANSACTIONAL"><code>CacheAtomicityMode.TRANSACTIONAL</code></a> cache |
| instead of <a href="../../../../../org/apache/ignite/cache/CacheAtomicityMode.html#ATOMIC"><code>CacheAtomicityMode.ATOMIC</code></a>. In this case each request |
| be processed inside pessimistic transaction which will guarantee that all |
| updates will be applied in correct order. This is important, for example, |
| if you get some attribute from the session, update its value and set new |
| value back to the session. In case of <a href="../../../../../org/apache/ignite/cache/CacheAtomicityMode.html#ATOMIC"><code>CacheAtomicityMode.ATOMIC</code></a> |
| cache concurrent requests can get equal value, but <a href="../../../../../org/apache/ignite/cache/CacheAtomicityMode.html#TRANSACTIONAL"><code>CacheAtomicityMode.TRANSACTIONAL</code></a> |
| cache will always process such updates one after another.</div> |
| </li> |
| </ul> |
| </div> |
| <div class="summary"> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <!-- =========== FIELD SUMMARY =========== --> |
| <ul class="blockList"> |
| <li class="blockList"><a name="field_summary"> |
| <!-- --> |
| </a> |
| <h3>Field Summary</h3> |
| <table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation"> |
| <caption><span>Fields</span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colLast" scope="col">Field and Description</th> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/ignite/cache/websession/WebSessionFilter.html#DFLT_KEEP_BINARY_FLAG">DFLT_KEEP_BINARY_FLAG</a></strong></code> |
| <div class="block">Default keep binary flag.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static int</code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/ignite/cache/websession/WebSessionFilter.html#DFLT_MAX_RETRIES_ON_FAIL">DFLT_MAX_RETRIES_ON_FAIL</a></strong></code> |
| <div class="block">Default retry on fail flag value.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static int</code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/ignite/cache/websession/WebSessionFilter.html#DFLT_RETRIES_ON_FAIL_TIMEOUT">DFLT_RETRIES_ON_FAIL_TIMEOUT</a></strong></code> |
| <div class="block">Default retry on fail timeout flag value.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/ignite/cache/websession/WebSessionFilter.html#WEB_SES_CACHE_NAME_PARAM">WEB_SES_CACHE_NAME_PARAM</a></strong></code> |
| <div class="block">Web sessions caching cache name parameter name.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/ignite/cache/websession/WebSessionFilter.html#WEB_SES_KEEP_BINARY_PARAM">WEB_SES_KEEP_BINARY_PARAM</a></strong></code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/ignite/cache/websession/WebSessionFilter.html#WEB_SES_MAX_RETRIES_ON_FAIL_NAME_PARAM">WEB_SES_MAX_RETRIES_ON_FAIL_NAME_PARAM</a></strong></code> |
| <div class="block">Web sessions caching retry on fail parameter name (valid for ATOMIC cache only).</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/ignite/cache/websession/WebSessionFilter.html#WEB_SES_NAME_PARAM">WEB_SES_NAME_PARAM</a></strong></code> |
| <div class="block">Web sessions caching grid name parameter name.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/ignite/cache/websession/WebSessionFilter.html#WEB_SES_RETRIES_TIMEOUT_NAME_PARAM">WEB_SES_RETRIES_TIMEOUT_NAME_PARAM</a></strong></code> |
| <div class="block">Web sessions caching retry on fail timeout parameter name.</div> |
| </td> |
| </tr> |
| </table> |
| </li> |
| </ul> |
| <!-- ======== CONSTRUCTOR SUMMARY ======== --> |
| <ul class="blockList"> |
| <li class="blockList"><a name="constructor_summary"> |
| <!-- --> |
| </a> |
| <h3>Constructor Summary</h3> |
| <table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation"> |
| <caption><span>Constructors</span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colOne" scope="col">Constructor and Description</th> |
| </tr> |
| <tr class="altColor"> |
| <td class="colOne"><code><strong><a href="../../../../../org/apache/ignite/cache/websession/WebSessionFilter.html#WebSessionFilter()">WebSessionFilter</a></strong>()</code> </td> |
| </tr> |
| </table> |
| </li> |
| </ul> |
| <!-- ========== METHOD SUMMARY =========== --> |
| <ul class="blockList"> |
| <li class="blockList"><a name="method_summary"> |
| <!-- --> |
| </a> |
| <h3>Method Summary</h3> |
| <table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation"> |
| <caption><span>Methods</span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colLast" scope="col">Method and Description</th> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/ignite/cache/websession/WebSessionFilter.html#destroy()">destroy</a></strong>()</code></td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/ignite/cache/websession/WebSessionFilter.html#destroySession(java.lang.String)">destroySession</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> sesId)</code> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/ignite/cache/websession/WebSessionFilter.html#doFilter(javax.servlet.ServletRequest,%20javax.servlet.ServletResponse,%20javax.servlet.FilterChain)">doFilter</a></strong>(javax.servlet.ServletRequest req, |
| javax.servlet.ServletResponse res, |
| javax.servlet.FilterChain chain)</code></td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/ignite/cache/websession/WebSessionFilter.html#init(javax.servlet.FilterConfig)">init</a></strong>(javax.servlet.FilterConfig cfg)</code></td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/ignite/cache/websession/WebSessionFilter.html#toString()">toString</a></strong>()</code></td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/ignite/cache/websession/WebSessionFilter.html#updateAttributes(java.lang.String,%20java.util.Collection,%20int)">updateAttributes</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> sesId, |
| <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><org.apache.ignite.internal.util.typedef.T2<<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>>> updates, |
| int maxInactiveInterval)</code> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><strong><a href="../../../../../org/apache/ignite/cache/websession/WebSessionFilter.html#updateAttributesV2(java.lang.String,%20org.apache.ignite.cache.websession.WebSessionV2)">updateAttributesV2</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> sesId, |
| org.apache.ignite.cache.websession.WebSessionV2 ses)</code> </td> |
| </tr> |
| </table> |
| <ul class="blockList"> |
| <li class="blockList"><a name="methods_inherited_from_class_java.lang.Object"> |
| <!-- --> |
| </a> |
| <h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3> |
| <code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait(long,%20int)" title="class or interface in java.lang">wait</a></code></li> |
| </ul> |
| </li> |
| </ul> |
| </li> |
| </ul> |
| </div> |
| <div class="details"> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <!-- ============ FIELD DETAIL =========== --> |
| <ul class="blockList"> |
| <li class="blockList"><a name="field_detail"> |
| <!-- --> |
| </a> |
| <h3>Field Detail</h3> |
| <a name="WEB_SES_NAME_PARAM"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>WEB_SES_NAME_PARAM</h4> |
| <pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> WEB_SES_NAME_PARAM</pre> |
| <div class="block">Web sessions caching grid name parameter name.</div> |
| <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.ignite.cache.websession.WebSessionFilter.WEB_SES_NAME_PARAM">Constant Field Values</a></dd></dl> |
| </li> |
| </ul> |
| <a name="WEB_SES_CACHE_NAME_PARAM"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>WEB_SES_CACHE_NAME_PARAM</h4> |
| <pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> WEB_SES_CACHE_NAME_PARAM</pre> |
| <div class="block">Web sessions caching cache name parameter name.</div> |
| <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.ignite.cache.websession.WebSessionFilter.WEB_SES_CACHE_NAME_PARAM">Constant Field Values</a></dd></dl> |
| </li> |
| </ul> |
| <a name="WEB_SES_MAX_RETRIES_ON_FAIL_NAME_PARAM"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>WEB_SES_MAX_RETRIES_ON_FAIL_NAME_PARAM</h4> |
| <pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> WEB_SES_MAX_RETRIES_ON_FAIL_NAME_PARAM</pre> |
| <div class="block">Web sessions caching retry on fail parameter name (valid for ATOMIC cache only).</div> |
| <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.ignite.cache.websession.WebSessionFilter.WEB_SES_MAX_RETRIES_ON_FAIL_NAME_PARAM">Constant Field Values</a></dd></dl> |
| </li> |
| </ul> |
| <a name="WEB_SES_RETRIES_TIMEOUT_NAME_PARAM"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>WEB_SES_RETRIES_TIMEOUT_NAME_PARAM</h4> |
| <pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> WEB_SES_RETRIES_TIMEOUT_NAME_PARAM</pre> |
| <div class="block">Web sessions caching retry on fail timeout parameter name.</div> |
| <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.ignite.cache.websession.WebSessionFilter.WEB_SES_RETRIES_TIMEOUT_NAME_PARAM">Constant Field Values</a></dd></dl> |
| </li> |
| </ul> |
| <a name="WEB_SES_KEEP_BINARY_PARAM"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>WEB_SES_KEEP_BINARY_PARAM</h4> |
| <pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> WEB_SES_KEEP_BINARY_PARAM</pre> |
| <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.ignite.cache.websession.WebSessionFilter.WEB_SES_KEEP_BINARY_PARAM">Constant Field Values</a></dd></dl> |
| </li> |
| </ul> |
| <a name="DFLT_MAX_RETRIES_ON_FAIL"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>DFLT_MAX_RETRIES_ON_FAIL</h4> |
| <pre>public static final int DFLT_MAX_RETRIES_ON_FAIL</pre> |
| <div class="block">Default retry on fail flag value.</div> |
| <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.ignite.cache.websession.WebSessionFilter.DFLT_MAX_RETRIES_ON_FAIL">Constant Field Values</a></dd></dl> |
| </li> |
| </ul> |
| <a name="DFLT_RETRIES_ON_FAIL_TIMEOUT"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>DFLT_RETRIES_ON_FAIL_TIMEOUT</h4> |
| <pre>public static final int DFLT_RETRIES_ON_FAIL_TIMEOUT</pre> |
| <div class="block">Default retry on fail timeout flag value.</div> |
| <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.ignite.cache.websession.WebSessionFilter.DFLT_RETRIES_ON_FAIL_TIMEOUT">Constant Field Values</a></dd></dl> |
| </li> |
| </ul> |
| <a name="DFLT_KEEP_BINARY_FLAG"> |
| <!-- --> |
| </a> |
| <ul class="blockListLast"> |
| <li class="blockList"> |
| <h4>DFLT_KEEP_BINARY_FLAG</h4> |
| <pre>public static final boolean DFLT_KEEP_BINARY_FLAG</pre> |
| <div class="block">Default keep binary flag.</div> |
| <dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.ignite.cache.websession.WebSessionFilter.DFLT_KEEP_BINARY_FLAG">Constant Field Values</a></dd></dl> |
| </li> |
| </ul> |
| </li> |
| </ul> |
| <!-- ========= CONSTRUCTOR DETAIL ======== --> |
| <ul class="blockList"> |
| <li class="blockList"><a name="constructor_detail"> |
| <!-- --> |
| </a> |
| <h3>Constructor Detail</h3> |
| <a name="WebSessionFilter()"> |
| <!-- --> |
| </a> |
| <ul class="blockListLast"> |
| <li class="blockList"> |
| <h4>WebSessionFilter</h4> |
| <pre>public WebSessionFilter()</pre> |
| </li> |
| </ul> |
| </li> |
| </ul> |
| <!-- ============ METHOD DETAIL ========== --> |
| <ul class="blockList"> |
| <li class="blockList"><a name="method_detail"> |
| <!-- --> |
| </a> |
| <h3>Method Detail</h3> |
| <a name="init(javax.servlet.FilterConfig)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>init</h4> |
| <pre>public void init(javax.servlet.FilterConfig cfg) |
| throws javax.servlet.ServletException</pre> |
| <dl> |
| <dt><strong>Specified by:</strong></dt> |
| <dd><code>init</code> in interface <code>javax.servlet.Filter</code></dd> |
| <dt><span class="strong">Throws:</span></dt> |
| <dd><code>javax.servlet.ServletException</code></dd></dl> |
| </li> |
| </ul> |
| <a name="destroy()"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>destroy</h4> |
| <pre>public void destroy()</pre> |
| <dl> |
| <dt><strong>Specified by:</strong></dt> |
| <dd><code>destroy</code> in interface <code>javax.servlet.Filter</code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>doFilter</h4> |
| <pre>public void doFilter(javax.servlet.ServletRequest req, |
| javax.servlet.ServletResponse res, |
| javax.servlet.FilterChain chain) |
| throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, |
| javax.servlet.ServletException</pre> |
| <dl> |
| <dt><strong>Specified by:</strong></dt> |
| <dd><code>doFilter</code> in interface <code>javax.servlet.Filter</code></dd> |
| <dt><span class="strong">Throws:</span></dt> |
| <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> |
| <dd><code>javax.servlet.ServletException</code></dd></dl> |
| </li> |
| </ul> |
| <a name="destroySession(java.lang.String)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>destroySession</h4> |
| <pre>public void destroySession(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> sesId)</pre> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>sesId</code> - Session ID.</dd></dl> |
| </li> |
| </ul> |
| <a name="updateAttributes(java.lang.String, java.util.Collection, int)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>updateAttributes</h4> |
| <pre>public void updateAttributes(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> sesId, |
| <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><org.apache.ignite.internal.util.typedef.T2<<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>>> updates, |
| int maxInactiveInterval)</pre> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>sesId</code> - Session ID.</dd><dd><code>updates</code> - Updates list.</dd><dd><code>maxInactiveInterval</code> - Max session inactive interval.</dd></dl> |
| </li> |
| </ul> |
| <a name="updateAttributesV2(java.lang.String, org.apache.ignite.cache.websession.WebSessionV2)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>updateAttributesV2</h4> |
| <pre>public void updateAttributesV2(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> sesId, |
| org.apache.ignite.cache.websession.WebSessionV2 ses) |
| throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> |
| <dl><dt><span class="strong">Parameters:</span></dt><dd><code>sesId</code> - Session ID.</dd><dd><code>ses</code> - Web session.</dd> |
| <dt><span class="strong">Throws:</span></dt> |
| <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl> |
| </li> |
| </ul> |
| <a name="toString()"> |
| <!-- --> |
| </a> |
| <ul class="blockListLast"> |
| <li class="blockList"> |
| <h4>toString</h4> |
| <pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> toString()</pre> |
| <dl> |
| <dt><strong>Overrides:</strong></dt> |
| <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a></code> in class <code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| </li> |
| </ul> |
| </li> |
| </ul> |
| </div> |
| </div> |
| <!-- ========= END OF CLASS DATA ========= --> |
| <!-- ======= START OF BOTTOM NAVBAR ====== --> |
| <div class="bottomNav"><a name="navbar_bottom"> |
| <!-- --> |
| </a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow"> |
| <!-- --> |
| </a> |
| <ul class="navList" title="Navigation"> |
| <li><a href="../../../../../overview-summary.html">Overview</a></li> |
| <li><a href="package-summary.html">Package</a></li> |
| <li class="navBarCell1Rev">Class</li> |
| <li><a href="class-use/WebSessionFilter.html">Use</a></li> |
| <li><a href="package-tree.html">Tree</a></li> |
| <li><a href="../../../../../deprecated-list.html">Deprecated</a></li> |
| <li><a href="../../../../../index-all.html">Index</a></li> |
| <li><a href="../../../../../help-doc.html">Help</a></li> |
| </ul> |
| <div class="aboutLanguage"><em>Ignite - In-Memory Data Fabric</em></div> |
| </div> |
| <div class="subNav"> |
| <ul class="navList"> |
| <li>Prev Class</li> |
| <li>Next Class</li> |
| </ul> |
| <ul class="navList"> |
| <li><a href="../../../../../index.html?org/apache/ignite/cache/websession/WebSessionFilter.html" target="_top">Frames</a></li> |
| <li><a href="WebSessionFilter.html" target="_top">No Frames</a></li> |
| </ul> |
| <ul class="navList" id="allclasses_navbar_bottom"> |
| <li><a href="../../../../../allclasses-noframe.html">All Classes</a></li> |
| </ul> |
| <div> |
| <script type="text/javascript"><!-- |
| allClassesLink = document.getElementById("allclasses_navbar_bottom"); |
| if(window==top) { |
| allClassesLink.style.display = "block"; |
| } |
| else { |
| allClassesLink.style.display = "none"; |
| } |
| //--> |
| </script> |
| </div> |
| <div> |
| <ul class="subNavList"> |
| <li>Summary: </li> |
| <li>Nested | </li> |
| <li><a href="#field_summary">Field</a> | </li> |
| <li><a href="#constructor_summary">Constr</a> | </li> |
| <li><a href="#method_summary">Method</a></li> |
| </ul> |
| <ul class="subNavList"> |
| <li>Detail: </li> |
| <li><a href="#field_detail">Field</a> | </li> |
| <li><a href="#constructor_detail">Constr</a> | </li> |
| <li><a href="#method_detail">Method</a></li> |
| </ul> |
| </div> |
| <a name="skip-navbar_bottom"> |
| <!-- --> |
| </a></div> |
| <!-- ======== END OF BOTTOM NAVBAR ======= --> |
| <p class="legalCopy"><small><table width="100%" border="0" cellspacing=0 cellpadding=0 style="padding: 5px"> <tr> <td> <table style="padding-left: 0; margin: 0"> <tbody style="padding: 0; margin: 0"> <tr style="padding: 0; margin: 0"> <td> <a target=_blank href="https://ignite.apache.org"><nobr>2017 Copyright © Apache Software Foundation</nobr></a> </td> </tr> </tbody> </table> </td> <td width="100%" align="right" valign="center"> <a href="https://twitter.com/ApacheIgnite" class="twitter-follow-button" data-show-count="false" data-size="large">Follow @ApacheIgnite</a> </td> </tr> <tr> <td colspan="2" valign="top" align="left"> <table style="padding-left: 0; margin: 0"> <tbody style="padding: 0; margin: 0"> <tr style="padding: 0; margin: 0"> <td> <b>Ignite Fabric</b> </td> <td>: ver. <strong>2.1.0</strong> </td> </tr> <tr style="padding: 0; margin: 0"> <td> <b>Release Date</b> </td> <td>: July 20 2017 </td> </tr> </tbody> </table> </td> </tr> </table></small></p> |
| </body> |
| </html> |