org.apache.solr.client.solrj.embedded
Class JettySolrRunner

java.lang.Object
  extended by org.apache.solr.client.solrj.embedded.JettySolrRunner

public class JettySolrRunner
extends Object

Run solr using jetty

Since:
solr 1.3

Nested Class Summary
static class JettySolrRunner.Servlet404
          This is a stupid hack to give jetty something to attach to
 
Constructor Summary
JettySolrRunner(String solrHome, String context, int port)
           
JettySolrRunner(String solrHome, String context, int port, String solrConfigFilename, String schemaFileName)
           
JettySolrRunner(String solrHome, String context, int port, String solrConfigFilename, String schemaFileName, boolean stopAtShutdown)
           
 
Method Summary
 org.eclipse.jetty.servlet.FilterHolder getDispatchFilter()
           
 int getLocalPort()
          Returns the Local Port of the jetty Server.
 boolean isRunning()
           
 boolean isStopped()
           
static void main(String[] args)
          A main class that starts jetty+solr This is useful for debugging
 void setDataDir(String dataDir)
           
 void setShards(String shardList)
           
 void start()
           
 void start(boolean waitForSolr)
           
 void stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JettySolrRunner

public JettySolrRunner(String solrHome,
                       String context,
                       int port)

JettySolrRunner

public JettySolrRunner(String solrHome,
                       String context,
                       int port,
                       String solrConfigFilename,
                       String schemaFileName)

JettySolrRunner

public JettySolrRunner(String solrHome,
                       String context,
                       int port,
                       String solrConfigFilename,
                       String schemaFileName,
                       boolean stopAtShutdown)
Method Detail

getDispatchFilter

public org.eclipse.jetty.servlet.FilterHolder getDispatchFilter()

isRunning

public boolean isRunning()

isStopped

public boolean isStopped()

start

public void start()
           throws Exception
Throws:
Exception

start

public void start(boolean waitForSolr)
           throws Exception
Throws:
Exception

stop

public void stop()
          throws Exception
Throws:
Exception

getLocalPort

public int getLocalPort()
Returns the Local Port of the jetty Server.

Throws:
RuntimeException - if there is no Connector

main

public static void main(String[] args)
A main class that starts jetty+solr This is useful for debugging


setShards

public void setShards(String shardList)

setDataDir

public void setDataDir(String dataDir)


Copyright © 2000-2012 Apache Software Foundation. All Rights Reserved.