use of com.trilead.ssh2.Session in project neo4j by neo4j.
the class ProcedureTest method calls_procedures_with_simple_input_type_returning_void.
@Test
public void calls_procedures_with_simple_input_type_returning_void() {
try (Driver driver = GraphDatabase.driver(graphDb.boltURI(), configuration());
Session session = driver.session()) {
session.run("CALL " + procedureNamespace + ".simpleInput00()");
session.run("CALL " + procedureNamespace + ".simpleInput01('string')");
session.run("CALL " + procedureNamespace + ".simpleInput02(42)");
session.run("CALL " + procedureNamespace + ".simpleInput03(42)");
session.run("CALL " + procedureNamespace + ".simpleInput04(4.2)");
session.run("CALL " + procedureNamespace + ".simpleInput05(true)");
session.run("CALL " + procedureNamespace + ".simpleInput06(false)");
session.run("CALL " + procedureNamespace + ".simpleInput07({foo:'bar'})");
session.run("MATCH (n) CALL " + procedureNamespace + ".simpleInput08(n) RETURN n");
session.run("MATCH p=(()-[r]->()) CALL " + procedureNamespace + ".simpleInput09(p) RETURN p");
session.run("MATCH ()-[r]->() CALL " + procedureNamespace + ".simpleInput10(r) RETURN r");
}
}
use of com.trilead.ssh2.Session in project neo4j by neo4j.
the class ProcedureTest method calls_procedures_with_simple_input_type_returning_record_with_primitive_fields.
@Test
public void calls_procedures_with_simple_input_type_returning_record_with_primitive_fields() {
try (Driver driver = GraphDatabase.driver(graphDb.boltURI(), configuration());
Session session = driver.session()) {
assertThat(session.run("CALL " + procedureNamespace + ".simpleInput11('string')").single()).isNotNull();
assertThat(session.run("CALL " + procedureNamespace + ".simpleInput12(42)").single()).isNotNull();
assertThat(session.run("CALL " + procedureNamespace + ".simpleInput13(42)").single()).isNotNull();
assertThat(session.run("CALL " + procedureNamespace + ".simpleInput14(4.2)").single()).isNotNull();
assertThat(session.run("CALL " + procedureNamespace + ".simpleInput15(true)").single()).isNotNull();
assertThat(session.run("CALL " + procedureNamespace + ".simpleInput16(false)").single()).isNotNull();
assertThat(session.run("CALL " + procedureNamespace + ".simpleInput17({foo:'bar'})").single()).isNotNull();
assertThat(session.run("CALL " + procedureNamespace + ".simpleInput21()").single()).isNotNull();
}
}
use of com.trilead.ssh2.Session in project intellij-community by JetBrains.
the class Basic method main.
public static void main(String[] args) {
String hostname = "127.0.0.1";
String username = "joe";
String password = "joespass";
try {
/* Create a connection instance */
Connection conn = new Connection(hostname);
/* Now connect */
conn.connect();
/* Authenticate.
* If you get an IOException saying something like
* "Authentication method password not supported by the server at this stage."
* then please check the FAQ.
*/
boolean isAuthenticated = conn.authenticateWithPassword(username, password);
if (isAuthenticated == false)
throw new IOException("Authentication failed.");
/* Create a session */
Session sess = conn.openSession();
sess.execCommand("uname -a && date && uptime && who");
System.out.println("Here is some information about the remote host:");
/*
* This basic example does not handle stderr, which is sometimes dangerous
* (please read the FAQ).
*/
InputStream stdout = new StreamGobbler(sess.getStdout());
BufferedReader br = new BufferedReader(new InputStreamReader(stdout));
while (true) {
String line = br.readLine();
if (line == null)
break;
System.out.println(line);
}
/* Show exit status, if available (otherwise "null") */
System.out.println("ExitCode: " + sess.getExitStatus());
/* Close this session */
sess.close();
/* Close the connection */
conn.close();
} catch (IOException e) {
e.printStackTrace(System.err);
System.exit(2);
}
}
use of com.trilead.ssh2.Session in project intellij-community by JetBrains.
the class PublicKeyAuthentication method main.
public static void main(String[] args) {
String hostname = "127.0.0.1";
String username = "joe";
// or "~/.ssh/id_dsa"
File keyfile = new File("~/.ssh/id_rsa");
// will be ignored if not needed
String keyfilePass = "joespass";
try {
/* Create a connection instance */
Connection conn = new Connection(hostname);
/* Now connect */
conn.connect();
/* Authenticate */
boolean isAuthenticated = conn.authenticateWithPublicKey(username, keyfile, keyfilePass);
if (isAuthenticated == false)
throw new IOException("Authentication failed.");
/* Create a session */
Session sess = conn.openSession();
sess.execCommand("uname -a && date && uptime && who");
InputStream stdout = new StreamGobbler(sess.getStdout());
BufferedReader br = new BufferedReader(new InputStreamReader(stdout));
System.out.println("Here is some information about the remote host:");
while (true) {
String line = br.readLine();
if (line == null)
break;
System.out.println(line);
}
/* Close this session */
sess.close();
/* Close the connection */
conn.close();
} catch (IOException e) {
e.printStackTrace(System.err);
System.exit(2);
}
}
use of com.trilead.ssh2.Session in project intellij-community by JetBrains.
the class UsingKnownHosts method main.
public static void main(String[] args) throws IOException {
String hostname = "somehost";
String username = "joe";
String password = "joespass";
File knownHosts = new File("~/.ssh/known_hosts");
try {
if (knownHosts.exists())
database.addHostkeys(knownHosts);
/* Create a connection instance */
Connection conn = new Connection(hostname);
/* Now connect and use the SimpleVerifier */
conn.connect(new SimpleVerifier(database));
/* Authenticate */
boolean isAuthenticated = conn.authenticateWithPassword(username, password);
if (isAuthenticated == false)
throw new IOException("Authentication failed.");
/* Create a session */
Session sess = conn.openSession();
sess.execCommand("uname -a && date && uptime && who");
InputStream stdout = new StreamGobbler(sess.getStdout());
BufferedReader br = new BufferedReader(new InputStreamReader(stdout));
System.out.println("Here is some information about the remote host:");
while (true) {
String line = br.readLine();
if (line == null)
break;
System.out.println(line);
}
/* Close this session */
sess.close();
/* Close the connection */
conn.close();
} catch (IOException e) {
e.printStackTrace(System.err);
System.exit(2);
}
}
Aggregations