Example usage for org.eclipse.jgit.transport Daemon Daemon

List of usage examples for org.eclipse.jgit.transport Daemon Daemon

Introduction

In this page you can find the example usage for org.eclipse.jgit.transport Daemon Daemon.

Prototype

@SuppressWarnings("unchecked")
public Daemon(InetSocketAddress addr) 

Source Link

Document

Configure a new daemon for the specified network address.

Usage

From source file:com.benhumphreys.jgitcassandra.Server.java

License:Apache License

public static void main(String[] args) {
    // Create the Cassandra Store Connection
    if (args.length < 1) {
        System.err.println("Must specify one or more Cassandra nodes");
        return;/*from   w  w w .j  a v a2  s  . c  o  m*/
    }
    StoreConnection conn = new StoreConnection(Arrays.asList(args));

    // Start the Git server
    Daemon server = new Daemon(new InetSocketAddress(9418));
    boolean uploadsEnabled = true;
    server.getService("git-receive-pack").setEnabled(uploadsEnabled);
    //server.setRepositoryResolver(new InMemoryRepositoryResolver()); // For testing
    server.setRepositoryResolver(new CassandraRepositoryResolver(conn));
    try {
        server.start();
    } catch (IOException e) {
        System.out.println("Failed to start server: " + e.getMessage());
        e.printStackTrace();
    }
}

From source file:org.apache.oozie.action.hadoop.GitServer.java

License:Apache License

void start() throws IOException {
    if (this.server != null && this.server.isRunning()) {
        LOG.warn("Git server has already been started on port {0}, not trying to start again",
                this.server.getAddress().getPort());
        return;//from   ww  w.ja  va2s .c  o m
    }

    LOG.info("Starting Git server on port {0}", this.localPort);

    this.server = new Daemon(new InetSocketAddress(this.localPort));
    this.server.getService("git-receive-pack").setEnabled(true);
    this.server.setRepositoryResolver(new EmptyRepositoryResolverImplementation());
    this.server.start();

    LOG.info("Git server started");
}