Examples of RexsterClient


Examples of com.tinkerpop.rexster.client.RexsterClient

    /**
     * Tests that variables introduced in one query are not available in the next
     */
    @Test
    public void testQueryIsolation() throws Exception {
        final RexsterClient client = getClient();
        RexProMessage inMsg;

        //create a session
        final SessionRequestMessage outMsg = new SessionRequestMessage();
        outMsg.setRequestAsUUID(UUID.randomUUID());

        inMsg = client.execute(outMsg);
        Assert.assertNotNull(inMsg.Session);
        Assert.assertTrue(inMsg instanceof SessionResponseMessage);

        UUID sessionKey = BitWorks.convertByteArrayToUUID(inMsg.Session);

        //test that it works
        final ScriptRequestMessage scriptMessage = new ScriptRequestMessage();
        scriptMessage.Script = "n = 5\nn";
        scriptMessage.LanguageName = "groovy";
        scriptMessage.metaSetInSession(true);
        scriptMessage.setRequestAsUUID(UUID.randomUUID());
        scriptMessage.Session = BitWorks.convertUUIDToByteArray(sessionKey);

        inMsg = client.execute(scriptMessage);
        Assert.assertTrue(inMsg instanceof ScriptResponseMessage);
        Assert.assertTrue(((ScriptResponseMessage) inMsg).Results.get() != null);

        // test that 'n' is not available if the isolate meta flag is not set to false
        final ScriptRequestMessage scriptMessage2 = new ScriptRequestMessage();
        scriptMessage2.Script = "m = n + 1";
        scriptMessage2.LanguageName = "groovy";
        scriptMessage2.metaSetInSession(true);
        scriptMessage2.setRequestAsUUID(UUID.randomUUID());
        scriptMessage2.Session = BitWorks.convertUUIDToByteArray(sessionKey);

        inMsg = client.execute(scriptMessage2);
        Assert.assertTrue(inMsg instanceof ErrorResponseMessage);
        Assert.assertEquals(((ErrorResponseMessage) inMsg).metaGetFlag(), ErrorResponseMessage.SCRIPT_FAILURE_ERROR);

    }
View Full Code Here

Examples of com.tinkerpop.rexster.client.RexsterClient

    }

    @Test
    public void testDisabledQueryIsolation() throws Exception {
        final RexsterClient client = getClient();
        RexProMessage inMsg;

        //create a session
        final SessionRequestMessage outMsg = new SessionRequestMessage();
        outMsg.setRequestAsUUID(UUID.randomUUID());

        inMsg = client.execute(outMsg);
        Assert.assertNotNull(inMsg.Session);
        Assert.assertTrue(inMsg instanceof SessionResponseMessage);

        UUID sessionKey = BitWorks.convertByteArrayToUUID(inMsg.Session);

        //test that it works
        final ScriptRequestMessage scriptMessage = new ScriptRequestMessage();
        scriptMessage.Script = "n = 5\nn";
        scriptMessage.LanguageName = "groovy";
        scriptMessage.metaSetInSession(true);
        scriptMessage.metaSetIsolate(false);
        scriptMessage.setRequestAsUUID(UUID.randomUUID());
        scriptMessage.Session = BitWorks.convertUUIDToByteArray(sessionKey);

        inMsg = client.execute(scriptMessage);
        Assert.assertTrue(inMsg instanceof ScriptResponseMessage);
        Assert.assertTrue(((ScriptResponseMessage) inMsg).Results.get() != null);

        final ScriptRequestMessage scriptMessage2 = new ScriptRequestMessage();
        scriptMessage2.Script = "m = n + 1";
        scriptMessage2.LanguageName = "groovy";
        scriptMessage2.metaSetInSession(true);
        scriptMessage2.setRequestAsUUID(UUID.randomUUID());
        scriptMessage2.Session = BitWorks.convertUUIDToByteArray(sessionKey);

        inMsg = client.execute(scriptMessage2);
        Assert.assertTrue(inMsg instanceof ScriptResponseMessage);
        Assert.assertTrue(((ScriptResponseMessage) inMsg).Results.get() != null);
    }
