Package de.javakaffee.web.msm

Examples of de.javakaffee.web.msm.MemcachedBackupSession


     *
     * @throws Exception
     */
    @Test( enabled = true )
    public void testJavaUtilLists() throws Exception {
        final MemcachedBackupSession session = _manager.createEmptySession();
        session.setValid( true );

        session.setAttribute( "emptyList", Collections.<String>emptyList() );
        session.setAttribute( "arrayList", new ArrayList<String>() );
        session.setAttribute( "arraysAsList", Arrays.asList( "foo", "bar" ) );

        final Map<String, Object> deserialized =
                _transcoder.deserializeAttributes( _transcoder.serializeAttributes( session, session.getAttributesInternal() ) );

        assertDeepEquals( deserialized, session.getAttributesInternal() );
    }
View Full Code Here


     *
     * @throws Exception
     */
    @Test( enabled = true )
    public void testJavaUtilCollectionsEmptyMap() throws Exception {
        final MemcachedBackupSession session = _manager.createEmptySession();
        session.setValid( true );
        session.setAttribute( "emptyMap", Collections.<String, String>emptyMap() );
        session.setAttribute( "hashMap", new HashMap<String, String>() );

        final Map<String, Object> deserialized =
                _transcoder.deserializeAttributes( _transcoder.serializeAttributes( session, session.getAttributesInternal() ) );

        assertDeepEquals( deserialized, session.getAttributesInternal() );
    }
View Full Code Here

        final AtomicInteger sharedObject = new AtomicInteger( 42 );
        final CounterHolder holder1 = new CounterHolder( sharedObject );
        final CounterHolder holder2 = new CounterHolder( sharedObject );
        final CounterHolderArray holderHolder = new CounterHolderArray( holder1, holder2 );

        final MemcachedBackupSession session = _manager.createEmptySession();
        session.setValid( true );
        session.setAttribute( "hh", holderHolder );

        final Map<String, Object> deserialized =
                _transcoder.deserializeAttributes( _transcoder.serializeAttributes( session, session.getAttributesInternal() ) );
        assertDeepEquals( deserialized, session.getAttributesInternal() );

        final CounterHolderArray hhd = (CounterHolderArray) deserialized.get( "hh" );

        Assert.assertTrue( hhd.holders[0].item == hhd.holders[1].item );
View Full Code Here

        final Holder<T> holder1 = new Holder<T>( sharedObject );
        final Holder<T> holder2 = new Holder<T>( sharedObject );
        @SuppressWarnings( "unchecked" )
        final HolderArray<T> holderHolder = new HolderArray<T>( holder1, holder2 );

        final MemcachedBackupSession session = _manager.createEmptySession();
        session.setValid( true );
        session.setAttribute( name, holderHolder );

        final Map<String, Object> deserialized =
                _transcoder.deserializeAttributes( _transcoder.serializeAttributes( session, session.getAttributesInternal() ) );
        assertDeepEquals( deserialized, session.getAttributesInternal() );

        @SuppressWarnings( "unchecked" )
        final HolderArray<T> hhd = (HolderArray<T>) deserialized.get( name );

        Assert.assertTrue( hhd.holders[0].item == hhd.holders[1].item );
View Full Code Here

        final Holder<T> holder1 = new Holder<T>( sharedObject );
        final Holder<T> holder2 = new Holder<T>( sharedObject );
        @SuppressWarnings( "unchecked" )
        final HolderList<T> holderHolder = new HolderList<T>( new ArrayList<Holder<T>>( Arrays.asList( holder1, holder2 ) ) );

        final MemcachedBackupSession session = _manager.createEmptySession();
        session.setValid( true );
        session.setAttribute( name, holderHolder );

        final Map<String, Object> deserialized =
                _transcoder.deserializeAttributes( _transcoder.serializeAttributes( session, session.getAttributesInternal() ) );
        assertDeepEquals( deserialized, session.getAttributesInternal() );

        @SuppressWarnings( "unchecked" )
        final HolderList<T> hhd = (HolderList<T>) deserialized.get( name );

        Assert.assertTrue( hhd.holders.get( 0 ).item == hhd.holders.get( 1 ).item );
View Full Code Here

    }

    @Test( enabled = true, dataProvider = "typesAsSessionAttributesProvider" )
    public <T> void testTypesAsSessionAttributes( final Class<T> type, final T instance ) throws Exception {

        final MemcachedBackupSession session = _manager.createEmptySession();
        session.setValid( true );
        session.setAttribute( type.getSimpleName(), instance );

        final byte[] bytes = _transcoder.serializeAttributes( session, session.getAttributesInternal() );
        assertDeepEquals( _transcoder.deserializeAttributes( bytes ), session.getAttributesInternal());
    }
View Full Code Here

    }

    @Test( enabled = true )
    public void testTypesInContainerClass() throws Exception {

        final MemcachedBackupSession session = _manager.createEmptySession();
        session.setValid( true );
        session.setAttribute( MyContainer.class.getSimpleName(), new MyContainer() );

        final Map<String, Object> deserialized = _transcoder.deserializeAttributes( _transcoder.serializeAttributes( session, session.getAttributesInternal() ) );
        assertDeepEquals( deserialized, session.getAttributesInternal() );
    }
View Full Code Here

    }

    @Test( enabled = true )
    public void testClassWithoutDefaultConstructor() throws Exception {

        final MemcachedBackupSession session = _manager.createEmptySession();
        session.setValid( true );
        session.setAttribute( "no-default constructor", TestClasses.createClassWithoutDefaultConstructor( "foo" ) );

        final Map<String, Object> deserialized = _transcoder.deserializeAttributes( _transcoder.serializeAttributes( session, session.getAttributesInternal() ) );
        assertDeepEquals( deserialized, session.getAttributesInternal() );
    }
View Full Code Here

    }

    @Test( enabled = true )
    public void testPrivateClass() throws Exception {

        final MemcachedBackupSession session = _manager.createEmptySession();
        session.setValid( true );
        session.setAttribute( "pc", TestClasses.createPrivateClass( "foo" ) );

        final Map<String, Object> deserialized = _transcoder.deserializeAttributes( _transcoder.serializeAttributes( session, session.getAttributesInternal() ) );
        assertDeepEquals( deserialized, session.getAttributesInternal() );
    }
View Full Code Here

        assertDeepEquals( deserialized, session.getAttributesInternal() );
    }

    @Test( enabled = true )
    public void testCollections() throws Exception {
        final MemcachedBackupSession session = _manager.createEmptySession();
        session.setValid( true );
        session.setAttribute( "foo", new EntityWithCollections() );

        final Map<String, Object> deserialized = _transcoder.deserializeAttributes( _transcoder.serializeAttributes( session, session.getAttributesInternal() ) );
        assertDeepEquals( deserialized, session.getAttributesInternal() );
    }
View Full Code Here

TOP

Related Classes of de.javakaffee.web.msm.MemcachedBackupSession

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.