if ( getNumActive() > 0 ) clear(); setMaxTotal( JiveGlobals.getIntProperty( "sms.smpp.connections.maxAmount", 1 ) ); setNumTestsPerEvictionRun( getMaxTotal() ); setMinEvictableIdleTimeMillis( JiveGlobals.getLongProperty( "sms.smpp.connections.idleMillis", 1000 * 60 * 2 ) ); if ( getMinEvictableIdleTimeMillis() > 0 ) setTimeBetweenEvictionRunsMillis( getMinEvictableIdleTimeMillis() / 10 );
if ( getNumActive() > 0 ) clear(); setMaxTotal( JiveGlobals.getIntProperty( "sms.smpp.connections.maxAmount", 1 ) ); setNumTestsPerEvictionRun( getMaxTotal() ); setMinEvictableIdleTimeMillis( JiveGlobals.getLongProperty( "sms.smpp.connections.idleMillis", 1000 * 60 * 2 ) ); if ( getMinEvictableIdleTimeMillis() > 0 ) setTimeBetweenEvictionRunsMillis( getMinEvictableIdleTimeMillis() / 10 );
@Override public void xmlPropertySet( String property, Map<String, Object> params ) { processPropertyChange( property ); }
private SmsService() { sessionPool = new SMPPSessionPool(); PropertyEventDispatcher.addListener( sessionPool ); }
SMPPSessionPool() { super( new SMPPSessionFactory() ); setMaxTotal( JiveGlobals.getIntProperty( "sms.smpp.connections.maxAmount", 1 ) ); setNumTestsPerEvictionRun( getMaxTotal() ); setMinEvictableIdleTimeMillis( JiveGlobals.getLongProperty( "sms.smpp.connections.idleMillis", 1000 * 60 * 2 ) ); if ( getMinEvictableIdleTimeMillis() > 0 ) { setTimeBetweenEvictionRunsMillis( getMinEvictableIdleTimeMillis() / 10 ); } setTestOnBorrow( true ); setTestWhileIdle( true ); }
@Override public void propertySet( String property, Map<String, Object> params ) { processPropertyChange( property ); }
@Override public void xmlPropertyDeleted( String property, Map<String, Object> params ) { processPropertyChange( property ); } }
@Override public void propertyDeleted( String property, Map<String, Object> params ) { processPropertyChange( property ); }
@Override public void propertySet( String property, Map<String, Object> params ) { processPropertyChange( property ); }
@Override public void xmlPropertyDeleted( String property, Map<String, Object> params ) { processPropertyChange( property ); } }
@Override public void xmlPropertySet( String property, Map<String, Object> params ) { processPropertyChange( property ); }
SMPPSessionPool() { super( new SMPPSessionFactory() ); setMaxTotal( JiveGlobals.getIntProperty( "sms.smpp.connections.maxAmount", 1 ) ); setNumTestsPerEvictionRun( getMaxTotal() ); setMinEvictableIdleTimeMillis( JiveGlobals.getLongProperty( "sms.smpp.connections.idleMillis", 1000 * 60 * 2 ) ); if ( getMinEvictableIdleTimeMillis() > 0 ) { setTimeBetweenEvictionRunsMillis( getMinEvictableIdleTimeMillis() / 10 ); } setTestOnBorrow( true ); setTestWhileIdle( true ); }
@Override public void propertyDeleted( String property, Map<String, Object> params ) { processPropertyChange( property ); }
private SmsService() { sessionPool = new SMPPSessionPool(); PropertyEventDispatcher.addListener( sessionPool ); }