예제 #1
0
  @Test
  public void testPy4JentryPoint() throws Exception {
    setupGeogig();
    setupFeatures();
    String repoFolder = platform.pwd().getAbsolutePath();
    GeogigPy4JEntryPoint py4j = new GeogigPy4JEntryPoint(true);
    GatewayServer gatewayServer = new GatewayServer(py4j);
    gatewayServer.start();
    py4j.runCommand(repoFolder, new String[] {"init"});
    py4j.runCommand(repoFolder, "config user.name name".split(" "));
    py4j.runCommand(repoFolder, "config user.email [email protected]".split(" "));
    insert(points1);
    insert(points2);
    insert(points3);
    geogigCLI.getGeogig().command(AddOp.class).call();
    geogigCLI.getGeogig().command(CommitOp.class).setMessage("message").call();
    py4j.runCommand(repoFolder, new String[] {"log"});
    String output = py4j.nextOutputPage();
    assertTrue(output.contains("message"));
    assertTrue(output.contains("name"));
    assertTrue(output.contains("*****@*****.**"));
    insert(points1_modified);
    py4j.runCommand(repoFolder, new String[] {"add"});
    py4j.runCommand(repoFolder, new String[] {"commit", "-m", "a commit message"});
    py4j.runCommand(repoFolder, new String[] {"log"});
    output = py4j.nextOutputPage();
    System.out.println(output);
    assertTrue(output.contains("a commit message"));

    gatewayServer.shutdown();
  }
예제 #2
0
 /** @param args */
 public static void main(String[] args) {
   GatewayServer.turnLoggingOff();
   //		Logger logger = Logger.getLogger("py4j");
   //		logger.setLevel(Level.ALL);
   GatewayServer server = new GatewayServer(new ExampleEntryPoint());
   server.start();
   //		try {
   //			Thread.sleep(10000);
   //		} catch (Exception e) {
   //			e.printStackTrace();
   //		}
   //		server.stop();
 }
예제 #3
0
 public static void main(String[] args) {
   Interface intrface = new Interface();
   // app is now the gateway.entry_point
   GatewayServer server = new GatewayServer(intrface, 9009);
   server.start();
 }