Package de.netseeker.ejoe

Examples of de.netseeker.ejoe.EJClient


                System.out.println( "Running warmup for each adapter..." );

                for ( int i = 0; i < adapters.length; i++ )
                {
                    System.out.println( "Running warmup for " + adapters[i] );
                    EJClient client = new EJClient( "localhost", port, adapters[i] );
                    client.enablePersistentConnection( true );
                    client.enableCompression( runs == 1 || runs == 3 );
                    client.setInJVM( true );
                    try
                    {
                        for ( int t = 0; t < 5; t++ )
                            client.execute( new ObjectBean() );
                    }
                    finally
                    {
                        client.close();
                    }
                }
            }
            catch ( Exception e1 )
            {
                e1.printStackTrace();
                System.exit( -1 );
            }

            System.out.println( "Waiting 3 seconds..." );
            try
            {
                Thread.sleep( 3000 );
            }
            catch ( InterruptedException e1 )
            {
                e1.printStackTrace();
                System.exit( -1 );
            }

            Object result = null;

            String[] msgs = new String[3];

            for ( int i = 0; i < adapters.length; i++ )
            {
                EJClient client = new EJClient( "localhost", port, adapters[i] );
                client.enablePersistentConnection( true );
                client.enableCompression( runs == 1 || runs == 3 );
                client.setInJVM( true );

                System.out.println( "Running test on " + adapters[i] + " with target " + fileName );

                Date start = new Date();

                try
                {
                    for ( int go = 0; go < loops; go++ )
                    {
                        try
                        {
                            result = client.execute( new ObjectBean() );
                        }
                        catch ( Throwable e )
                        {
                            msgs[2] = "Exception occured while processing the request!" + e + ':' + e.getMessage();
                            go = runs;
                            break;
                        }
                    }
                }
                finally
                {
                    client.close();
                }

                Date end = new Date();
                long duration = end.getTime() - start.getTime();
                DateFormat df = new SimpleDateFormat( dFormat );
View Full Code Here


{
    private static final Logger log = Logger.getLogger( SimpleObjectStreamTest.class.getName() );

    public void testExecute()
    {
        EJClient client = getNewClient();
        // client.enableHttpPackaging(true);
        Map input = new HashMap();
        input.put( "KEY1", "Hello" );
        input.put( "KEY2", Integer.valueOf( 101 ) );
        input.put( "KEY3", BigDecimal.valueOf( 102 ) );
        input.put( "KEY4", new ObjectBean() );

        try
        {
            Map result = (Map) client.execute( input );
            // Map result = (Map) client.execute( new ObjectBean() );
            for ( Iterator it = result.keySet().iterator(); it.hasNext(); )
            {
                String key = (String) it.next();
                log.log( Level.INFO, key + ": " + result.get( key ) );
            }
        }
        catch ( IOException e )
        {
            e.printStackTrace();
            fail( e.getMessage() );
        }
        finally
        {
            client.close();
        }
    }
View Full Code Here

        super.setUp();
    }

    public void testExecute()
    {
        EJClient client = getNewClient();
        client.enablePersistentConnection( true );

        try
        {
            Map result = null, input = null;
            String key = null;

            for ( int i = 0; i < 5; i++ )
            {
                input = new HashMap();
                input.put( "KEY1", "Hello" + i );
                input.put( "KEY2", Integer.valueOf( 101 ) );
                input.put( "KEY3", BigDecimal.valueOf( 102 ) );
                input.put( "KEY4", new ObjectBean() );

                result = (Map) client.execute( input );
                assertNotNull( result );
                // Map result = (Map) client.execute( new ObjectBean() );
                for ( Iterator it = result.keySet().iterator(); it.hasNext(); )
                {
                    key = (String) it.next();
                    log.log( Level.INFO, key + ": " + result.get( key ) );
                }
            }

            client.close();
        }
        catch ( IOException e )
        {
            e.printStackTrace();
            fail( e.getMessage() );
View Full Code Here

        {
            e1.printStackTrace();
            System.exit( -1 );
        }

        EJClient client1 = new EJClient( "localhost", port );
        client1.enablePersistentConnection( true );
        client1.setInJVM( inJvm );
        EJClient client2 = new EJClient( "localhost", port );
        client1.enablePersistentConnection( true );
        client2.setInJVM( inJvm );

        Runnable r1 = new Runner( client1 );
        Runnable r2 = new Runner( client2 );

        Date start = new Date();

        try
        {
            for ( int go = 0; go < loops; go++ )
            {
                try
                {
                    Thread a = new Thread( r1 );
                    Thread b = new Thread( r2 );
                    a.start();
                    b.start();
                    a.join();
                    b.join();
                }
                catch ( Throwable e )
                {
                    e.printStackTrace();
                    break;
                }
            }
        }
        finally
        {
            client1.close();
            client2.close();
        }

        Date end = new Date();

        System.out.println( "Stopping server..." );
View Full Code Here

        //if ( client == null )
        //{
            if ( adapter != null )
            {
                client = new EJClient( "127.0.0.1", port, adapter );
            }
            else
            {
                client = new EJClient( "127.0.0.1", port );              
            }

            client.enablePersistentConnection( true );
            client.setConnectionTimeout( 120000 );
        //}
View Full Code Here

        activeCount = new AtomicInteger( threads );

        if ( useSingleClient )
        {
            client = new EJClient( "127.0.0.1", port, adapter );
            client.enableCompression( compression );
            client.enablePersistentConnection( persistent );
            if ( inJvm ) client.setInJVM( true );
        }
View Full Code Here

        }

        public void run()
        {
            log.log( Level.INFO, System.currentTimeMillis() + " -- ClientThread" + number + " started" );
            EJClient ejclient = null;

            if ( !useSingleClient )
            {
                ejclient = new EJClient( "127.0.0.1", port, adapter );
                ejclient.enableCompression( compression );
                ejclient.enablePersistentConnection( persistent );
                ejclient.setConnectionTimeout( 60000 );
                if ( inJvm ) ejclient.setInJVM( true );
            }
            else
            {
                ejclient = client;
            }

            Map result = null;
            Map input = new HashMap();
            input.put( "KEY1", "Hello" );
            input.put( "KEY2", Integer.valueOf( 101 ) );
            input.put( "KEY3", BigDecimal.valueOf( 102 ) );
            if ( useCustomTypes )
            {
                input.put( "KEY4", new ObjectBean() );
            }

            try
            {
                result = (Map) ejclient.execute( input );

                assertNotNull( result );
                if ( useCustomTypes )
                {
                    assertNotNull( result.get( "KEY4" ) );
                    Object objBean = result.get( "KEY4" );
                    assertTrue( objBean instanceof ObjectBean );
                }

                log.log( Level.INFO, System.currentTimeMillis() + " -- ClientThread" + number + " return map contains "
                        + result.size() + " entries." );
            }
            catch ( Exception e )
            {
                log.log( Level.SEVERE, "Test failed!", e );
            }
            finally
            {
                if ( result != null )
                {
                    successCount.getAndIncrement();
                }
                activeCount.getAndDecrement();

                if ( !useSingleClient ) ejclient.close();
            }

            log.log( Level.INFO, System.currentTimeMillis() + " -- ClientThread" + number + " finished" );
        }
View Full Code Here

*/
public class BaseClientTest extends BaseTest
{
    protected EJClient getNewClient()
    {
        EJClient client = new EJClient( "127.0.0.1", port );
        client.enablePersistentConnection( persistent );
        return client;
    }
View Full Code Here

    public void testExecute()
    {
        try
        {
            EJClient client = getNewClient();
            client.execute( "test" );
        }
        catch ( IOException e )
        {
            e.printStackTrace();
            fail( e.getMessage() );
View Full Code Here

TOP

Related Classes of de.netseeker.ejoe.EJClient

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.