Author: markt
Date: Tue Jan 19 23:51:23 2016
New Revision: 1725654

URL: http://svn.apache.org/viewvc?rev=1725654&view=rev
Log:
Remove deprecated attributes from Manager

Modified:
    tomcat/trunk/java/org/apache/catalina/Manager.java
    tomcat/trunk/java/org/apache/catalina/ha/session/mbeans-descriptors.xml
    tomcat/trunk/java/org/apache/catalina/session/ManagerBase.java
    tomcat/trunk/java/org/apache/catalina/session/mbeans-descriptors.xml
    tomcat/trunk/webapps/docs/changelog.xml
    tomcat/trunk/webapps/docs/config/cluster-manager.xml
    tomcat/trunk/webapps/docs/config/manager.xml

Modified: tomcat/trunk/java/org/apache/catalina/Manager.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/Manager.java?rev=1725654&r1=1725653&r2=1725654&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/Manager.java (original)
+++ tomcat/trunk/java/org/apache/catalina/Manager.java Tue Jan 19 23:51:23 2016
@@ -62,59 +62,6 @@ public interface Manager {
 
 
     /**
-     * Is this Manager marked as using distributable sessions?
-     *
-     * @return {@code true} if this manager is marked as distributable 
otherwise
-     *         {@code false}
-     *
-     * @deprecated Ignored. {@link Context#getDistributable()} always takes
-     *             precedence. Will be removed in Tomcat 9.0.x.
-     */
-    @Deprecated
-    public boolean getDistributable();
-
-
-    /**
-     * Configure whether this manager uses distributable sessions. If this flag
-     * is set, all user data objects added to sessions associated with this
-     * manager must implement Serializable.
-     *
-     * @param distributable The new distributable flag
-     *
-     * @deprecated Ignored. {@link Context#getDistributable()} always takes
-     *             precedence. Will be removed in Tomcat 9.0.x.
-     */
-    @Deprecated
-    public void setDistributable(boolean distributable);
-
-
-    /**
-     * Get the default time in seconds before a session managed by this manager
-     * will be considered inactive.
-     *
-     * @return The default maximum inactive interval in seconds
-     *
-     * @deprecated Ignored. {@link Context#getSessionTimeout()} always takes
-     *             precedence. Will be removed in Tomcat 9.0.x.
-     */
-    @Deprecated
-    public int getMaxInactiveInterval();
-
-
-    /**
-     * Set the default maximum inactive interval (in seconds)
-     * for Sessions created by this Manager.
-     *
-     * @param interval The new default value
-     *
-     * @deprecated Ignored. {@link Context#getSessionTimeout()} always takes
-     *             precedence. Will be removed in Tomcat 9.0.x.
-     */
-    @Deprecated
-    public void setMaxInactiveInterval(int interval);
-
-
-    /**
      * @return the session id generator
      */
     public SessionIdGenerator getSessionIdGenerator();

Modified: 
tomcat/trunk/java/org/apache/catalina/ha/session/mbeans-descriptors.xml
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/ha/session/mbeans-descriptors.xml?rev=1725654&r1=1725653&r2=1725654&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/ha/session/mbeans-descriptors.xml 
(original)
+++ tomcat/trunk/java/org/apache/catalina/ha/session/mbeans-descriptors.xml Tue 
Jan 19 23:51:23 2016
@@ -170,10 +170,6 @@
       type="long"
       writeable="false"/>
     <attribute
-      name="distributable"
-      description="The distributable flag for Sessions created by this Manager"
-      type="boolean"/>
-    <attribute
       name="duplicates"
       description="Number of duplicated session ids generated"
       type="int"/>
@@ -200,10 +196,6 @@
       description="The maximum number of active Sessions allowed, or -1 for no 
limit"
       type="int"/>
     <attribute
-      name="maxInactiveInterval"
-      description="The default maximum inactive interval for Sessions created 
by this Manager"
-      type="int"/>
-    <attribute
       name="name"
       description="The descriptive name of this Manager implementation (for 
logging)"
       type="java.lang.String"
@@ -440,10 +432,6 @@
       type="java.lang.String"
       writeable="false"/>
     <attribute
-      name="distributable"
-      description="The distributable flag for Sessions created by this Manager"
-      type="boolean"/>
-    <attribute
       name="duplicates"
       description="Number of duplicated session ids generated"
       type="int"/>
@@ -474,10 +462,6 @@
       description="The maximum number of active Sessions allowed, or -1 for no 
limit"
       type="int"/>
     <attribute
-      name="maxInactiveInterval"
-      description="The default maximum inactive interval for Sessions created 
by this Manager"
-      type="int"/>
-    <attribute
       name="name"
       description="The name of component. "
       type="java.lang.String"/>

