All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.tinkerpop.gremlin.console.commands.SubmitCommand.groovy Maven / Gradle / Ivy

The newest version!
package com.tinkerpop.gremlin.console.commands

import com.tinkerpop.gremlin.console.Mediator
import org.codehaus.groovy.tools.shell.CommandSupport
import org.codehaus.groovy.tools.shell.Groovysh

/**
 * Submit a script to a Gremlin Server instance.
 * @author Stephen Mallette (http://stephen.genoprime.com)
 */
class SubmitCommand extends CommandSupport {

    private final Mediator mediator

    public SubmitCommand(final Groovysh shell, final Mediator mediator) {
        super(shell, ":submit", ":>")
        this.mediator = mediator
    }

    @Override
    def Object execute(final List arguments) {
        if (mediator.remotes.size() == 0) return "No remotes are configured.  Use :remote command."
        return mediator.currentRemote().submit(arguments)
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy