Author: markt Date: Thu Mar 15 23:41:08 2012 New Revision: 1301272 URL: http://svn.apache.org/viewvc?rev=1301272&view=rev Log: Add finals
Modified: tomcat/tc7.0.x/trunk/java/org/apache/catalina/session/StandardManager.java tomcat/tc7.0.x/trunk/java/org/apache/catalina/users/MemoryUserDatabase.java tomcat/tc7.0.x/trunk/java/org/apache/catalina/valves/CometConnectionManagerValve.java tomcat/tc7.0.x/trunk/java/org/apache/jasper/JspC.java tomcat/tc7.0.x/trunk/java/org/apache/jasper/compiler/Generator.java tomcat/tc7.0.x/trunk/java/org/apache/jasper/compiler/JDTCompiler.java Modified: tomcat/tc7.0.x/trunk/java/org/apache/catalina/session/StandardManager.java URL: http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/java/org/apache/catalina/session/StandardManager.java?rev=1301272&r1=1301271&r2=1301272&view=diff ============================================================================== --- tomcat/tc7.0.x/trunk/java/org/apache/catalina/session/StandardManager.java (original) +++ tomcat/tc7.0.x/trunk/java/org/apache/catalina/session/StandardManager.java Thu Mar 15 23:41:08 2012 @@ -107,7 +107,7 @@ public class StandardManager extends Man /** * The descriptive name of this Manager implementation (for logging). */ - protected static String name = "StandardManager"; + protected static final String name = "StandardManager"; /** Modified: tomcat/tc7.0.x/trunk/java/org/apache/catalina/users/MemoryUserDatabase.java URL: http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/java/org/apache/catalina/users/MemoryUserDatabase.java?rev=1301272&r1=1301271&r2=1301272&view=diff ============================================================================== --- tomcat/tc7.0.x/trunk/java/org/apache/catalina/users/MemoryUserDatabase.java (original) +++ tomcat/tc7.0.x/trunk/java/org/apache/catalina/users/MemoryUserDatabase.java Thu Mar 15 23:41:08 2012 @@ -58,9 +58,7 @@ public class MemoryUserDatabase implemen * Create a new instance with default values. */ public MemoryUserDatabase() { - - super(); - + this(null); } @@ -70,10 +68,7 @@ public class MemoryUserDatabase implemen * @param id Unique global identifier of this user database */ public MemoryUserDatabase(String id) { - - super(); this.id = id; - } @@ -84,13 +79,13 @@ public class MemoryUserDatabase implemen * The set of {@link Group}s defined in this database, keyed by * group name. */ - protected HashMap<String,Group> groups = new HashMap<String,Group>(); + protected final HashMap<String,Group> groups = new HashMap<String,Group>(); /** * The unique global identifier of this user database. */ - protected String id = null; + protected final String id; /** @@ -123,7 +118,7 @@ public class MemoryUserDatabase implemen * The set of {@link Role}s defined in this database, keyed by * role name. */ - protected HashMap<String,Role> roles = new HashMap<String,Role>(); + protected final HashMap<String,Role> roles = new HashMap<String,Role>(); /** @@ -137,7 +132,7 @@ public class MemoryUserDatabase implemen * The set of {@link User}s defined in this database, keyed by * user name. */ - protected HashMap<String,User> users = new HashMap<String,User>(); + protected final HashMap<String,User> users = new HashMap<String,User>(); // ------------------------------------------------------------- Properties Modified: tomcat/tc7.0.x/trunk/java/org/apache/catalina/valves/CometConnectionManagerValve.java URL: http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/java/org/apache/catalina/valves/CometConnectionManagerValve.java?rev=1301272&r1=1301271&r2=1301272&view=diff ============================================================================== --- tomcat/tc7.0.x/trunk/java/org/apache/catalina/valves/CometConnectionManagerValve.java (original) +++ tomcat/tc7.0.x/trunk/java/org/apache/catalina/valves/CometConnectionManagerValve.java Thu Mar 15 23:41:08 2012 @@ -73,14 +73,14 @@ public class CometConnectionManagerValve /** * List of current Comet connections. */ - protected List<Request> cometRequests = + protected final List<Request> cometRequests = Collections.synchronizedList(new ArrayList<Request>()); /** * Name of session attribute used to store list of comet connections. */ - protected String cometRequestsAttribute = + protected final String cometRequestsAttribute = "org.apache.tomcat.comet.connectionList"; Modified: tomcat/tc7.0.x/trunk/java/org/apache/jasper/JspC.java URL: http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/java/org/apache/jasper/JspC.java?rev=1301272&r1=1301271&r2=1301272&view=diff ============================================================================== --- tomcat/tc7.0.x/trunk/java/org/apache/jasper/JspC.java (original) +++ tomcat/tc7.0.x/trunk/java/org/apache/jasper/JspC.java Thu Mar 15 23:41:08 2012 @@ -171,7 +171,7 @@ public class JspC implements Options { protected boolean smapSuppressed = true; protected boolean smapDumped = false; protected boolean caching = true; - protected Map<String, TagLibraryInfo> cache = + protected final Map<String, TagLibraryInfo> cache = new HashMap<String, TagLibraryInfo>(); protected String compiler = null; @@ -196,7 +196,7 @@ public class JspC implements Options { /** * The pages. */ - protected List<String> pages = new Vector<String>(); + protected final List<String> pages = new Vector<String>(); /** * Needs better documentation, this data member does. Modified: tomcat/tc7.0.x/trunk/java/org/apache/jasper/compiler/Generator.java URL: http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/java/org/apache/jasper/compiler/Generator.java?rev=1301272&r1=1301271&r2=1301272&view=diff ============================================================================== --- tomcat/tc7.0.x/trunk/java/org/apache/jasper/compiler/Generator.java (original) +++ tomcat/tc7.0.x/trunk/java/org/apache/jasper/compiler/Generator.java Thu Mar 15 23:41:08 2012 @@ -95,35 +95,35 @@ class Generator { "org.apache.jasper.compiler.Generator.STRICT_GET_PROPERTY", "true")).booleanValue(); - private ServletWriter out; + private final ServletWriter out; - private ArrayList<GenBuffer> methodsBuffered; + private final ArrayList<GenBuffer> methodsBuffered; - private FragmentHelperClass fragmentHelperClass; + private final FragmentHelperClass fragmentHelperClass; - private ErrorDispatcher err; + private final ErrorDispatcher err; - private BeanRepository beanInfo; + private final BeanRepository beanInfo; - private Set<String> varInfoNames; + private final Set<String> varInfoNames; - private JspCompilationContext ctxt; + private final JspCompilationContext ctxt; - private boolean isPoolingEnabled; + private final boolean isPoolingEnabled; - private boolean breakAtLF; + private final boolean breakAtLF; private String jspIdPrefix; private int jspId; - private PageInfo pageInfo; + private final PageInfo pageInfo; - private Vector<String> tagHandlerPoolNames; + private final Vector<String> tagHandlerPoolNames; private GenBuffer charArrayBuffer; - private DateFormat timestampFormat; + private final DateFormat timestampFormat; /** * @param s @@ -276,7 +276,7 @@ class Generator { class TagHandlerPoolVisitor extends Node.Visitor { - private Vector<String> names; + private final Vector<String> names; /* * Constructor @@ -354,7 +354,7 @@ class Generator { class ScriptingVarVisitor extends Node.Visitor { - private Vector<String> vars; + private final Vector<String> vars; ScriptingVarVisitor() { vars = new Vector<String>(); @@ -754,9 +754,9 @@ class Generator { * handlers: <key>: tag short name <value>: introspection info of tag * handler for <prefix:shortName> tag */ - private Hashtable<String,Hashtable<String,TagHandlerInfo>> handlerInfos; + private final Hashtable<String,Hashtable<String,TagHandlerInfo>> handlerInfos; - private Hashtable<String,Integer> tagVarNumbers; + private final Hashtable<String,Integer> tagVarNumbers; private String parent; @@ -770,13 +770,13 @@ class Generator { private boolean isFragment; - private boolean isTagFile; + private final boolean isTagFile; private ServletWriter out; - private ArrayList<GenBuffer> methodsBuffered; + private final ArrayList<GenBuffer> methodsBuffered; - private FragmentHelperClass fragmentHelperClass; + private final FragmentHelperClass fragmentHelperClass; private int methodNesting; @@ -1401,7 +1401,7 @@ class Generator { */ class ParamVisitor extends Node.Visitor { - private boolean ie; + private final boolean ie; ParamVisitor(boolean ie) { this.ie = ie; @@ -3443,6 +3443,8 @@ class Generator { breakAtLF = ctxt.getOptions().getMappedFile(); if (isPoolingEnabled) { tagHandlerPoolNames = new Vector<String>(); + } else { + tagHandlerPoolNames = null; } timestampFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); timestampFormat.setTimeZone(TimeZone.getTimeZone("UTC")); Modified: tomcat/tc7.0.x/trunk/java/org/apache/jasper/compiler/JDTCompiler.java URL: http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/java/org/apache/jasper/compiler/JDTCompiler.java?rev=1301272&r1=1301271&r2=1301272&view=diff ============================================================================== --- tomcat/tc7.0.x/trunk/java/org/apache/jasper/compiler/JDTCompiler.java (original) +++ tomcat/tc7.0.x/trunk/java/org/apache/jasper/compiler/JDTCompiler.java Thu Mar 15 23:41:08 2012 @@ -107,12 +107,13 @@ public class JDTCompiler extends org.apa public char[] getContents() { char[] result = null; FileInputStream is = null; + InputStreamReader isr = null; Reader reader = null; try { is = new FileInputStream(sourceFile); - - reader = new BufferedReader(new InputStreamReader(is, - ctxt.getOptions().getJavaEncoding())); + isr = new InputStreamReader(is, + ctxt.getOptions().getJavaEncoding()); + reader = new BufferedReader(isr); char[] chars = new char[8192]; StringBuilder buf = new StringBuilder(); int count; @@ -130,6 +131,11 @@ public class JDTCompiler extends org.apa reader.close(); } catch (IOException ioe) {/*Ignore*/} } + if (isr != null) { + try { + isr.close(); + } catch (IOException ioe) {/*Ignore*/} + } if (is != null) { try { is.close(); --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org