Modified: tomcat/trunk/java/org/apache/catalina/session/ManagerBase.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/session/ManagerBase.java?rev=1725654&r1=1725653&r2=1725654&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/session/ManagerBase.java (original)
+++ tomcat/trunk/java/org/apache/catalina/session/ManagerBase.java Tue Jan 19 
23:51:23 2016
@@ -71,34 +71,12 @@ public abstract class ManagerBase extend
 
 
     /**
-     * The distributable flag for Sessions created by this Manager.  If this
-     * flag is set to <code>true</code>, any user attributes added to a
-     * session controlled by this Manager must be Serializable.
-     *
-     * @deprecated Ignored. {@link Context#getDistributable()} always takes
-     *             precedence. Will be removed in Tomcat 9.0.x.
-     */
-    @Deprecated
-    protected boolean distributable;
-
-
-    /**
      * The descriptive name of this Manager implementation (for logging).
      */
     private static final String name = "ManagerBase";
 
 
     /**
-     * The default maximum inactive interval for Sessions created by
-     * this Manager.
-     *
-     * @deprecated Ignored. {@link Context#getSessionTimeout()} always takes
-     *             precedence. Will be removed in Tomcat 9.0.x.
-     */
-    @Deprecated
-    protected int maxInactiveInterval = 30 * 60;
-
-    /**
      * The Java class name of the secure random number generator class to be
      * used when generating session identifiers. The random number generator
      * class must be self-seeding and have a zero-argument constructor. If not
@@ -377,42 +355,6 @@ public abstract class ManagerBase extend
     }
 
 
-    @Deprecated
-    @Override
-    public boolean getDistributable() {
-        Context context = getContext();
-        if (context == null) {
-            return false;
-        }
-        return context.getDistributable();
-    }
-
-
-    @Deprecated
-    @Override
-    public void setDistributable(boolean distributable) {
-        // NO-OP
-    }
-
-
-    @Deprecated
-    @Override
-    public int getMaxInactiveInterval() {
-        Context context = getContext();
-        if (context == null) {
-            return -1;
-        }
-        return context.getSessionTimeout() * 60;
-    }
-
-
-    @Deprecated
-    @Override
-    public void setMaxInactiveInterval(int interval) {
-        // NO-OP
-    }
-
-
     @Override
     public SessionIdGenerator getSessionIdGenerator() {
         if (sessionIdGenerator != null) {
@@ -699,7 +641,7 @@ public abstract class ManagerBase extend
         session.setNew(true);
         session.setValid(true);
         session.setCreationTime(System.currentTimeMillis());
-        session.setMaxInactiveInterval(this.maxInactiveInterval);
+        session.setMaxInactiveInterval(getContext().getSessionTimeout() * 60);
         String id = sessionId;
         if (id == null) {
             id = generateSessionId();

Modified: tomcat/trunk/java/org/apache/catalina/session/mbeans-descriptors.xml
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/session/mbeans-descriptors.xml?rev=1725654&r1=1725653&r2=1725654&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/session/mbeans-descriptors.xml 
(original)
+++ tomcat/trunk/java/org/apache/catalina/session/mbeans-descriptors.xml Tue 
Jan 19 23:51:23 2016
@@ -33,11 +33,6 @@
                  type="java.lang.String"
             writeable="false"/>
 
-    <attribute   name="distributable"
-          description="The distributable flag for Sessions created by this
-                       Manager"
-                 type="boolean"/>
-
     <attribute   name="duplicates"
           description="Number of duplicated session ids generated"
                  type="int" />
@@ -60,11 +55,6 @@
                        for no limit"
                  type="int"/>
 
-    <attribute   name="maxInactiveInterval"
-          description="The default maximum inactive interval for Sessions
-                       created by this Manager"
-                 type="int"/>
-
     <attribute   name="name"
           description="The descriptive name of this Manager implementation
                        (for logging)"
@@ -227,10 +217,6 @@
                  type="java.lang.String"
             writeable="false"/>
 
-    <attribute   name="distributable"
-          description="The distributable flag for Sessions created by this 
Manager"
-                 type="boolean"/>
-
     <attribute   name="duplicates"
           description="Number of duplicated session ids generated"
                  type="int" />
@@ -261,10 +247,6 @@
           description="Indicates how many seconds old a session can get, after 
its last use in a request, before it should be backed up to the store. -1 means 
sessions are not backed up."
                  type="int"/>
 
-    <attribute   name="maxInactiveInterval"
-          description="The default maximum inactive interval for Sessions 
created by this Manager"
-                 type="int"/>
-
     <attribute   name="minIdleSwap"
           description=" The minimum time in seconds that a session must be 
idle before it can be swapped out of memory, or -1 if it can be swapped out at 
any time."
                  type="int"/>

Modified: tomcat/trunk/webapps/docs/changelog.xml
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/webapps/docs/changelog.xml?rev=1725654&r1=1725653&r2=1725654&view=diff
==============================================================================
--- tomcat/trunk/webapps/docs/changelog.xml (original)
+++ tomcat/trunk/webapps/docs/changelog.xml Tue Jan 19 23:51:23 2016
@@ -214,6 +214,12 @@
         options are avaialble for all of the Manager implementations that ship
         with Tomcat. (markt)
       </add>
+      <scode>
+        Remove <code>distributable</code> and <code>maxInactiveInterval</code>
+        from the <code>Manager</code> interface because the attributes are 
never
+        used. The equivalent attributes from the <code>Context</code> always
+        take precedence. (markt)
+      </scode>
     </changelog>
   </subsection>
   <subsection name="Coyote">

Modified: tomcat/trunk/webapps/docs/config/cluster-manager.xml
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/webapps/docs/config/cluster-manager.xml?rev=1725654&r1=1725653&r2=1725654&view=diff
==============================================================================
--- tomcat/trunk/webapps/docs/config/cluster-manager.xml (original)
+++ tomcat/trunk/webapps/docs/config/cluster-manager.xml Tue Jan 19 23:51:23 
2016
@@ -77,17 +77,6 @@
         when session attributes are being replicated or removed across Tomcat
         nodes in the cluster.
       </attribute>
-      <attribute name="maxInactiveInterval" required="false">
-        <p>The initial maximum time interval, in seconds,
-        between client requests before a session is invalidated. A negative 
value
-        will result in sessions never timing out. If the attribute is not 
provided,
-        a default of 1800 seconds (30 minutes) is used.</p>
-
-        <p>This attribute provides the initial value whenever a
-        new session is created, but the interval may be dynamically
-        varied by a servlet via the
-        <code>setMaxInactiveInterval</code> method of the 
<code>HttpSession</code> object.</p>
-      </attribute>
       <attribute name="processExpiresFrequency" required="false">
         <p>Frequency of the session expiration, and related manager operations.
         Manager operations will be done once for the specified amount of

Modified: tomcat/trunk/webapps/docs/config/manager.xml
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/webapps/docs/config/manager.xml?rev=1725654&r1=1725653&r2=1725654&view=diff
==============================================================================
--- tomcat/trunk/webapps/docs/config/manager.xml (original)
+++ tomcat/trunk/webapps/docs/config/manager.xml Tue Jan 19 23:51:23 2016
@@ -65,22 +65,6 @@
         If not specified, the standard value (defined below) will be used.</p>
       </attribute>
 
-      <attribute name="distributable" required="false">
-        <p><strong>Deprecated</strong>: This should be configured via the
-        Context.</p>
-        <p>Set to <code>true</code> to ask the session manager to enforce
-        the restrictions described in the Servlet Specification on
-        distributable applications (primarily, this would mean that all
-        session attributes must implement <code>java.io.Serializable</code>).
-        Set to <code>false</code> (the default) to not enforce these
-        restrictions.</p>
-
-        <p><strong>NOTE</strong> - The value for this property is inherited
-        automatically based on the presence or absence of the
-        <code>&lt;distributable&gt;</code> element in the web application
-        deployment descriptor (<code>/WEB-INF/web.xml</code>).</p>
-      </attribute>
-
       <attribute name="maxActiveSessions" required="false">
         <p>The maximum number of active sessions that will be created by
         this Manager, or <code>-1</code> (the default) for no limit.</p>
@@ -89,20 +73,6 @@
         (e.g. with <code>HttpServletRequest.getSession()</code> call)
         will fail with an <code>IllegalStateException</code>.</p>
       </attribute>
-
-      <attribute name="maxInactiveInterval" required="false">
-        <p><strong>Deprecated</strong>: This should be configured via the
-        Context.</p>
-        <p>The initial maximum time interval, in seconds,
-        between client requests before a session is invalidated. A negative 
value
-        will result in sessions never timing out. If the attribute is not 
provided,
-        a default of 1800 seconds (30 minutes) is used.</p>
-
-        <p>This attribute provides the initial value whenever a
-        new session is created, but the interval may be dynamically
-        varied by a servlet via the
-        <code>setMaxInactiveInterval</code> method of the 
<code>HttpSession</code> object.</p>
-      </attribute>
     </attributes>
 
   </subsection>



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to