Apache Lucene open-source search software
Go to file
Ramkumar Aiyengar b4aafbb606 SOLR-7859: Clamp down on use of System.currentTimeMillis
- Use RTimer where currentTimeMillis is used for timing
 - Abstract out a new class TimeOut for when currentTimeMillis/nanoTime
   is used to timeout operations.
 - Used `new Date()` in some cases where that is the logical intent.
 - Deprecated a couple of APIs which were publicly exposing epoch time,
   in favour of Date objects to make the intent clearer.
 - A couple of cases had currentTimeMillis in dead code.
 - In some cases where currentTimeMillis was used to just generate a name,
   used nanoTime instead (really it should be some sequence/random number
   in such a case).
 - In some other cases where stamps were used for SQL queries, HTTP headers,
   comparing against data in external files, ZK etc., used SuppressForbidden.
 - Also currently allow the use of currentTimeMillis in commit data,
   this is then used in replication -- this is concerning since absolute
   times are being compared, but that can be dealt with separately.



git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1694798 13f79535-47bb-0310-9956-ffa450edef68
2015-08-08 13:39:58 +00:00
dev-tools SOLR-7227: Don't create the WAR file at all 2015-07-28 19:04:21 +00:00
lucene SOLR-7859: Clamp down on use of System.currentTimeMillis 2015-08-08 13:39:58 +00:00
solr SOLR-7859: Clamp down on use of System.currentTimeMillis 2015-08-08 13:39:58 +00:00
.gitignore Add solr/server/start.jar to .gitignore 2014-12-16 21:33:52 +00:00
.hgignore LUCENE-2792: add FST impl 2010-12-12 15:36:08 +00:00
README.txt One more try: closes #1, closes #2, closes #3, closes #6, closes #10 on github 2014-01-05 18:42:13 +00:00
build.xml Remove JRockit (no longer supported) 2015-07-31 20:46:57 +00:00

README.txt

Apache Lucene/Solr

lucene/ is a search engine library
solr/ is a search engine server that uses lucene

To compile the sources run 'ant compile'
To run all the tests run 'ant test'
To setup your ide run 'ant idea', 'ant netbeans', or 'ant eclipse'
For Maven info, see dev-tools/maven/README.maven

For more information on how to contribute see:
http://wiki.apache.org/lucene-java/HowToContribute
http://wiki.apache.org/solr/HowToContribute