Author: kfujino Date: Thu May 21 10:00:01 2015 New Revision: 1680799 URL: http://svn.apache.org/r1680799 Log: Use StringManager to provide i18n support in the org.apache.catalina.tribes.util package.
Modified: tomcat/trunk/java/org/apache/catalina/tribes/util/Arrays.java tomcat/trunk/java/org/apache/catalina/tribes/util/ExecutorFactory.java tomcat/trunk/java/org/apache/catalina/tribes/util/LocalStrings.properties tomcat/trunk/java/org/apache/catalina/tribes/util/UUIDGenerator.java Modified: tomcat/trunk/java/org/apache/catalina/tribes/util/Arrays.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/tribes/util/Arrays.java?rev=1680799&r1=1680798&r2=1680799&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/tribes/util/Arrays.java (original) +++ tomcat/trunk/java/org/apache/catalina/tribes/util/Arrays.java Thu May 21 10:00:01 2015 @@ -31,11 +31,12 @@ import org.apache.catalina.tribes.member * @version 1.0 */ public class Arrays { + protected static final StringManager sm = StringManager.getManager(Arrays.class); public static boolean contains(byte[] source, int srcoffset, byte[] key, int keyoffset, int length) { - if ( srcoffset < 0 || srcoffset >= source.length) throw new ArrayIndexOutOfBoundsException("srcoffset is out of bounds."); - if ( keyoffset < 0 || keyoffset >= key.length) throw new ArrayIndexOutOfBoundsException("keyoffset is out of bounds."); - if ( length > (key.length-keyoffset) ) throw new ArrayIndexOutOfBoundsException("not enough data elements in the key, length is out of bounds."); + if ( srcoffset < 0 || srcoffset >= source.length) throw new ArrayIndexOutOfBoundsException(sm.getString("arrays.srcoffset.outOfBounds")); + if ( keyoffset < 0 || keyoffset >= key.length) throw new ArrayIndexOutOfBoundsException(sm.getString("arrays.keyoffset.outOfBounds")); + if ( length > (key.length-keyoffset) ) throw new ArrayIndexOutOfBoundsException(sm.getString("arrays.length.outOfBounds")); //we don't have enough data to validate it if ( length > (source.length-srcoffset) ) return false; boolean match = true; @@ -203,7 +204,7 @@ public class Arrays { public static byte[] fromString(String value) { if ( value == null ) return null; - if ( !value.startsWith("{") ) throw new RuntimeException("byte arrays must be represented as {1,3,4,5,6}"); + if ( !value.startsWith("{") ) throw new RuntimeException(sm.getString("arrays.malformed.arrays")); StringTokenizer t = new StringTokenizer(value,"{,}",false); byte[] result = new byte[t.countTokens()]; for (int i=0; i<result.length; i++ ) result[i] = Byte.parseByte(t.nextToken()); Modified: tomcat/trunk/java/org/apache/catalina/tribes/util/ExecutorFactory.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/tribes/util/ExecutorFactory.java?rev=1680799&r1=1680798&r2=1680799&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/tribes/util/ExecutorFactory.java (original) +++ tomcat/trunk/java/org/apache/catalina/tribes/util/ExecutorFactory.java Thu May 21 10:00:01 2015 @@ -27,6 +27,7 @@ import java.util.concurrent.ThreadPoolEx import java.util.concurrent.TimeUnit; public class ExecutorFactory { + protected static final StringManager sm = StringManager.getManager(ExecutorFactory.class); public static ExecutorService newThreadPool(int minThreads, int maxThreads, long maxIdleTime, TimeUnit unit) { TaskQueue taskqueue = new TaskQueue(); @@ -69,7 +70,7 @@ public class ExecutorFactory { if (super.getQueue() instanceof TaskQueue) { TaskQueue queue = (TaskQueue)super.getQueue(); if (!queue.force(command)) { - throw new RejectedExecutionException("Queue capacity is full."); + throw new RejectedExecutionException(sm.getString("executorFactory.queue.full")); } } } @@ -91,7 +92,7 @@ public class ExecutorFactory { } public boolean force(Runnable o) { - if ( parent.isShutdown() ) throw new RejectedExecutionException("Executor not running, can't force a command into the queue"); + if ( parent.isShutdown() ) throw new RejectedExecutionException(sm.getString("executorFactory.not.running")); return super.offer(o); //forces the item onto the queue, to be used if the task is rejected } Modified: tomcat/trunk/java/org/apache/catalina/tribes/util/LocalStrings.properties URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/tribes/util/LocalStrings.properties?rev=1680799&r1=1680798&r2=1680799&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/tribes/util/LocalStrings.properties (original) +++ tomcat/trunk/java/org/apache/catalina/tribes/util/LocalStrings.properties Thu May 21 10:00:01 2015 @@ -13,4 +13,11 @@ # See the License for the specific language governing permissions and # limitations under the License. +arrays.srcoffset.outOfBounds=srcoffset is out of bounds. +arrays.keyoffset.outOfBounds=keyoffset is out of bounds. +arrays.length.outOfBounds=not enough data elements in the key, length is out of bounds. +arrays.malformed.arrays=byte arrays must be represented as {1,3,4,5,6} +executorFactory.queue.full=Queue capacity is full. +executorFactory.not.running=Executor not running, can't force a command into the queues uuidGenerator.createRandom=Creation of SecureRandom instance for UUID generation using [{0}] took [{1}] milliseconds. +uuidGenerator.unable.fit=Unable to fit {0} bytes into the array. length:{1} required length:{2} \ No newline at end of file Modified: tomcat/trunk/java/org/apache/catalina/tribes/util/UUIDGenerator.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/tribes/util/UUIDGenerator.java?rev=1680799&r1=1680798&r2=1680799&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/tribes/util/UUIDGenerator.java (original) +++ tomcat/trunk/java/org/apache/catalina/tribes/util/UUIDGenerator.java Thu May 21 10:00:01 2015 @@ -58,7 +58,7 @@ public class UUIDGenerator { public static byte[] randomUUID(boolean secure, byte[] into, int offset) { if ( (offset+UUID_LENGTH)>into.length ) - throw new ArrayIndexOutOfBoundsException("Unable to fit "+UUID_LENGTH+" bytes into the array. length:"+into.length+" required length:"+(offset+UUID_LENGTH)); + throw new ArrayIndexOutOfBoundsException(sm.getString("uuidGenerator.unable.fit", UUID_LENGTH, into.length, (offset+UUID_LENGTH))); Random r = (secure&&(secrand!=null))?secrand:rand; nextBytes(into,offset,UUID_LENGTH,r); into[6+offset] &= 0x0F; --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org