You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by el...@apache.org on 2005/04/15 07:33:10 UTC

svn commit: r161391 - directory/sandbox/trunk/asn1-new-codec/src/java/org/apache/asn1/util/pools/PoolEnum.java

Author: elecharny
Date: Thu Apr 14 22:33:07 2005
New Revision: 161391

URL: http://svn.apache.org/viewcvs?view=rev&rev=161391
Log:
Added a LdapResultPOJO pool
Changed the Constant incrementation by numeric values

Modified:
    directory/sandbox/trunk/asn1-new-codec/src/java/org/apache/asn1/util/pools/PoolEnum.java

Modified: directory/sandbox/trunk/asn1-new-codec/src/java/org/apache/asn1/util/pools/PoolEnum.java
URL: http://svn.apache.org/viewcvs/directory/sandbox/trunk/asn1-new-codec/src/java/org/apache/asn1/util/pools/PoolEnum.java?view=diff&r1=161390&r2=161391
==============================================================================
--- directory/sandbox/trunk/asn1-new-codec/src/java/org/apache/asn1/util/pools/PoolEnum.java (original)
+++ directory/sandbox/trunk/asn1-new-codec/src/java/org/apache/asn1/util/pools/PoolEnum.java Thu Apr 14 22:33:07 2005
@@ -21,6 +21,7 @@
 import org.apache.asn1.ldap.pojo.BindRequestPOJO;
 import org.apache.asn1.ldap.pojo.BindResponsePOJO;
 import org.apache.asn1.ldap.pojo.LdapMessagePOJO;
+import org.apache.asn1.ldap.pojo.LdapResultPOJO;
 import org.apache.asn1.ldap.pojo.SaslAuthenticationPOJO;
 import org.apache.asn1.ldap.pojo.SimpleAuthenticationPOJO;
 import org.apache.asn1.util.MutableString;
@@ -42,56 +43,59 @@
     public static int TAG_POOL = 0;
 
     /** Pool of TLVs */
-    public static final int TLV_POOL = TAG_POOL++;
+    public static final int TLV_POOL = 0;
 
     /** Pool of SimpleAuthPOJO objects */
-    public static final int SIMPLE_AUTH_POJO_POOL = TAG_POOL++;
+    public static final int SIMPLE_AUTH_POJO_POOL = 1;
 
     /** Pool of SaslAuthPOJO objects */
-    public static final int SASL_AUTH_POJO_POOL = TAG_POOL++;
+    public static final int SASL_AUTH_POJO_POOL = 2;
 
     /** Pool of BindResponsePOJO objects */
-    public static final int BIND_RESPONSE_POJO_POOL = TAG_POOL++;
+    public static final int BIND_RESPONSE_POJO_POOL = 3;
 
     /** Pool of BindRequestPOJO objects */
-    public static final int BIND_REQUEST_POJO_POOL = TAG_POOL++;
+    public static final int BIND_REQUEST_POJO_POOL = 4;
 
     /** Pool of LdapMessageContainer objects */
-    public static final int LDAP_MESSAGE_CONTAINER_POOL = TAG_POOL++;
+    public static final int LDAP_MESSAGE_CONTAINER_POOL = 5;
 
     /** Pool of LdapMessagePOJO objects */
-    public static final int LDAP_MESSAGE_POJO_POOL = TAG_POOL++;
+    public static final int LDAP_MESSAGE_POJO_POOL = 6;
+
+    /** Pool of Ldap Result POJO */
+    public static final int LDAP_RESULT_POJO_POOL = 7;
 
     /** Pool of 16 chars length Strings */
-    public static final int STRING_POOL_16 = TAG_POOL++;
+    public static final int STRING_POOL_16 = 8;
 
     /** Pool of 32 chars length Strings */
-    public static final int STRING_POOL_32 = TAG_POOL++;
+    public static final int STRING_POOL_32 = 9;
 
     /** Pool of 64 chars length Strings */
-    public static final int STRING_POOL_64 = TAG_POOL++;
+    public static final int STRING_POOL_64 = 10;
 
     /** Pool of 128 chars length Strings */
-    public static final int STRING_POOL_128 = TAG_POOL++;
+    public static final int STRING_POOL_128 = 11;
 
     /** Pool of 256 chars length Strings */
-    public static final int STRING_POOL_256 = TAG_POOL++;
+    public static final int STRING_POOL_256 = 12;
 
     /** Pool of 512 chars length Strings */
-    public static final int STRING_POOL_512 = TAG_POOL++;
+    public static final int STRING_POOL_512 = 13;
 
     /** Pool of 1024 chars length Strings */
-    public static final int STRING_POOL_1024 = TAG_POOL++;
+    public static final int STRING_POOL_1024 = 14;
 
     /** Pool of streamed Strings */
-    public static final int STREAMED_STRING_POOL = TAG_POOL++;
+    public static final int STREAMED_STRING_POOL = 15;
 
     /** To add a new pool type, change the static name.
      * Don't forget to add a String in poolStrings !  */
-    // public static final int <ADDED_POOL> = TAG_POOL++;
+    // public static final int <ADDED_POOL> = <last pool number + 1>;
 
     /** The maximum number of pool we could have */
-    public static final int POOL_NUMBER = TAG_POOL;
+    public static final int POOL_NUMBER = 16;
     
     /** The string representation for debuging purpose */
     private static final String[] poolStrings = new String[]{
@@ -102,6 +106,7 @@
             "BindRequestPOJO",
             "LdapMessageContainer",
             "LdapMessagePOJO",
+            "LdapResultPOJO",
             "String16",
             "String32",
             "String64",
@@ -140,13 +145,14 @@
     {
     	switch (poolId)
 		{
-    		case 0 : return new TLV();
-    		case 1 : return new SimpleAuthenticationPOJO();
-    		case 2 : return new SaslAuthenticationPOJO();
-    		case 3 : return new BindResponsePOJO();
-    		case 4 : return new BindRequestPOJO();
-    		case 5 : return new LdapMessageContainer();
-    		case 6 : return new LdapMessagePOJO();
+    		case TLV_POOL : return new TLV();
+    		case SIMPLE_AUTH_POJO_POOL : return new SimpleAuthenticationPOJO();
+    		case SASL_AUTH_POJO_POOL : return new SaslAuthenticationPOJO();
+    		case BIND_RESPONSE_POJO_POOL : return new BindResponsePOJO();
+    		case BIND_REQUEST_POJO_POOL : return new BindRequestPOJO();
+    		case LDAP_MESSAGE_CONTAINER_POOL : return new LdapMessageContainer();
+    		case LDAP_MESSAGE_POJO_POOL : return new LdapMessagePOJO();
+    		case LDAP_RESULT_POJO_POOL : return new LdapResultPOJO();
     		
     		default : return null;
 		}