Package org.apache.tapestry.services

Examples of org.apache.tapestry.services.ObjectPool


   * a pooled HiveMind service.
   */
    private BSFManager obtainBSFManager(IRequestCycle cycle)
    {try { __CLOVER_53_0.M[331]++;
        __CLOVER_53_0.S[1362]++;IEngine engine = cycle.getEngine();
        __CLOVER_53_0.S[1363]++;ObjectPool pool = engine.getPool();

        __CLOVER_53_0.S[1364]++;BSFManager result = (BSFManager) pool.get(BSF_POOL_KEY);

        __CLOVER_53_0.S[1365]++;if ((((result == null) && (++__CLOVER_53_0.CT[267] != 0)) || (++__CLOVER_53_0.CF[267] == 0))){
        {
            __CLOVER_53_0.S[1366]++;LOG.debug("Creating new BSFManager instance.");

View Full Code Here


{
    public void testStoreAndGet()
    {
        String key = "POOLED-KEY";
        String pooled = "POOLED";
        ObjectPool p = new ObjectPoolImpl();

        assertNull(p.get(key));

        p.store(key, pooled);

        assertSame(pooled, p.get(key));

        assertNull(p.get(key));
    }
View Full Code Here

        assertNull(p.get(key));
    }

    public void testStoreMany()
    {
        ObjectPool p = new ObjectPoolImpl();

        Object pooled1 = new Object();
        Object pooled2 = new Object();

        String key = "POOLED-KEY";

        p.store(key, pooled1);
        p.store(key, pooled2);

        // No guarantee that we'll get them out in the order they were put in.

        List l = new ArrayList();
        l.add(pooled1);
        l.add(pooled2);

        for (int i = 0; i < 2; i++)
        {
            Object pooled = p.get(key);

            assertTrue(l.remove(pooled));
        }

        assertNull(p.get(key));
    }
View Full Code Here

    public void testGetFromPool()
    {
        RequestLocaleManager extractor = newMock(RequestLocaleManager.class);
       
        ObjectPool pool = newMock(ObjectPool.class);

        // Training

        expect(extractor.extractLocaleForCurrentRequest()).andReturn(Locale.CHINESE);

        IEngine engine = newMock(IEngine.class);

        expect(pool.get(Locale.CHINESE)).andReturn(engine);

        replay();

        EngineManagerImpl m = new EngineManagerImpl();
View Full Code Here

    public void testGetNotInPool()
    {
        RequestLocaleManager extractor = newMock(RequestLocaleManager.class);
       
        ObjectPool pool = newMock(ObjectPool.class);

        // Training

        expect(extractor.extractLocaleForCurrentRequest()).andReturn(Locale.CHINESE);

        IEngine engine = newMock(IEngine.class);

        expect(pool.get(Locale.CHINESE)).andReturn(null);
       
        EngineFactory factory = newMock(EngineFactory.class);

        expect(factory.constructNewEngineInstance(Locale.CHINESE)).andReturn(engine);
View Full Code Here

    public void testStoreNoSession()
    {
        IEngine engine = newMock(IEngine.class);

        ObjectPool pool = newMock(ObjectPool.class);

        // Training

        expect(engine.getLocale()).andReturn(Locale.KOREAN);

        pool.store(Locale.KOREAN, engine);

        replay();

        EngineManagerImpl m = new EngineManagerImpl();
View Full Code Here

TOP

Related Classes of org.apache.tapestry.services.ObjectPool

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.