You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by do...@apache.org on 2010/03/14 03:20:45 UTC
svn commit: r922731 -
/ofbiz/trunk/framework/entity/src/org/ofbiz/entity/util/SequenceUtil.java
Author: doogie
Date: Sun Mar 14 02:20:45 2010
New Revision: 922731
URL: http://svn.apache.org/viewvc?rev=922731&view=rev
Log:
Change visibility of purely internal methods to private, and make several instance variables final.
Modified:
ofbiz/trunk/framework/entity/src/org/ofbiz/entity/util/SequenceUtil.java
Modified: ofbiz/trunk/framework/entity/src/org/ofbiz/entity/util/SequenceUtil.java
URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/entity/src/org/ofbiz/entity/util/SequenceUtil.java?rev=922731&r1=922730&r2=922731&view=diff
==============================================================================
--- ofbiz/trunk/framework/entity/src/org/ofbiz/entity/util/SequenceUtil.java (original)
+++ ofbiz/trunk/framework/entity/src/org/ofbiz/entity/util/SequenceUtil.java Sun Mar 14 02:20:45 2010
@@ -43,12 +43,12 @@ public class SequenceUtil {
public static final String module = SequenceUtil.class.getName();
- Map<String, SequenceBank> sequences = new Hashtable<String, SequenceBank>();
- String helperName;
- long bankSize;
- String tableName;
- String nameColName;
- String idColName;
+ private final Map<String, SequenceBank> sequences = new Hashtable<String, SequenceBank>();
+ private final String helperName;
+ private final long bankSize;
+ private final String tableName;
+ private final String nameColName;
+ private final String idColName;
public SequenceUtil(String helperName, ModelEntity seqEntity, String nameFieldName, String idFieldName) {
this.helperName = helperName;
@@ -108,7 +108,7 @@ public class SequenceUtil {
return bank;
}
- class SequenceBank {
+ private class SequenceBank {
public static final long defaultBankSize = 10;
public static final long maxBankSize = 5000;
public static final long startSeqId = 10000;
@@ -116,18 +116,18 @@ public class SequenceUtil {
public static final int maxWaitMillis = 50;
public static final int maxTries = 5;
- long curSeqId;
- long maxSeqId;
- String seqName;
+ private long curSeqId;
+ private long maxSeqId;
+ private final String seqName;
- public SequenceBank(String seqName) {
+ private SequenceBank(String seqName) {
this.seqName = seqName;
curSeqId = 0;
maxSeqId = 0;
fillBank(1);
}
- public synchronized Long getNextSeqId(long staggerMax) {
+ private synchronized Long getNextSeqId(long staggerMax) {
long stagger = 1;
if (staggerMax > 1) {
stagger = Math.round(Math.random() * staggerMax);
@@ -151,12 +151,12 @@ public class SequenceUtil {
}
}
- public void refresh(long staggerMax) {
+ private void refresh(long staggerMax) {
this.curSeqId = this.maxSeqId;
this.fillBank(staggerMax);
}
- protected synchronized void fillBank(long stagger) {
+ private synchronized void fillBank(long stagger) {
//Debug.logWarning("[SequenceUtil.SequenceBank.fillBank] Starting fillBank Thread Name is: " + Thread.currentThread().getName() + ":" + Thread.currentThread().toString(), module);
// no need to get a new bank, SeqIds available