User: d_jencks Date: 01/11/12 10:35:18 Modified: src/main/org/jboss/resource/connectionmanager/jboss MinervaNoTransCMFactory.java MinervaSharedLocalCMFactory.java MinervaXACMFactory.java Log: Updated the manual to show mbean refs: simplified the pool configuration. The pool changes are a bit of a hack, but do expose what I think is a better interface. Blocking is always on, idle timeout is always on. Idle timeout and CleanupInterval are in minutes. Revision Changes Path 1.2 +3 -114 jbosscx/src/main/org/jboss/resource/connectionmanager/jboss/MinervaNoTransCMFactory.java Index: MinervaNoTransCMFactory.java =================================================================== RCS file: /cvsroot/jboss/jbosscx/src/main/org/jboss/resource/connectionmanager/jboss/MinervaNoTransCMFactory.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- MinervaNoTransCMFactory.java 2001/09/08 19:32:21 1.1 +++ MinervaNoTransCMFactory.java 2001/11/12 18:35:18 1.2 @@ -20,7 +20,7 @@ * * @author Aaron Mulder <[EMAIL PROTECTED]> * @author <a href="mailto:[EMAIL PROTECTED]">David Jencks</a> - * @version $Revision: 1.1 $ + * @version $Revision: 1.2 $ */ public class MinervaNoTransCMFactory implements ConnectionManagerFactory { @@ -106,120 +106,9 @@ // Configure the connection pool properties Properties props = config.properties; - PoolParameters params = new PoolParameters(); - params.blocking = true; + PoolParameters params = new PoolParameters(props); + //params.blocking = true; //never return null - String s = props.getProperty(PoolParameters.BLOCKING_TIMEOUT_MS_KEY); - if (s != null) - { - try - { - params.blockingTimeoutMillis = Long.parseLong(s); - } - catch (Exception e) - { - } - } - s = props.getProperty(PoolParameters.GC_ENABLED_KEY); - if (s != null) - { - try - { - params.gcEnabled = new Boolean(s).booleanValue(); - } - catch (Exception e) - { - } - } - s = props.getProperty(PoolParameters.GC_INTERVAL_MS_KEY); - if (s != null) - { - try - { - params.gcIntervalMillis = Long.parseLong(s); - } - catch (Exception e) - { - } - } - s = props.getProperty(PoolParameters.GC_MIN_IDLE_MS_KEY); - if (s != null) - { - try - { - params.gcMinIdleMillis = Long.parseLong(s); - } - catch (Exception e) - { - } - } - s = props.getProperty(PoolParameters.IDLE_TIMEOUT_ENABLED_KEY); - if (s != null) - { - try - { - params.idleTimeoutEnabled = new Boolean(s).booleanValue(); - } - catch (Exception e) - { - } - } - s = props.getProperty(PoolParameters.IDLE_TIMEOUT_MS_KEY); - if (s != null) - { - try - { - params.idleTimeoutMillis = Long.parseLong(s); - } - catch (Exception e) - { - } - } - s = props.getProperty(PoolParameters.INVALIDATE_ON_ERROR_KEY); - if (s != null) - { - try - { - params.invalidateOnError = new Boolean(s).booleanValue(); - } - catch (Exception e) - { - } - } - s = props.getProperty(PoolParameters.MAX_IDLE_TIMEOUT_PERCENT_KEY); - if (s != null) - { - try - { - params.maxIdleTimeoutPercent = new Float(s).floatValue(); - } - catch (Exception e) - { - } - } - s = props.getProperty(PoolParameters.MAX_SIZE_KEY); - if (s != null) - { - try - { - params.maxSize = Integer.parseInt(s); - } - catch (Exception e) - { - } - } - s = props.getProperty(PoolParameters.MIN_SIZE_KEY); - if (s != null) - { - try - { - params.minSize = Integer.parseInt(s); - } - catch (Exception e) - { - } - } - // Check pool configuration String configuration = props.getProperty(NoTransConnectionManager.POOL_CONFIGURATION_KEY); boolean perFactory = NoTransConnectionManager.DEFAULT_POOL_PER_FACTORY; 1.2 +2 -115 jbosscx/src/main/org/jboss/resource/connectionmanager/jboss/MinervaSharedLocalCMFactory.java Index: MinervaSharedLocalCMFactory.java =================================================================== RCS file: /cvsroot/jboss/jbosscx/src/main/org/jboss/resource/connectionmanager/jboss/MinervaSharedLocalCMFactory.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- MinervaSharedLocalCMFactory.java 2001/09/08 19:32:21 1.1 +++ MinervaSharedLocalCMFactory.java 2001/11/12 18:35:18 1.2 @@ -19,7 +19,7 @@ * * @author Aaron Mulder <[EMAIL PROTECTED]> * @author <a href="mailto:[EMAIL PROTECTED]">David Jencks</a> - * @version $Revision: 1.1 $ + * @version $Revision: 1.2 $ */ public class MinervaSharedLocalCMFactory implements ConnectionManagerFactory { @@ -108,120 +108,7 @@ // Configure the connection pool properties Properties props = config.properties; - PoolParameters params = new PoolParameters(); - params.blocking = true; - //never return null - String s = props.getProperty(PoolParameters.BLOCKING_TIMEOUT_MS_KEY); - if (s != null) - { - try - { - params.blockingTimeoutMillis = Long.parseLong(s); - } - catch (Exception e) - { - } - } - s = props.getProperty(PoolParameters.GC_ENABLED_KEY); - if (s != null) - { - try - { - params.gcEnabled = new Boolean(s).booleanValue(); - } - catch (Exception e) - { - } - } - s = props.getProperty(PoolParameters.GC_INTERVAL_MS_KEY); - if (s != null) - { - try - { - params.gcIntervalMillis = Long.parseLong(s); - } - catch (Exception e) - { - } - } - s = props.getProperty(PoolParameters.GC_MIN_IDLE_MS_KEY); - if (s != null) - { - try - { - params.gcMinIdleMillis = Long.parseLong(s); - } - catch (Exception e) - { - } - } - s = props.getProperty(PoolParameters.IDLE_TIMEOUT_ENABLED_KEY); - if (s != null) - { - try - { - params.idleTimeoutEnabled = new Boolean(s).booleanValue(); - } - catch (Exception e) - { - } - } - s = props.getProperty(PoolParameters.IDLE_TIMEOUT_MS_KEY); - if (s != null) - { - try - { - params.idleTimeoutMillis = Long.parseLong(s); - } - catch (Exception e) - { - } - } - s = props.getProperty(PoolParameters.INVALIDATE_ON_ERROR_KEY); - if (s != null) - { - try - { - params.invalidateOnError = new Boolean(s).booleanValue(); - } - catch (Exception e) - { - } - } - s = props.getProperty(PoolParameters.MAX_IDLE_TIMEOUT_PERCENT_KEY); - if (s != null) - { - try - { - params.maxIdleTimeoutPercent = new Float(s).floatValue(); - } - catch (Exception e) - { - } - } - s = props.getProperty(PoolParameters.MAX_SIZE_KEY); - if (s != null) - { - try - { - params.maxSize = Integer.parseInt(s); - } - catch (Exception e) - { - } - } - s = props.getProperty(PoolParameters.MIN_SIZE_KEY); - if (s != null) - { - try - { - params.minSize = Integer.parseInt(s); - } - catch (Exception e) - { - } - } - + PoolParameters params = new PoolParameters(props); // Check pool configuration String configuration = props.getProperty(SharedLocalConnectionManager.POOL_CONFIGURATION_KEY); boolean perFactory = SharedLocalConnectionManager.DEFAULT_POOL_PER_FACTORY; 1.2 +2 -114 jbosscx/src/main/org/jboss/resource/connectionmanager/jboss/MinervaXACMFactory.java Index: MinervaXACMFactory.java =================================================================== RCS file: /cvsroot/jboss/jbosscx/src/main/org/jboss/resource/connectionmanager/jboss/MinervaXACMFactory.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- MinervaXACMFactory.java 2001/09/08 19:32:21 1.1 +++ MinervaXACMFactory.java 2001/11/12 18:35:18 1.2 @@ -19,7 +19,7 @@ * * @author Aaron Mulder <[EMAIL PROTECTED]> * @author <a href="mailto:[EMAIL PROTECTED]">David Jencks</a> - * @version $Revision: 1.1 $ + * @version $Revision: 1.2 $ */ public class MinervaXACMFactory implements ConnectionManagerFactory { @@ -106,119 +106,7 @@ // Configure the connection pool properties Properties props = config.properties; - PoolParameters params = new PoolParameters(); - params.blocking = true; - //never return null - String s = props.getProperty(PoolParameters.BLOCKING_TIMEOUT_MS_KEY); - if (s != null) - { - try - { - params.blockingTimeoutMillis = Long.parseLong(s); - } - catch (Exception e) - { - } - } - s = props.getProperty(PoolParameters.GC_ENABLED_KEY); - if (s != null) - { - try - { - params.gcEnabled = new Boolean(s).booleanValue(); - } - catch (Exception e) - { - } - } - s = props.getProperty(PoolParameters.GC_INTERVAL_MS_KEY); - if (s != null) - { - try - { - params.gcIntervalMillis = Long.parseLong(s); - } - catch (Exception e) - { - } - } - s = props.getProperty(PoolParameters.GC_MIN_IDLE_MS_KEY); - if (s != null) - { - try - { - params.gcMinIdleMillis = Long.parseLong(s); - } - catch (Exception e) - { - } - } - s = props.getProperty(PoolParameters.IDLE_TIMEOUT_ENABLED_KEY); - if (s != null) - { - try - { - params.idleTimeoutEnabled = new Boolean(s).booleanValue(); - } - catch (Exception e) - { - } - } - s = props.getProperty(PoolParameters.IDLE_TIMEOUT_MS_KEY); - if (s != null) - { - try - { - params.idleTimeoutMillis = Long.parseLong(s); - } - catch (Exception e) - { - } - } - s = props.getProperty(PoolParameters.INVALIDATE_ON_ERROR_KEY); - if (s != null) - { - try - { - params.invalidateOnError = new Boolean(s).booleanValue(); - } - catch (Exception e) - { - } - } - s = props.getProperty(PoolParameters.MAX_IDLE_TIMEOUT_PERCENT_KEY); - if (s != null) - { - try - { - params.maxIdleTimeoutPercent = new Float(s).floatValue(); - } - catch (Exception e) - { - } - } - s = props.getProperty(PoolParameters.MAX_SIZE_KEY); - if (s != null) - { - try - { - params.maxSize = Integer.parseInt(s); - } - catch (Exception e) - { - } - } - s = props.getProperty(PoolParameters.MIN_SIZE_KEY); - if (s != null) - { - try - { - params.minSize = Integer.parseInt(s); - } - catch (Exception e) - { - } - } + PoolParameters params = new PoolParameters(props); // Check pool configuration String configuration = props.getProperty(XAConnectionManager.POOL_CONFIGURATION_KEY);
_______________________________________________ Jboss-development mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-development