View Full Code Here

Examples of com.tinkerpop.rexster.client.RexsterClient

        rexProServer.stop();
        httpServer.stop();
    }

    protected RexsterClient getRexsterClientMsgPackEmptyGraph() throws Exception {
        RexsterClient rexsterClient = rexproClientMsgPackEmpty.get();
        if (rexsterClient == null) {
            rexsterClient = RexsterClientFactory.open(host, Integer.parseInt(rexproPort), "emptygraph");
            rexproClientMsgPackEmpty.set(rexsterClient);
        }
View Full Code Here

Examples of com.tinkerpop.rexster.client.RexsterClient

        return rexsterClient;
    }

    protected RexsterClient getRexsterClientMsgPackGratefulGraph() throws Exception {
        RexsterClient rexsterClient = rexproClientMsgPackGrateful.get();
        if (rexsterClient == null) {
            rexsterClient = RexsterClientFactory.open(host, Integer.parseInt(rexproPort), "gratefulgraph");
            rexproClientMsgPackGrateful.set(rexsterClient);
        }
View Full Code Here

Examples of com.tinkerpop.rexster.client.RexsterClient

        return rexsterClient;
    }

    protected RexsterClient getRexsterClientJsonEmptyGraph() throws Exception {
        RexsterClient rexsterClient = rexproClientJsonEmpty.get();
        if (rexsterClient == null) {
            final Map<String,Object> config = new HashMap<String, Object>() {{
                put(RexsterClientTokens.CONFIG_GRAPH_NAME, "emptygraph");
                put(RexsterClientTokens.CONFIG_SERIALIZER, JSONSerializer.SERIALIZER_ID);
                put(RexsterClientTokens.CONFIG_HOSTNAME, host);
View Full Code Here

Examples of com.tinkerpop.rexster.client.RexsterClient

        return rexsterClient;
    }

    protected RexsterClient getRexsterClientJsonGratefulGraph() throws Exception {
        RexsterClient rexsterClient = rexproClientJsonGrateful.get();
        if (rexsterClient == null) {
            final Map<String,Object> config = new HashMap<String, Object>() {{
                put(RexsterClientTokens.CONFIG_GRAPH_NAME, "gratefulgraph");
                put(RexsterClientTokens.CONFIG_SERIALIZER, JSONSerializer.SERIALIZER_ID);
                put(RexsterClientTokens.CONFIG_HOSTNAME, host);
View Full Code Here

Examples of com.tinkerpop.rexster.client.RexsterClient

public class ScriptRequestIntegrationTest extends AbstractScriptRequestIntegrationTest {

    @Override
    public RexsterClient getClient() throws Exception {
        RexsterClient client = RexsterClientFactory.open();
        client.setSerializer(JSONSerializer.SERIALIZER_ID);
        return client;
    }
View Full Code Here

Examples of com.tinkerpop.rexster.client.RexsterClient

        return false;
    }

    @Override
    public RexsterClient getClient() throws Exception {
        RexsterClient client = RexsterClientFactory.open();
        client.setSerializer(JSONSerializer.SERIALIZER_ID);
        return client;
    }
View Full Code Here

Examples of com.tinkerpop.rexster.client.RexsterClient

public class SessionRequestIntegrationTest extends AbstractSessionRequestMessageTest{

    @Override
    public RexsterClient getClient() throws Exception {
        RexsterClient client = RexsterClientFactory.open();
        client.setSerializer(JSONSerializer.SERIALIZER_ID);
        return client;
    }
View Full Code Here

Examples of com.tinkerpop.rexster.client.RexsterClient

        assertFalse(fail.get());
    }

    @Test
    public void closeStopsAdditionalSendingOfMessages() throws Exception {
        final RexsterClient client = getClient();
        client.close();
        try {
            client.execute("1+1");
            fail("Should have thrown an exception because the client is closed");
        } catch (Exception ex) {
            assertTrue(ex.getMessage().contains("The close() method was called on the client and no more messages can be sent"));
        }
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.