Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

initial commit

  • Loading branch information...
commit b3337c312765e51cec7bde5883bbc0a08f56fb65 1 parent ec72ca8
@kimchy kimchy authored
Showing with 28,256 additions and 0 deletions.
  1. +11 −0 .gitignore
  2. +7 −0 .idea/ant.xml
  3. +31 −0 .idea/compiler.xml
  4. +9 −0 .idea/copyright/apache.xml
  5. +105 −0 .idea/copyright/profiles_settings.xml
  6. +56 −0 .idea/dictionaries/kimchy.xml
  7. +5 −0 .idea/encodings.xml
  8. +7 −0 .idea/gradle.xml
  9. +38 −0 .idea/inspectionProfiles/Project_Default.xml
  10. +7 −0 .idea/inspectionProfiles/profiles_settings.xml
  11. +9 −0 .idea/libraries/config.xml
  12. +9 −0 .idea/libraries/google_collect.xml
  13. +14 −0 .idea/libraries/guice.xml
  14. +9 −0 .idea/libraries/hamcrest.xml
  15. +10 −0 .idea/libraries/jackson.xml
  16. +11 −0 .idea/libraries/jgroups.xml
  17. +9 −0 .idea/libraries/jline.xml
  18. +9 −0 .idea/libraries/joda_time.xml
  19. +11 −0 .idea/libraries/logging.xml
  20. +13 −0 .idea/libraries/lucene.xml
  21. +11 −0 .idea/libraries/netty.xml
  22. +9 −0 .idea/libraries/snakeyaml.xml
  23. +9 −0 .idea/libraries/testng.xml
  24. +33 −0 .idea/misc.xml
  25. +13 −0 .idea/modules.xml
  26. +17 −0 .idea/modules/benchmark-micro.iml
  27. +19 −0 .idea/modules/elasticsearch-root.iml
  28. +30 −0 .idea/modules/elasticsearch.iml
  29. +20 −0 .idea/modules/test-integration.iml
  30. +17 −0 .idea/modules/test-testng.iml
  31. +105 −0 .idea/projectCodeStyle.xml
  32. +35 −0 .idea/runConfigurations/Bootstrap.xml
  33. +42 −0 .idea/runConfigurations/Elastic_Search_Tests.xml
  34. +125 −0 .idea/uiDesigner.xml
  35. +7 −0 .idea/vcs.xml
  36. +563 −0 LICENSE.txt
  37. +16 −0 NOTICE.txt
  38. +188 −0 README.textile
  39. +168 −0 bin/elasticsearch
  40. +38 −0 bin/elasticsearch.bat
  41. +14 −0 bin/elasticsearch.in.sh
  42. +112 −0 build.gradle
  43. 0  README → config/elasticsearch.yml
  44. +19 −0 config/logging.yml
  45. BIN  gradle/gradle-wrapper.jar
  46. +9 −0 gradle/gradle-wrapper.properties
  47. +136 −0 gradlew
  48. +127 −0 gradlew.bat
  49. +210 −0 modules/benchmark/jmeter/jmx/index-count.jmx
  50. +211 −0 modules/benchmark/jmeter/jmx/index-get.jmx
  51. +210 −0 modules/benchmark/jmeter/jmx/index-search.jmx
  52. +210 −0 modules/benchmark/jmeter/jmx/index.jmx
  53. +210 −0 modules/benchmark/jmeter/jmx/ping-single.jmx
  54. +26 −0 modules/benchmark/micro/build.gradle
  55. +18 −0 modules/benchmark/micro/src/main/java/log4j.properties
  56. +305 −0 modules/benchmark/micro/src/main/java/org/elasticsearch/benchmark/index/engine/SimpleEngineBenchmark.java
  57. +310 −0 modules/benchmark/micro/src/main/java/org/elasticsearch/benchmark/index/store/SimpleStoreBenchmark.java
  58. +149 −0 ...les/benchmark/micro/src/main/java/org/elasticsearch/benchmark/micro/deps/jackson/JacksonTypesBenchmark.java
  59. +22 −0 modules/benchmark/micro/src/main/java/org/elasticsearch/benchmark/micro/deps/jackson/test1.json
  60. +84 −0 .../benchmark/micro/src/main/java/org/elasticsearch/benchmark/monitor/memory/SimpleMemoryMonitorBenchmark.java
  61. +205 −0 .../benchmark/micro/src/main/java/org/elasticsearch/benchmark/util/lucene/versioned/VersionedMapBenchmark.java
  62. +64 −0 modules/benchmark/micro/src/main/java/org/elasticsearch/benchmark/uuid/SimpleUuidBenchmark.java
  63. +67 −0 modules/elasticsearch/build.gradle
  64. +74 −0 modules/elasticsearch/src/main/java/config/jgroups/tcp-nio.xml
  65. +68 −0 modules/elasticsearch/src/main/java/config/jgroups/tcp.xml
  66. +21 −0 modules/elasticsearch/src/main/java/config/jgroups/tcpgossip.xml
  67. +70 −0 modules/elasticsearch/src/main/java/config/jgroups/udp.xml
  68. +2,937 −0 modules/elasticsearch/src/main/java/config/names.txt
  69. +32 −0 modules/elasticsearch/src/main/java/org/apache/lucene/search/ShardFieldDocSortedHitQueue.java
  70. +133 −0 modules/elasticsearch/src/main/java/org/elasticsearch/ElasticSearchException.java
  71. +38 −0 modules/elasticsearch/src/main/java/org/elasticsearch/ElasticSearchIllegalArgumentException.java
  72. +38 −0 modules/elasticsearch/src/main/java/org/elasticsearch/ElasticSearchIllegalStateException.java
  73. +34 −0 modules/elasticsearch/src/main/java/org/elasticsearch/ElasticSearchInterruptedException.java
  74. +38 −0 modules/elasticsearch/src/main/java/org/elasticsearch/ElasticSearchNullPointerException.java
  75. +34 −0 modules/elasticsearch/src/main/java/org/elasticsearch/ElasticSearchParseException.java
  76. +28 −0 modules/elasticsearch/src/main/java/org/elasticsearch/ElasticSearchWrapperException.java
  77. +64 −0 modules/elasticsearch/src/main/java/org/elasticsearch/ExceptionsHelper.java
  78. +76 −0 modules/elasticsearch/src/main/java/org/elasticsearch/Version.java
  79. +35 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/Action.java
  80. +38 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/ActionFuture.java
  81. +30 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/ActionListener.java
  82. +43 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/ActionRequest.java
  83. +55 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/ActionRequestValidationException.java
  84. +28 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/ActionResponse.java
  85. +51 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/Actions.java
  86. +39 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/FailedNodeException.java
  87. +34 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/NoShardAvailableActionException.java
  88. +30 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/NoSuchNodeException.java
  89. +32 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/PrimaryMissingActionException.java
  90. +33 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/PrimaryNotStartedActionException.java
  91. +32 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/ShardNotActiveException.java
  92. +40 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/ShardOperationFailedException.java
  93. +114 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/ThreadingModel.java
  94. +109 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/TransportActionModule.java
  95. +74 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/TransportActions.java
  96. +45 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/admin/cluster/node/info/NodeInfo.java
  97. +35 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/admin/cluster/node/info/NodesInfoRequest.java
  98. +56 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/admin/cluster/node/info/NodesInfoResponse.java
  99. +99 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/admin/cluster/node/info/TransportNodesInfo.java
  100. +67 −0 ...elasticsearch/src/main/java/org/elasticsearch/action/admin/cluster/ping/broadcast/BroadcastPingRequest.java
  101. +48 −0 ...lasticsearch/src/main/java/org/elasticsearch/action/admin/cluster/ping/broadcast/BroadcastPingResponse.java
  102. +48 −0 ...icsearch/src/main/java/org/elasticsearch/action/admin/cluster/ping/broadcast/BroadcastShardPingRequest.java
  103. +48 −0 ...csearch/src/main/java/org/elasticsearch/action/admin/cluster/ping/broadcast/BroadcastShardPingResponse.java
  104. +88 −0 ...earch/src/main/java/org/elasticsearch/action/admin/cluster/ping/broadcast/TransportBroadcastPingAction.java
  105. +58 −0 ...arch/src/main/java/org/elasticsearch/action/admin/cluster/ping/replication/IndexReplicationPingRequest.java
  106. +77 −0 ...rch/src/main/java/org/elasticsearch/action/admin/cluster/ping/replication/IndexReplicationPingResponse.java
  107. +51 −0 ...ticsearch/src/main/java/org/elasticsearch/action/admin/cluster/ping/replication/ReplicationPingRequest.java
  108. +65 −0 ...icsearch/src/main/java/org/elasticsearch/action/admin/cluster/ping/replication/ReplicationPingResponse.java
  109. +61 −0 ...arch/src/main/java/org/elasticsearch/action/admin/cluster/ping/replication/ShardReplicationPingRequest.java
  110. +43 −0 ...rch/src/main/java/org/elasticsearch/action/admin/cluster/ping/replication/ShardReplicationPingResponse.java
  111. +85 −0 .../main/java/org/elasticsearch/action/admin/cluster/ping/replication/TransportIndexReplicationPingAction.java
  112. +67 −0 ...h/src/main/java/org/elasticsearch/action/admin/cluster/ping/replication/TransportReplicationPingAction.java
  113. +65 −0 .../main/java/org/elasticsearch/action/admin/cluster/ping/replication/TransportShardReplicationPingAction.java
  114. +72 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/admin/cluster/ping/single/SinglePingRequest.java
  115. +38 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/admin/cluster/ping/single/SinglePingResponse.java
  116. +60 −0 ...asticsearch/src/main/java/org/elasticsearch/action/admin/cluster/ping/single/TransportSinglePingAction.java
  117. +46 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/admin/cluster/state/ClusterStateRequest.java
  118. +54 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/admin/cluster/state/ClusterStateResponse.java
  119. +55 −0 ...s/elasticsearch/src/main/java/org/elasticsearch/action/admin/cluster/state/TransportClusterStateAction.java
  120. +101 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/admin/indices/create/CreateIndexRequest.java
  121. +39 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/admin/indices/create/CreateIndexResponse.java
  122. +61 −0 ...s/elasticsearch/src/main/java/org/elasticsearch/action/admin/indices/create/TransportCreateIndexAction.java
  123. +79 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/admin/indices/delete/DeleteIndexRequest.java
  124. +39 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/admin/indices/delete/DeleteIndexResponse.java
  125. +61 −0 ...s/elasticsearch/src/main/java/org/elasticsearch/action/admin/indices/delete/TransportDeleteIndexAction.java
  126. +51 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/admin/indices/flush/FlushRequest.java
  127. +65 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/admin/indices/flush/FlushResponse.java
  128. +58 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/admin/indices/flush/IndexFlushRequest.java
  129. +77 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/admin/indices/flush/IndexFlushResponse.java
  130. +61 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/admin/indices/flush/ShardFlushRequest.java
  131. +43 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/admin/indices/flush/ShardFlushResponse.java
  132. +67 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/admin/indices/flush/TransportFlushAction.java
  133. +85 −0 ...les/elasticsearch/src/main/java/org/elasticsearch/action/admin/indices/flush/TransportIndexFlushAction.java
  134. +69 −0 ...les/elasticsearch/src/main/java/org/elasticsearch/action/admin/indices/flush/TransportShardFlushAction.java
  135. +51 −0 ...ticsearch/src/main/java/org/elasticsearch/action/admin/indices/gateway/snapshot/GatewaySnapshotRequest.java
  136. +65 −0 ...icsearch/src/main/java/org/elasticsearch/action/admin/indices/gateway/snapshot/GatewaySnapshotResponse.java
  137. +58 −0 ...arch/src/main/java/org/elasticsearch/action/admin/indices/gateway/snapshot/IndexGatewaySnapshotRequest.java
  138. +77 −0 ...rch/src/main/java/org/elasticsearch/action/admin/indices/gateway/snapshot/IndexGatewaySnapshotResponse.java
  139. +61 −0 ...arch/src/main/java/org/elasticsearch/action/admin/indices/gateway/snapshot/ShardGatewaySnapshotRequest.java
  140. +43 −0 ...rch/src/main/java/org/elasticsearch/action/admin/indices/gateway/snapshot/ShardGatewaySnapshotResponse.java
  141. +68 −0 ...h/src/main/java/org/elasticsearch/action/admin/indices/gateway/snapshot/TransportGatewaySnapshotAction.java
  142. +85 −0 .../main/java/org/elasticsearch/action/admin/indices/gateway/snapshot/TransportIndexGatewaySnapshotAction.java
  143. +77 −0 .../main/java/org/elasticsearch/action/admin/indices/gateway/snapshot/TransportShardGatewaySnapshotAction.java
  144. +132 −0 ...elasticsearch/src/main/java/org/elasticsearch/action/admin/indices/mapping/create/CreateMappingRequest.java
  145. +39 −0 ...lasticsearch/src/main/java/org/elasticsearch/action/admin/indices/mapping/create/CreateMappingResponse.java
  146. +122 −0 ...earch/src/main/java/org/elasticsearch/action/admin/indices/mapping/create/TransportCreateMappingAction.java
  147. +72 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/admin/indices/refresh/IndexRefreshRequest.java
  148. +77 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/admin/indices/refresh/IndexRefreshResponse.java
  149. +76 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/admin/indices/refresh/RefreshRequest.java
  150. +65 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/admin/indices/refresh/RefreshResponse.java
  151. +74 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/admin/indices/refresh/ShardRefreshRequest.java
  152. +42 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/admin/indices/refresh/ShardRefreshResponse.java
  153. +78 −0 ...elasticsearch/src/main/java/org/elasticsearch/action/admin/indices/refresh/TransportIndexRefreshAction.java
  154. +67 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/admin/indices/refresh/TransportRefreshAction.java
  155. +69 −0 ...elasticsearch/src/main/java/org/elasticsearch/action/admin/indices/refresh/TransportShardRefreshAction.java
  156. +142 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/admin/indices/status/IndexShardStatus.java
  157. +162 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/admin/indices/status/IndexStatus.java
  158. +48 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/admin/indices/status/IndicesStatusRequest.java
  159. +107 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/admin/indices/status/IndicesStatusResponse.java
  160. +131 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/admin/indices/status/ShardStatus.java
  161. +124 −0 ...elasticsearch/src/main/java/org/elasticsearch/action/admin/indices/status/TransportIndicesStatusAction.java
  162. +138 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/count/CountRequest.java
  163. +57 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/count/CountResponse.java
  164. +100 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/count/ShardCountRequest.java
  165. +57 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/count/ShardCountResponse.java
  166. +94 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/count/TransportCountAction.java
  167. +109 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/delete/DeleteRequest.java
  168. +73 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/delete/DeleteResponse.java
  169. +106 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/delete/TransportDeleteAction.java
  170. +107 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/deletebyquery/DeleteByQueryRequest.java
  171. +65 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/deletebyquery/DeleteByQueryResponse.java
  172. +129 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/deletebyquery/IndexDeleteByQueryRequest.java
  173. +77 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/deletebyquery/IndexDeleteByQueryResponse.java
  174. +114 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/deletebyquery/ShardDeleteByQueryRequest.java
  175. +39 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/deletebyquery/ShardDeleteByQueryResponse.java
  176. +68 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/deletebyquery/TransportDeleteByQueryAction.java
  177. +81 −0 ...s/elasticsearch/src/main/java/org/elasticsearch/action/deletebyquery/TransportIndexDeleteByQueryAction.java
  178. +77 −0 ...s/elasticsearch/src/main/java/org/elasticsearch/action/deletebyquery/TransportShardDeleteByQueryAction.java
  179. +72 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/get/GetRequest.java
  180. +92 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/get/GetResponse.java
  181. +63 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/get/TransportGetAction.java
  182. +168 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/index/IndexRequest.java
  183. +73 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/index/IndexResponse.java
  184. +125 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/index/TransportIndexAction.java
  185. +74 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/search/SearchOperationThreading.java
  186. +303 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/search/SearchRequest.java
  187. +120 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/search/SearchResponse.java
  188. +95 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/search/SearchScrollRequest.java
  189. +56 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/search/SearchType.java
  190. +112 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/search/TransportSearchAction.java
  191. +91 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/search/TransportSearchScrollAction.java
  192. +56 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/search/type/ParsedScrollId.java
  193. +102 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/search/type/TransportSearchCache.java
  194. +174 −0 ...elasticsearch/src/main/java/org/elasticsearch/action/search/type/TransportSearchDfsQueryAndFetchAction.java
  195. +255 −0 ...lasticsearch/src/main/java/org/elasticsearch/action/search/type/TransportSearchDfsQueryThenFetchAction.java
  196. +99 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/search/type/TransportSearchHelper.java
  197. +95 −0 ...es/elasticsearch/src/main/java/org/elasticsearch/action/search/type/TransportSearchQueryAndFetchAction.java
  198. +168 −0 ...s/elasticsearch/src/main/java/org/elasticsearch/action/search/type/TransportSearchQueryThenFetchAction.java
  199. +183 −0 ...ticsearch/src/main/java/org/elasticsearch/action/search/type/TransportSearchScrollQueryThenFetchAction.java
  200. +213 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/search/type/TransportSearchTypeAction.java
  201. +64 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/support/BaseAction.java
  202. +163 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/support/PlainActionFuture.java
  203. +104 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/support/broadcast/BroadcastOperationRequest.java
  204. +66 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/support/broadcast/BroadcastOperationResponse.java
  205. +74 −0 ...les/elasticsearch/src/main/java/org/elasticsearch/action/support/broadcast/BroadcastOperationThreading.java
  206. +62 −0 .../elasticsearch/src/main/java/org/elasticsearch/action/support/broadcast/BroadcastShardOperationRequest.java
  207. +63 −0 ...elasticsearch/src/main/java/org/elasticsearch/action/support/broadcast/BroadcastShardOperationResponse.java
  208. +310 −0 ...asticsearch/src/main/java/org/elasticsearch/action/support/broadcast/TransportBroadcastOperationAction.java
  209. +38 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/support/master/MasterNodeOperationRequest.java
  210. +127 −0 ...elasticsearch/src/main/java/org/elasticsearch/action/support/master/TransportMasterNodeOperationAction.java
  211. +50 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/support/nodes/NodeOperationRequest.java
  212. +54 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/support/nodes/NodeOperationResponse.java
  213. +83 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/support/nodes/NodesOperationRequest.java
  214. +80 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/support/nodes/NodesOperationResponse.java
  215. +242 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/support/nodes/TransportNodesOperationAction.java
  216. +77 −0 ...sticsearch/src/main/java/org/elasticsearch/action/support/replication/IndexReplicationOperationRequest.java
  217. +77 −0 ...icsearch/src/main/java/org/elasticsearch/action/support/replication/IndicesReplicationOperationRequest.java
  218. +98 −0 ...sticsearch/src/main/java/org/elasticsearch/action/support/replication/ShardReplicationOperationRequest.java
  219. +157 −0 ...ch/src/main/java/org/elasticsearch/action/support/replication/TransportIndexReplicationOperationAction.java
  220. +150 −0 .../src/main/java/org/elasticsearch/action/support/replication/TransportIndicesReplicationOperationAction.java
  221. +485 −0 ...ch/src/main/java/org/elasticsearch/action/support/replication/TransportShardReplicationOperationAction.java
  222. +62 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/support/shards/ShardOperationRequest.java
  223. +57 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/support/shards/ShardOperationResponse.java
  224. +88 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/support/shards/ShardsOperationRequest.java
  225. +51 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/support/shards/ShardsOperationResponse.java
  226. +74 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/support/shards/ShardsOperationThreading.java
  227. +291 −0 ...es/elasticsearch/src/main/java/org/elasticsearch/action/support/shards/TransportShardsOperationActions.java
  228. +115 −0 modules/elasticsearch/src/main/java/org/elasticsearch/action/support/single/SingleOperationRequest.java
  229. +299 −0 ...les/elasticsearch/src/main/java/org/elasticsearch/action/support/single/TransportSingleOperationAction.java
  230. +191 −0 modules/elasticsearch/src/main/java/org/elasticsearch/bootstrap/Bootstrap.java
  231. +30 −0 modules/elasticsearch/src/main/java/org/elasticsearch/client/AdminClient.java
  232. +88 −0 modules/elasticsearch/src/main/java/org/elasticsearch/client/Client.java
  233. +69 −0 modules/elasticsearch/src/main/java/org/elasticsearch/client/ClusterAdminClient.java
  234. +85 −0 modules/elasticsearch/src/main/java/org/elasticsearch/client/IndicesAdminClient.java
  235. +126 −0 modules/elasticsearch/src/main/java/org/elasticsearch/client/Requests.java
  236. +51 −0 modules/elasticsearch/src/main/java/org/elasticsearch/client/server/ServerAdminClient.java
  237. +173 −0 modules/elasticsearch/src/main/java/org/elasticsearch/client/server/ServerClient.java
  238. +39 −0 modules/elasticsearch/src/main/java/org/elasticsearch/client/server/ServerClientModule.java
  239. +131 −0 modules/elasticsearch/src/main/java/org/elasticsearch/client/server/ServerClusterAdminClient.java
  240. +166 −0 modules/elasticsearch/src/main/java/org/elasticsearch/client/server/ServerIndicesAdminClient.java
  241. +40 −0 modules/elasticsearch/src/main/java/org/elasticsearch/client/transport/ClientTransportModule.java
  242. +32 −0 modules/elasticsearch/src/main/java/org/elasticsearch/client/transport/NoNodeAvailableException.java
  243. +263 −0 modules/elasticsearch/src/main/java/org/elasticsearch/client/transport/TransportClient.java
  244. +52 −0 modules/elasticsearch/src/main/java/org/elasticsearch/client/transport/TransportClientClusterModule.java
  245. +60 −0 modules/elasticsearch/src/main/java/org/elasticsearch/client/transport/TransportClientClusterService.java
  246. +208 −0 modules/elasticsearch/src/main/java/org/elasticsearch/client/transport/TransportClientNodesService.java
  247. +40 −0 modules/elasticsearch/src/main/java/org/elasticsearch/client/transport/action/ClientTransportAction.java
  248. +70 −0 modules/elasticsearch/src/main/java/org/elasticsearch/client/transport/action/ClientTransportActionModule.java
  249. +42 −0 .../java/org/elasticsearch/client/transport/action/admin/cluster/node/info/ClientTransportNodesInfoAction.java
  250. +42 −0 .../elasticsearch/client/transport/action/admin/cluster/ping/broadcast/ClientTransportBroadcastPingAction.java
  251. +42 −0 ...sticsearch/client/transport/action/admin/cluster/ping/replication/ClientTransportReplicationPingAction.java
  252. +42 −0 ...va/org/elasticsearch/client/transport/action/admin/cluster/ping/single/ClientTransportSinglePingAction.java
  253. +42 −0 ...n/java/org/elasticsearch/client/transport/action/admin/cluster/state/ClientTransportClusterStateAction.java
  254. +42 −0 ...n/java/org/elasticsearch/client/transport/action/admin/indices/create/ClientTransportCreateIndexAction.java
  255. +42 −0 ...n/java/org/elasticsearch/client/transport/action/admin/indices/delete/ClientTransportDeleteIndexAction.java
  256. +42 −0 ...src/main/java/org/elasticsearch/client/transport/action/admin/indices/flush/ClientTransportFlushAction.java
  257. +42 −0 ...sticsearch/client/transport/action/admin/indices/gateway/snapshot/ClientTransportGatewaySnapshotAction.java
  258. +42 −0 .../elasticsearch/client/transport/action/admin/indices/mapping/create/ClientTransportCreateMappingAction.java
  259. +42 −0 ...main/java/org/elasticsearch/client/transport/action/admin/indices/refresh/ClientTransportRefreshAction.java
  260. +42 −0 ...java/org/elasticsearch/client/transport/action/admin/indices/status/ClientTransportIndicesStatusAction.java
  261. +42 −0 ...elasticsearch/src/main/java/org/elasticsearch/client/transport/action/count/ClientTransportCountAction.java
  262. +42 −0 ...asticsearch/src/main/java/org/elasticsearch/client/transport/action/delete/ClientTransportDeleteAction.java
  263. +42 −0 ...c/main/java/org/elasticsearch/client/transport/action/deletebyquery/ClientTransportDeleteByQueryAction.java
  264. +42 −0 ...les/elasticsearch/src/main/java/org/elasticsearch/client/transport/action/get/ClientTransportGetAction.java
  265. +42 −0 ...elasticsearch/src/main/java/org/elasticsearch/client/transport/action/index/ClientTransportIndexAction.java
  266. +42 −0 ...asticsearch/src/main/java/org/elasticsearch/client/transport/action/search/ClientTransportSearchAction.java
  267. +42 −0 ...earch/src/main/java/org/elasticsearch/client/transport/action/search/ClientTransportSearchScrollAction.java
  268. +107 −0 ...lasticsearch/src/main/java/org/elasticsearch/client/transport/action/support/BaseClientTransportAction.java
  269. +56 −0 ...es/elasticsearch/src/main/java/org/elasticsearch/client/transport/support/InternalTransportAdminClient.java
  270. +182 −0 modules/elasticsearch/src/main/java/org/elasticsearch/client/transport/support/InternalTransportClient.java
  271. +134 −0 ...ticsearch/src/main/java/org/elasticsearch/client/transport/support/InternalTransportClusterAdminClient.java
  272. +171 −0 ...ticsearch/src/main/java/org/elasticsearch/client/transport/support/InternalTransportIndicesAdminClient.java
  273. +93 −0 modules/elasticsearch/src/main/java/org/elasticsearch/cluster/ClusterChangedEvent.java
  274. +57 −0 modules/elasticsearch/src/main/java/org/elasticsearch/cluster/ClusterModule.java
  275. +88 −0 modules/elasticsearch/src/main/java/org/elasticsearch/cluster/ClusterName.java
  276. +39 −0 modules/elasticsearch/src/main/java/org/elasticsearch/cluster/ClusterNameModule.java
  277. +41 −0 modules/elasticsearch/src/main/java/org/elasticsearch/cluster/ClusterService.java
  278. +170 −0 modules/elasticsearch/src/main/java/org/elasticsearch/cluster/ClusterState.java
  279. +28 −0 modules/elasticsearch/src/main/java/org/elasticsearch/cluster/ClusterStateListener.java
  280. +28 −0 modules/elasticsearch/src/main/java/org/elasticsearch/cluster/ClusterStateUpdateTask.java
  281. +240 −0 modules/elasticsearch/src/main/java/org/elasticsearch/cluster/DefaultClusterService.java
  282. +35 −0 modules/elasticsearch/src/main/java/org/elasticsearch/cluster/ProcessedClusterStateUpdateTask.java
  283. +30 −0 modules/elasticsearch/src/main/java/org/elasticsearch/cluster/TimeoutClusterStateListener.java
  284. +133 −0 modules/elasticsearch/src/main/java/org/elasticsearch/cluster/action/index/NodeIndexCreatedAction.java
  285. +133 −0 modules/elasticsearch/src/main/java/org/elasticsearch/cluster/action/index/NodeIndexDeletedAction.java
  286. +178 −0 modules/elasticsearch/src/main/java/org/elasticsearch/cluster/action/shard/ShardStateAction.java
  287. +174 −0 modules/elasticsearch/src/main/java/org/elasticsearch/cluster/metadata/IndexMetaData.java
  288. +141 −0 modules/elasticsearch/src/main/java/org/elasticsearch/cluster/metadata/MetaData.java
  289. +242 −0 modules/elasticsearch/src/main/java/org/elasticsearch/cluster/metadata/MetaDataService.java
  290. +140 −0 modules/elasticsearch/src/main/java/org/elasticsearch/cluster/node/Node.java
  291. +353 −0 modules/elasticsearch/src/main/java/org/elasticsearch/cluster/node/Nodes.java
  292. +105 −0 modules/elasticsearch/src/main/java/org/elasticsearch/cluster/routing/CompoundShardsIterator.java
  293. +71 −0 modules/elasticsearch/src/main/java/org/elasticsearch/cluster/routing/GroupShardsIterator.java
  294. +41 −0 modules/elasticsearch/src/main/java/org/elasticsearch/cluster/routing/IllegalShardRoutingStateException.java
  295. +240 −0 modules/elasticsearch/src/main/java/org/elasticsearch/cluster/routing/ImmutableShardRouting.java
  296. +165 −0 modules/elasticsearch/src/main/java/org/elasticsearch/cluster/routing/IndexRoutingTable.java
  297. +223 −0 modules/elasticsearch/src/main/java/org/elasticsearch/cluster/routing/IndexShardRoutingTable.java
  298. +101 −0 modules/elasticsearch/src/main/java/org/elasticsearch/cluster/routing/MutableShardRouting.java
Sorry, we could not display the entire diff because too many files (1,349) changed.
View
11 .gitignore
@@ -0,0 +1,11 @@
+.gradle/
+elasticsearch.iws
+.idea/workspace.xml
+work/
+.DS_Store
+build/
+test-output/
+modules/elasticsearch/build/
+modules/test/integration/build/
+modules/test/testng/build/
+modules/benchmark/micro/build/
View
7 .idea/ant.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="AntConfiguration">
+ <defaultAnt bundledAnt="true" />
+ </component>
+</project>
+
View
31 .idea/compiler.xml
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="CompilerConfiguration">
+ <option name="DEFAULT_COMPILER" value="Javac" />
+ <resourceExtensions>
+ <entry name=".+\.(properties|xml|html|dtd|tld)" />
+ <entry name=".+\.(gif|png|jpeg|jpg)" />
+ </resourceExtensions>
+ <wildcardResourcePatterns>
+ <entry name="?*.properties" />
+ <entry name="?*.xml" />
+ <entry name="?*.gif" />
+ <entry name="?*.png" />
+ <entry name="?*.jpeg" />
+ <entry name="?*.jpg" />
+ <entry name="?*.html" />
+ <entry name="?*.dtd" />
+ <entry name="?*.tld" />
+ <entry name="?*.ftl" />
+ <entry name="?*.json" />
+ <entry name="?*.yml" />
+ <entry name="?*.txt" />
+ </wildcardResourcePatterns>
+ <annotationProcessing enabled="false" useClasspath="true" />
+ </component>
+ <component name="EclipseCompilerSettings">
+ <option name="GENERATE_NO_WARNINGS" value="true" />
+ <option name="DEPRECATION" value="false" />
+ </component>
+</project>
+
View
9 .idea/copyright/apache.xml
@@ -0,0 +1,9 @@
+<component name="CopyrightManager">
+ <copyright>
+ <option name="notice" value="Licensed to Elastic Search and Shay Banon under one&#10;or more contributor license agreements. See the NOTICE file&#10;distributed with this work for additional information&#10;regarding copyright ownership. Elastic Search licenses this &#10;file to you under the Apache License, Version 2.0 (the&#10;&quot;License&quot;); you may not use this file except in compliance&#10;with the License. You may obtain a copy of the License at&#10;&#10; http://www.apache.org/licenses/LICENSE-2.0&#10;&#10;Unless required by applicable law or agreed to in writing,&#10;software distributed under the License is distributed on an&#10;&quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY&#10;KIND, either express or implied. See the License for the&#10;specific language governing permissions and limitations&#10;under the License." />
+ <option name="keyword" value="Copyright" />
+ <option name="allowReplaceKeyword" value="" />
+ <option name="myName" value="apache" />
+ <option name="myLocal" value="true" />
+ </copyright>
+</component>
View
105 .idea/copyright/profiles_settings.xml
@@ -0,0 +1,105 @@
+<component name="CopyrightManager">
+ <settings default="">
+ <module2copyright>
+ <element module="All" copyright="apache" />
+ </module2copyright>
+ <LanguageOptions name="Groovy">
+ <option name="fileTypeOverride" value="1" />
+ <option name="relativeBefore" value="true" />
+ <option name="addBlankAfter" value="true" />
+ <option name="fileLocation" value="1" />
+ <option name="block" value="true" />
+ <option name="separateBefore" value="false" />
+ <option name="separateAfter" value="false" />
+ <option name="prefixLines" value="true" />
+ <option name="lenBefore" value="80" />
+ <option name="lenAfter" value="80" />
+ <option name="box" value="false" />
+ <option name="filler" value=" " />
+ </LanguageOptions>
+ <LanguageOptions name="HTML">
+ <option name="fileTypeOverride" value="1" />
+ <option name="relativeBefore" value="true" />
+ <option name="addBlankAfter" value="true" />
+ <option name="fileLocation" value="1" />
+ <option name="block" value="true" />
+ <option name="separateBefore" value="false" />
+ <option name="separateAfter" value="false" />
+ <option name="prefixLines" value="true" />
+ <option name="lenBefore" value="80" />
+ <option name="lenAfter" value="80" />
+ <option name="box" value="false" />
+ <option name="filler" value=" " />
+ </LanguageOptions>
+ <LanguageOptions name="JSP">
+ <option name="fileTypeOverride" value="1" />
+ <option name="relativeBefore" value="true" />
+ <option name="addBlankAfter" value="true" />
+ <option name="fileLocation" value="1" />
+ <option name="block" value="true" />
+ <option name="separateBefore" value="false" />
+ <option name="separateAfter" value="false" />
+ <option name="prefixLines" value="true" />
+ <option name="lenBefore" value="80" />
+ <option name="lenAfter" value="80" />
+ <option name="box" value="false" />
+ <option name="filler" value=" " />
+ </LanguageOptions>
+ <LanguageOptions name="JSPX">
+ <option name="fileTypeOverride" value="1" />
+ <option name="relativeBefore" value="true" />
+ <option name="addBlankAfter" value="true" />
+ <option name="fileLocation" value="1" />
+ <option name="block" value="true" />
+ <option name="separateBefore" value="false" />
+ <option name="separateAfter" value="false" />
+ <option name="prefixLines" value="true" />
+ <option name="lenBefore" value="80" />
+ <option name="lenAfter" value="80" />
+ <option name="box" value="false" />
+ <option name="filler" value=" " />
+ </LanguageOptions>
+ <LanguageOptions name="JavaScript">
+ <option name="fileTypeOverride" value="1" />
+ <option name="relativeBefore" value="true" />
+ <option name="addBlankAfter" value="true" />
+ <option name="fileLocation" value="1" />
+ <option name="block" value="true" />
+ <option name="separateBefore" value="false" />
+ <option name="separateAfter" value="false" />
+ <option name="prefixLines" value="true" />
+ <option name="lenBefore" value="80" />
+ <option name="lenAfter" value="80" />
+ <option name="box" value="false" />
+ <option name="filler" value=" " />
+ </LanguageOptions>
+ <LanguageOptions name="Properties">
+ <option name="fileTypeOverride" value="1" />
+ <option name="relativeBefore" value="true" />
+ <option name="addBlankAfter" value="true" />
+ <option name="fileLocation" value="1" />
+ <option name="block" value="true" />
+ <option name="separateBefore" value="false" />
+ <option name="separateAfter" value="false" />
+ <option name="prefixLines" value="true" />
+ <option name="lenBefore" value="80" />
+ <option name="lenAfter" value="80" />
+ <option name="box" value="false" />
+ <option name="filler" value=" " />
+ </LanguageOptions>
+ <LanguageOptions name="XML">
+ <option name="fileTypeOverride" value="1" />
+ <option name="relativeBefore" value="true" />
+ <option name="addBlankAfter" value="true" />
+ <option name="fileLocation" value="1" />
+ <option name="block" value="true" />
+ <option name="separateBefore" value="false" />
+ <option name="separateAfter" value="false" />
+ <option name="prefixLines" value="true" />
+ <option name="lenBefore" value="80" />
+ <option name="lenAfter" value="80" />
+ <option name="box" value="false" />
+ <option name="filler" value=" " />
+ </LanguageOptions>
+ </settings>
+</component>
View
56 .idea/dictionaries/kimchy.xml
@@ -0,0 +1,56 @@
+<component name="ProjectDictionaryState">
+ <dictionary name="kimchy">
+ <words>
+ <w>args</w>
+ <w>asciifolding</w>
+ <w>attr</w>
+ <w>banon</w>
+ <w>birthdate</w>
+ <w>bool</w>
+ <w>checksum</w>
+ <w>commitable</w>
+ <w>committable</w>
+ <w>configurator</w>
+ <w>coord</w>
+ <w>desc</w>
+ <w>deserialize</w>
+ <w>elasticsearch</w>
+ <w>failover</w>
+ <w>flushable</w>
+ <w>formatter</w>
+ <w>formatters</w>
+ <w>indices</w>
+ <w>inet</w>
+ <w>infos</w>
+ <w>jgroups</w>
+ <w>joda</w>
+ <w>jsonp</w>
+ <w>lifecycle</w>
+ <w>lucene</w>
+ <w>metadata</w>
+ <w>millis</w>
+ <w>mmap</w>
+ <w>multi</w>
+ <w>nanos</w>
+ <w>ngram</w>
+ <w>param</w>
+ <w>porterstem</w>
+ <w>rebalance</w>
+ <w>searchable</w>
+ <w>snapshotting</w>
+ <w>stopwords</w>
+ <w>streamable</w>
+ <w>successul</w>
+ <w>throwable</w>
+ <w>timestamp</w>
+ <w>translog</w>
+ <w>traslog</w>
+ <w>trie</w>
+ <w>tuple</w>
+ <w>unregister</w>
+ <w>uuid</w>
+ <w>versioned</w>
+ <w>yaml</w>
+ </words>
+ </dictionary>
+</component>
View
5 .idea/encodings.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="Encoding" useUTFGuessing="true" native2AsciiForPropertiesFiles="false" defaultCharsetForPropertiesFiles="UTF-8" />
+</project>
+
View
7 .idea/gradle.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="GradleSettings">
+ <option name="SDK_HOME" value="$PROJECT_DIR$/../../../../opt/gradle/0.8" />
+ </component>
+</project>
+
View
38 .idea/inspectionProfiles/Project_Default.xml
@@ -0,0 +1,38 @@
+<component name="InspectionProjectProfileManager">
+ <profile version="1.0" is_locked="false">
+ <option name="myName" value="Project Default" />
+ <option name="myLocal" value="false" />
+ <inspection_tool class="JavaDoc" enabled="false" level="WARNING" enabled_by_default="false">
+ <option name="TOP_LEVEL_CLASS_OPTIONS">
+ <value>
+ <option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
+ <option name="REQUIRED_TAGS" value="" />
+ </value>
+ </option>
+ <option name="INNER_CLASS_OPTIONS">
+ <value>
+ <option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
+ <option name="REQUIRED_TAGS" value="" />
+ </value>
+ </option>
+ <option name="METHOD_OPTIONS">
+ <value>
+ <option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
+ <option name="REQUIRED_TAGS" value="@return@param@throws or @exception" />
+ </value>
+ </option>
+ <option name="FIELD_OPTIONS">
+ <value>
+ <option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
+ <option name="REQUIRED_TAGS" value="" />
+ </value>
+ </option>
+ <option name="IGNORE_DEPRECATED" value="false" />
+ <option name="IGNORE_JAVADOC_PERIOD" value="true" />
+ <option name="IGNORE_DUPLICATED_THROWS" value="false" />
+ <option name="myAdditionalJavadocTags" value="" />
+ </inspection_tool>
+ <inspection_tool class="ThrowableInstanceNeverThrown" enabled="false" level="WARNING" enabled_by_default="false" />
+ <inspection_tool class="ThrowableResultOfMethodCallIgnored" enabled="false" level="WARNING" enabled_by_default="false" />
+ </profile>
+</component>
View
7 .idea/inspectionProfiles/profiles_settings.xml
@@ -0,0 +1,7 @@
+<component name="InspectionProjectProfileManager">
+ <settings>
+ <option name="PROJECT_PROFILE" value="Project Default" />
+ <option name="USE_PROJECT_PROFILE" value="true" />
+ <version value="1.0" />
+ </settings>
+</component>
View
9 .idea/libraries/config.xml
@@ -0,0 +1,9 @@
+<component name="libraryTable">
+ <library name="config">
+ <CLASSES>
+ <root url="file://$PROJECT_DIR$/config" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+</component>
View
9 .idea/libraries/google_collect.xml
@@ -0,0 +1,9 @@
+<component name="libraryTable">
+ <library name="google-collect">
+ <CLASSES>
+ <root url="jar://$GRADLE_REPOSITORY$/com.google.collections/google-collections/jars/google-collections-1.0.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+</component>
View
14 .idea/libraries/guice.xml
@@ -0,0 +1,14 @@
+<component name="libraryTable">
+ <library name="guice">
+ <CLASSES>
+ <root url="jar://$GRADLE_REPOSITORY$/com.google.inject/guice/jars/guice-2.0.jar!/" />
+ <root url="jar://$GRADLE_REPOSITORY$/com.google.inject.extensions/guice-assisted-inject/jars/guice-assisted-inject-2.0.jar!/" />
+ <root url="jar://$GRADLE_REPOSITORY$/com.google.inject.extensions/guice-multibindings/jars/guice-multibindings-2.0.jar!/" />
+ <root url="jar://$GRADLE_REPOSITORY$/aopalliance/aopalliance/jars/aopalliance-1.0.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES>
+ <root url="file://$PROJECT_DIR$/../../../opt/guice/2.0-src/src" />
+ </SOURCES>
+ </library>
+</component>
View
9 .idea/libraries/hamcrest.xml
@@ -0,0 +1,9 @@
+<component name="libraryTable">
+ <library name="hamcrest">
+ <CLASSES>
+ <root url="jar://$GRADLE_REPOSITORY$/org.hamcrest/hamcrest-all/jars/hamcrest-all-1.1.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+</component>
View
10 .idea/libraries/jackson.xml
@@ -0,0 +1,10 @@
+<component name="libraryTable">
+ <library name="jackson">
+ <CLASSES>
+ <root url="jar://$GRADLE_REPOSITORY$/org.codehaus.jackson/jackson-core-asl/jars/jackson-core-asl-1.4.2.jar!/" />
+ <root url="jar://$GRADLE_REPOSITORY$/org.codehaus.jackson/jackson-mapper-asl/jars/jackson-mapper-asl-1.4.2.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+</component>
View
11 .idea/libraries/jgroups.xml
@@ -0,0 +1,11 @@
+<component name="libraryTable">
+ <library name="jgroups">
+ <CLASSES>
+ <root url="jar://$GRADLE_REPOSITORY$/jgroups/jgroups/jars/jgroups-2.8.0.GA.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES>
+ <root url="file://$PROJECT_DIR$/../../../opt/jgroups/2.8.0.GA.src/src" />
+ </SOURCES>
+ </library>
+</component>
View
9 .idea/libraries/jline.xml
@@ -0,0 +1,9 @@
+<component name="libraryTable">
+ <library name="jline">
+ <CLASSES>
+ <root url="jar://$GRADLE_REPOSITORY$/jline/jline/jars/jline-0.9.94.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+</component>
View
9 .idea/libraries/joda_time.xml
@@ -0,0 +1,9 @@
+<component name="libraryTable">
+ <library name="joda-time">
+ <CLASSES>
+ <root url="jar://$GRADLE_REPOSITORY$/joda-time/joda-time/jars/joda-time-1.6.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+</component>
View
11 .idea/libraries/logging.xml
@@ -0,0 +1,11 @@
+<component name="libraryTable">
+ <library name="logging">
+ <CLASSES>
+ <root url="jar://$GRADLE_REPOSITORY$/org.slf4j/slf4j-api/jars/slf4j-api-1.5.8.jar!/" />
+ <root url="jar://$GRADLE_REPOSITORY$/log4j/log4j/jars/log4j-1.2.15.jar!/" />
+ <root url="jar://$GRADLE_REPOSITORY$/org.slf4j/slf4j-log4j12/jars/slf4j-log4j12-1.5.8.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+</component>
View
13 .idea/libraries/lucene.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="lucene">
+ <CLASSES>
+ <root url="jar://$GRADLE_REPOSITORY$/org.apache.lucene/lucene-queries/jars/lucene-queries-3.0.0.jar!/" />
+ <root url="jar://$GRADLE_REPOSITORY$/org.apache.lucene/lucene-core/jars/lucene-core-3.0.0.jar!/" />
+ <root url="jar://$GRADLE_REPOSITORY$/org.apache.lucene/lucene-analyzers/jars/lucene-analyzers-3.0.0.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES>
+ <root url="file://$PROJECT_DIR$/../../../opt/lucene/3.0.0.src/src/java" />
+ </SOURCES>
+ </library>
+</component>
View
11 .idea/libraries/netty.xml
@@ -0,0 +1,11 @@
+<component name="libraryTable">
+ <library name="netty">
+ <CLASSES>
+ <root url="jar://$GRADLE_REPOSITORY$/org.jboss.netty/netty/bundles/netty-3.1.5.GA.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES>
+ <root url="file://$PROJECT_DIR$/../../../opt/netty/3.1.5.GA/src/main/java" />
+ </SOURCES>
+ </library>
+</component>
View
9 .idea/libraries/snakeyaml.xml
@@ -0,0 +1,9 @@
+<component name="libraryTable">
+ <library name="snakeyaml">
+ <CLASSES>
+ <root url="jar://$GRADLE_REPOSITORY$/org.yaml/snakeyaml/jars/snakeyaml-1.5.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+</component>
View
9 .idea/libraries/testng.xml
@@ -0,0 +1,9 @@
+<component name="libraryTable">
+ <library name="testng">
+ <CLASSES>
+ <root url="jar://$GRADLE_REPOSITORY$/org.testng/testng/jars/testng-5.10-jdk15.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+</component>
View
33 .idea/misc.xml
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="DependencyValidationManager">
+ <option name="SKIP_IMPORT_STATEMENTS" value="false" />
+ </component>
+ <component name="JavadocGenerationManager">
+ <option name="OUTPUT_DIRECTORY" />
+ <option name="OPTION_SCOPE" value="protected" />
+ <option name="OPTION_HIERARCHY" value="true" />
+ <option name="OPTION_NAVIGATOR" value="true" />
+ <option name="OPTION_INDEX" value="true" />
+ <option name="OPTION_SEPARATE_INDEX" value="true" />
+ <option name="OPTION_DOCUMENT_TAG_USE" value="false" />
+ <option name="OPTION_DOCUMENT_TAG_AUTHOR" value="false" />
+ <option name="OPTION_DOCUMENT_TAG_VERSION" value="false" />
+ <option name="OPTION_DOCUMENT_TAG_DEPRECATED" value="true" />
+ <option name="OPTION_DEPRECATED_LIST" value="true" />
+ <option name="OTHER_OPTIONS" value="" />
+ <option name="HEAP_SIZE" />
+ <option name="LOCALE" />
+ <option name="OPEN_IN_BROWSER" value="true" />
+ </component>
+ <component name="ProjectDetails">
+ <option name="projectName" value="elasticsearch" />
+ </component>
+ <component name="ProjectRootManager" version="2" languageLevel="JDK_1_6" assert-keyword="true" jdk-15="true" project-jdk-name="1.6" project-jdk-type="JavaSDK">
+ <output url="file://$PROJECT_DIR$/out" />
+ </component>
+ <component name="SvnBranchConfigurationManager">
+ <option name="mySupportsUserInfoFilter" value="true" />
+ </component>
+</project>
+
View
13 .idea/modules.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="ProjectModuleManager">
+ <modules>
+ <module fileurl="file://$PROJECT_DIR$/.idea/modules//benchmark-micro.iml" filepath="$PROJECT_DIR$/.idea/modules//benchmark-micro.iml" />
+ <module fileurl="file://$PROJECT_DIR$/.idea/modules/elasticsearch.iml" filepath="$PROJECT_DIR$/.idea/modules/elasticsearch.iml" />
+ <module fileurl="file://$PROJECT_DIR$/.idea/modules/elasticsearch-root.iml" filepath="$PROJECT_DIR$/.idea/modules/elasticsearch-root.iml" />
+ <module fileurl="file://$PROJECT_DIR$/.idea/modules//test-integration.iml" filepath="$PROJECT_DIR$/.idea/modules//test-integration.iml" />
+ <module fileurl="file://$PROJECT_DIR$/.idea/modules//test-testng.iml" filepath="$PROJECT_DIR$/.idea/modules//test-testng.iml" />
+ </modules>
+ </component>
+</project>
+
View
17 .idea/modules/benchmark-micro.iml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module type="JAVA_MODULE" version="4">
+ <component name="NewModuleRootManager" inherit-compiler-output="false">
+ <output url="file://$MODULE_DIR$/../../modules/benchmark/micro/build/classes/main" />
+ <output-test url="file://$MODULE_DIR$/../../modules/benchmark/micro/build/classes/test" />
+ <exclude-output />
+ <content url="file://$MODULE_DIR$/../../modules/benchmark/micro">
+ <sourceFolder url="file://$MODULE_DIR$/../../modules/benchmark/micro/src/main/java" isTestSource="false" />
+ <sourceFolder url="file://$MODULE_DIR$/../../modules/benchmark/micro/src/test/java" isTestSource="true" />
+ <excludeFolder url="file://$MODULE_DIR$/../../modules/benchmark/micro/build" />
+ </content>
+ <orderEntry type="inheritedJdk" />
+ <orderEntry type="sourceFolder" forTests="false" />
+ <orderEntry type="module" module-name="elasticsearch" />
+ </component>
+</module>
+
View
19 .idea/modules/elasticsearch-root.iml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module type="JAVA_MODULE" version="4">
+ <component name="NewModuleRootManager" inherit-compiler-output="false">
+ <output url="file://$MODULE_DIR$/../../build/classes/main" />
+ <output-test url="file://$MODULE_DIR$/../../build/classes/test" />
+ <exclude-output />
+ <content url="file://$MODULE_DIR$/../..">
+ <excludeFolder url="file://$MODULE_DIR$/../../.gradle" />
+ <excludeFolder url="file://$MODULE_DIR$/../../build" />
+ <excludeFolder url="file://$MODULE_DIR$/../../test-output" />
+ <excludeFolder url="file://$MODULE_DIR$/../../work" />
+ </content>
+ <orderEntry type="inheritedJdk" />
+ <orderEntry type="sourceFolder" forTests="false" />
+ <orderEntry type="module" module-name="elasticsearch" />
+ <orderEntry type="module" module-name="test-integration" />
+ </component>
+</module>
+
View
30 .idea/modules/elasticsearch.iml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module type="JAVA_MODULE" version="4">
+ <component name="NewModuleRootManager" inherit-compiler-output="false">
+ <output url="file://$MODULE_DIR$/../../modules/elasticsearch/build/classes/main" />
+ <output-test url="file://$MODULE_DIR$/../../modules/elasticsearch/build/classes/test" />
+ <exclude-output />
+ <content url="file://$MODULE_DIR$/../../modules/elasticsearch">
+ <sourceFolder url="file://$MODULE_DIR$/../../modules/elasticsearch/src/main/java" isTestSource="false" />
+ <sourceFolder url="file://$MODULE_DIR$/../../modules/elasticsearch/src/test/java" isTestSource="true" />
+ <excludeFolder url="file://$MODULE_DIR$/../../modules/elasticsearch/build" />
+ </content>
+ <orderEntry type="inheritedJdk" />
+ <orderEntry type="sourceFolder" forTests="false" />
+ <orderEntry type="library" exported="" scope="RUNTIME" name="config" level="project" />
+ <orderEntry type="library" exported="" name="logging" level="project" />
+ <orderEntry type="library" exported="" name="lucene" level="project" />
+ <orderEntry type="library" exported="" name="google-collect" level="project" />
+ <orderEntry type="library" exported="" name="joda-time" level="project" />
+ <orderEntry type="library" exported="" name="jackson" level="project" />
+ <orderEntry type="library" exported="" name="snakeyaml" level="project" />
+ <orderEntry type="library" exported="" name="guice" level="project" />
+ <orderEntry type="library" exported="" name="jline" level="project" />
+ <orderEntry type="library" exported="" name="jgroups" level="project" />
+ <orderEntry type="library" exported="" name="netty" level="project" />
+ <orderEntry type="library" scope="TEST" name="testng" level="project" />
+ <orderEntry type="library" scope="TEST" name="hamcrest" level="project" />
+ <orderEntry type="module" module-name="test-testng" scope="TEST" />
+ </component>
+</module>
+
View
20 .idea/modules/test-integration.iml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module type="JAVA_MODULE" version="4">
+ <component name="NewModuleRootManager" inherit-compiler-output="false">
+ <output url="file://$MODULE_DIR$/../../modules/test/integration/build/classes/main" />
+ <output-test url="file://$MODULE_DIR$/../../modules/test/integration/build/classes/test" />
+ <exclude-output />
+ <content url="file://$MODULE_DIR$/../../modules/test/integration">
+ <sourceFolder url="file://$MODULE_DIR$/../../modules/test/integration/src/test/java" isTestSource="true" />
+ <sourceFolder url="file://$MODULE_DIR$/../../modules/test/integration/src/main/java" isTestSource="false" />
+ <excludeFolder url="file://$MODULE_DIR$/../../modules/test/integration/build" />
+ </content>
+ <orderEntry type="inheritedJdk" />
+ <orderEntry type="sourceFolder" forTests="false" />
+ <orderEntry type="module" module-name="elasticsearch" />
+ <orderEntry type="library" scope="TEST" name="testng" level="project" />
+ <orderEntry type="library" scope="TEST" name="hamcrest" level="project" />
+ <orderEntry type="module" module-name="test-testng" scope="TEST" />
+ </component>
+</module>
+
View
17 .idea/modules/test-testng.iml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module type="JAVA_MODULE" version="4">
+ <component name="NewModuleRootManager" inherit-compiler-output="false">
+ <output url="file://$MODULE_DIR$/../../modules/test/testng/build/classes/main" />
+ <output-test url="file://$MODULE_DIR$/../../modules/test/testng/build/classes/test" />
+ <exclude-output />
+ <content url="file://$MODULE_DIR$/../../modules/test/testng">
+ <sourceFolder url="file://$MODULE_DIR$/../../modules/test/testng/src/main/java" isTestSource="false" />
+ <excludeFolder url="file://$MODULE_DIR$/../../modules/test/testng/build" />
+ </content>
+ <orderEntry type="inheritedJdk" />
+ <orderEntry type="sourceFolder" forTests="false" />
+ <orderEntry type="library" name="testng" level="project" />
+ <orderEntry type="library" name="logging" level="project" />
+ </component>
+</module>
+
View
105 .idea/projectCodeStyle.xml
@@ -0,0 +1,105 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="CodeStyleSettingsManager">
+ <option name="PER_PROJECT_SETTINGS">
+ <value>
+ <option name="LINE_SEPARATOR" value="&#10;" />
+ <option name="NAMES_COUNT_TO_USE_IMPORT_ON_DEMAND" value="1" />
+ <option name="PACKAGES_TO_USE_IMPORT_ON_DEMAND">
+ <value>
+ <package name="java.awt" withSubpackages="false" static="false" />
+ <package name="javax.swing" withSubpackages="false" static="false" />
+ <package name="org.hamcrest.MatcherAssert.*" withSubpackages="true" static="false" />
+ <package name="org.hamcrest.Matchers.*" withSubpackages="true" static="false" />
+ </value>
+ </option>
+ <option name="JD_P_AT_EMPTY_LINES" value="false" />
+ <option name="METHOD_ANNOTATION_WRAP" value="0" />
+ <option name="FIELD_ANNOTATION_WRAP" value="0" />
+ <ADDITIONAL_INDENT_OPTIONS fileType="groovy">
+ <option name="INDENT_SIZE" value="4" />
+ <option name="CONTINUATION_INDENT_SIZE" value="8" />
+ <option name="TAB_SIZE" value="4" />
+ <option name="USE_TAB_CHARACTER" value="false" />
+ <option name="SMART_TABS" value="false" />
+ <option name="LABEL_INDENT_SIZE" value="0" />
+ <option name="LABEL_INDENT_ABSOLUTE" value="false" />
+ </ADDITIONAL_INDENT_OPTIONS>
+ <ADDITIONAL_INDENT_OPTIONS fileType="gsp">
+ <option name="INDENT_SIZE" value="2" />
+ <option name="CONTINUATION_INDENT_SIZE" value="8" />
+ <option name="TAB_SIZE" value="4" />
+ <option name="USE_TAB_CHARACTER" value="false" />
+ <option name="SMART_TABS" value="false" />
+ <option name="LABEL_INDENT_SIZE" value="0" />
+ <option name="LABEL_INDENT_ABSOLUTE" value="false" />
+ </ADDITIONAL_INDENT_OPTIONS>
+ <ADDITIONAL_INDENT_OPTIONS fileType="java">
+ <option name="INDENT_SIZE" value="4" />
+ <option name="CONTINUATION_INDENT_SIZE" value="8" />
+ <option name="TAB_SIZE" value="4" />
+ <option name="USE_TAB_CHARACTER" value="false" />
+ <option name="SMART_TABS" value="false" />
+ <option name="LABEL_INDENT_SIZE" value="0" />
+ <option name="LABEL_INDENT_ABSOLUTE" value="false" />
+ </ADDITIONAL_INDENT_OPTIONS>
+ <ADDITIONAL_INDENT_OPTIONS fileType="js">
+ <option name="INDENT_SIZE" value="4" />
+ <option name="CONTINUATION_INDENT_SIZE" value="8" />
+ <option name="TAB_SIZE" value="4" />
+ <option name="USE_TAB_CHARACTER" value="false" />
+ <option name="SMART_TABS" value="false" />
+ <option name="LABEL_INDENT_SIZE" value="0" />
+ <option name="LABEL_INDENT_ABSOLUTE" value="false" />
+ </ADDITIONAL_INDENT_OPTIONS>
+ <ADDITIONAL_INDENT_OPTIONS fileType="jsp">
+ <option name="INDENT_SIZE" value="4" />
+ <option name="CONTINUATION_INDENT_SIZE" value="8" />
+ <option name="TAB_SIZE" value="4" />
+ <option name="USE_TAB_CHARACTER" value="false" />
+ <option name="SMART_TABS" value="false" />
+ <option name="LABEL_INDENT_SIZE" value="0" />
+ <option name="LABEL_INDENT_ABSOLUTE" value="false" />
+ </ADDITIONAL_INDENT_OPTIONS>
+ <ADDITIONAL_INDENT_OPTIONS fileType="scala">
+ <option name="INDENT_SIZE" value="2" />
+ <option name="CONTINUATION_INDENT_SIZE" value="8" />
+ <option name="TAB_SIZE" value="2" />
+ <option name="USE_TAB_CHARACTER" value="false" />
+ <option name="SMART_TABS" value="false" />
+ <option name="LABEL_INDENT_SIZE" value="0" />
+ <option name="LABEL_INDENT_ABSOLUTE" value="false" />
+ </ADDITIONAL_INDENT_OPTIONS>
+ <ADDITIONAL_INDENT_OPTIONS fileType="sql">
+ <option name="INDENT_SIZE" value="2" />
+ <option name="CONTINUATION_INDENT_SIZE" value="8" />
+ <option name="TAB_SIZE" value="4" />
+ <option name="USE_TAB_CHARACTER" value="false" />
+ <option name="SMART_TABS" value="false" />
+ <option name="LABEL_INDENT_SIZE" value="0" />
+ <option name="LABEL_INDENT_ABSOLUTE" value="false" />
+ </ADDITIONAL_INDENT_OPTIONS>
+ <ADDITIONAL_INDENT_OPTIONS fileType="xml">
+ <option name="INDENT_SIZE" value="4" />
+ <option name="CONTINUATION_INDENT_SIZE" value="8" />
+ <option name="TAB_SIZE" value="4" />
+ <option name="USE_TAB_CHARACTER" value="false" />
+ <option name="SMART_TABS" value="false" />
+ <option name="LABEL_INDENT_SIZE" value="0" />
+ <option name="LABEL_INDENT_ABSOLUTE" value="false" />
+ </ADDITIONAL_INDENT_OPTIONS>
+ <ADDITIONAL_INDENT_OPTIONS fileType="yml">
+ <option name="INDENT_SIZE" value="2" />
+ <option name="CONTINUATION_INDENT_SIZE" value="8" />
+ <option name="TAB_SIZE" value="4" />
+ <option name="USE_TAB_CHARACTER" value="false" />
+ <option name="SMART_TABS" value="false" />
+ <option name="LABEL_INDENT_SIZE" value="0" />
+ <option name="LABEL_INDENT_ABSOLUTE" value="false" />
+ </ADDITIONAL_INDENT_OPTIONS>
+ </value>
+ </option>
+ <option name="USE_PER_PROJECT_SETTINGS" value="true" />
+ </component>
+</project>
+
View
35 .idea/runConfigurations/Bootstrap.xml
@@ -0,0 +1,35 @@
+<component name="ProjectRunConfigurationManager">
+ <configuration default="false" name="Bootstrap" type="Application" factoryName="Application">
+ <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea">
+ <pattern>
+ <option name="PATTERN" value="org.elasticsearch.bootstrap.*" />
+ <option name="ENABLED" value="true" />
+ </pattern>
+ </extension>
+ <extension name="snapshooter" />
+ <option name="MAIN_CLASS_NAME" value="org.elasticsearch.bootstrap.Bootstrap" />
+ <option name="VM_PARAMETERS" value="-server -Xmx1g -Des-foreground=yes -Djava.net.preferIPv4Stack=true" />
+ <option name="PROGRAM_PARAMETERS" value="" />
+ <option name="WORKING_DIRECTORY" value="file://$PROJECT_DIR$" />
+ <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
+ <option name="ALTERNATIVE_JRE_PATH" value="" />
+ <option name="ENABLE_SWING_INSPECTOR" value="false" />
+ <option name="ENV_VARIABLES" />
+ <option name="PASS_PARENT_ENVS" value="true" />
+ <module name="elasticsearch" />
+ <envs />
+ <RunnerSettings RunnerId="Debug">
+ <option name="DEBUG_PORT" value="61134" />
+ <option name="TRANSPORT" value="0" />
+ <option name="LOCAL" value="true" />
+ </RunnerSettings>
+ <RunnerSettings RunnerId="Profile ">
+ <option name="myExternalizedOptions" value="&#10;snapshots-dir=&#10;additional-options2=onexit\=snapshot&#10;" />
+ </RunnerSettings>
+ <RunnerSettings RunnerId="Run" />
+ <ConfigurationWrapper RunnerId="Debug" />
+ <ConfigurationWrapper RunnerId="Profile " />
+ <ConfigurationWrapper RunnerId="Run" />
+ <method />
+ </configuration>
+</component>
View
42 .idea/runConfigurations/Elastic_Search_Tests.xml
@@ -0,0 +1,42 @@
+<component name="ProjectRunConfigurationManager">
+ <configuration default="false" name="Elastic Search Tests" type="TestNG" factoryName="TestNG">
+ <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" />
+ <extension name="snapshooter" />
+ <module name="" />
+ <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
+ <option name="ALTERNATIVE_JRE_PATH" value="" />
+ <option name="SUITE_NAME" value="" />
+ <option name="PACKAGE_NAME" value="" />
+ <option name="MAIN_CLASS_NAME" value="" />
+ <option name="METHOD_NAME" value="" />
+ <option name="GROUP_NAME" value="" />
+ <option name="TEST_OBJECT" value="PACKAGE" />
+ <option name="VM_PARAMETERS" value="-Djava.net.preferIPv4Stack=true" />
+ <option name="PARAMETERS" value="" />
+ <option name="WORKING_DIRECTORY" value="file://$PROJECT_DIR$" />
+ <option name="OUTPUT_DIRECTORY" value="" />
+ <option name="ANNOTATION_TYPE" value="JDK" />
+ <option name="ENV_VARIABLES" />
+ <option name="PASS_PARENT_ENVS" value="true" />
+ <option name="TEST_SEARCH_SCOPE">
+ <value defaultName="wholeProject" />
+ </option>
+ <option name="USE_DEFAULT_REPORTERS" value="false" />
+ <option name="PROPERTIES_FILE" value="" />
+ <envs />
+ <properties />
+ <listeners />
+ <RunnerSettings RunnerId="Debug">
+ <option name="DEBUG_PORT" value="54059" />
+ <option name="TRANSPORT" value="0" />
+ <option name="LOCAL" value="true" />
+ </RunnerSettings>
+ <RunnerSettings RunnerId="Profile ">
+ <option name="myExternalizedOptions" value="&#10;snapshots-dir=&#10;additional-options2=onexit\=snapshot&#10;" />
+ </RunnerSettings>
+ <RunnerSettings RunnerId="Run" />
+ <ConfigurationWrapper RunnerId="Debug" />
+ <ConfigurationWrapper RunnerId="Run" />
+ <method />
+ </configuration>
+</component>
View
125 .idea/uiDesigner.xml
@@ -0,0 +1,125 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="Palette2">
+ <group name="Swing">
+ <item class="com.intellij.uiDesigner.HSpacer" tooltip-text="Horizontal Spacer" icon="/com/intellij/uiDesigner/icons/hspacer.png" removable="false" auto-create-binding="false" can-attach-label="false">
+ <default-constraints vsize-policy="1" hsize-policy="6" anchor="0" fill="1" />
+ </item>
+ <item class="com.intellij.uiDesigner.VSpacer" tooltip-text="Vertical Spacer" icon="/com/intellij/uiDesigner/icons/vspacer.png" removable="false" auto-create-binding="false" can-attach-label="false">
+ <default-constraints vsize-policy="6" hsize-policy="1" anchor="0" fill="2" />
+ </item>
+ <item class="javax.swing.JPanel" icon="/com/intellij/uiDesigner/icons/panel.png" removable="false" auto-create-binding="false" can-attach-label="false">
+ <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3" />
+ </item>
+ <item class="javax.swing.JScrollPane" icon="/com/intellij/uiDesigner/icons/scrollPane.png" removable="false" auto-create-binding="false" can-attach-label="true">
+ <default-constraints vsize-policy="7" hsize-policy="7" anchor="0" fill="3" />
+ </item>
+ <item class="javax.swing.JButton" icon="/com/intellij/uiDesigner/icons/button.png" removable="false" auto-create-binding="true" can-attach-label="false">
+ <default-constraints vsize-policy="0" hsize-policy="3" anchor="0" fill="1" />
+ <initial-values>
+ <property name="text" value="Button" />
+ </initial-values>
+ </item>
+ <item class="javax.swing.JRadioButton" icon="/com/intellij/uiDesigner/icons/radioButton.png" removable="false" auto-create-binding="true" can-attach-label="false">
+ <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
+ <initial-values>
+ <property name="text" value="RadioButton" />
+ </initial-values>
+ </item>
+ <item class="javax.swing.JCheckBox" icon="/com/intellij/uiDesigner/icons/checkBox.png" removable="false" auto-create-binding="true" can-attach-label="false">
+ <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
+ <initial-values>
+ <property name="text" value="CheckBox" />
+ </initial-values>
+ </item>
+ <item class="javax.swing.JLabel" icon="/com/intellij/uiDesigner/icons/label.png" removable="false" auto-create-binding="false" can-attach-label="false">
+ <default-constraints vsize-policy="0" hsize-policy="0" anchor="8" fill="0" />
+ <initial-values>
+ <property name="text" value="Label" />
+ </initial-values>
+ </item>
+ <item class="javax.swing.JTextField" icon="/com/intellij/uiDesigner/icons/textField.png" removable="false" auto-create-binding="true" can-attach-label="true">
+ <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+ <preferred-size width="150" height="-1" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JPasswordField" icon="/com/intellij/uiDesigner/icons/passwordField.png" removable="false" auto-create-binding="true" can-attach-label="true">
+ <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+ <preferred-size width="150" height="-1" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JFormattedTextField" icon="/com/intellij/uiDesigner/icons/formattedTextField.png" removable="false" auto-create-binding="true" can-attach-label="true">
+ <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+ <preferred-size width="150" height="-1" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JTextArea" icon="/com/intellij/uiDesigner/icons/textArea.png" removable="false" auto-create-binding="true" can-attach-label="true">
+ <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+ <preferred-size width="150" height="50" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JTextPane" icon="/com/intellij/uiDesigner/icons/textPane.png" removable="false" auto-create-binding="true" can-attach-label="true">
+ <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+ <preferred-size width="150" height="50" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JEditorPane" icon="/com/intellij/uiDesigner/icons/editorPane.png" removable="false" auto-create-binding="true" can-attach-label="true">
+ <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+ <preferred-size width="150" height="50" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JComboBox" icon="/com/intellij/uiDesigner/icons/comboBox.png" removable="false" auto-create-binding="true" can-attach-label="true">
+ <default-constraints vsize-policy="0" hsize-policy="2" anchor="8" fill="1" />
+ </item>
+ <item class="javax.swing.JTable" icon="/com/intellij/uiDesigner/icons/table.png" removable="false" auto-create-binding="true" can-attach-label="false">
+ <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+ <preferred-size width="150" height="50" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JList" icon="/com/intellij/uiDesigner/icons/list.png" removable="false" auto-create-binding="true" can-attach-label="false">
+ <default-constraints vsize-policy="6" hsize-policy="2" anchor="0" fill="3">
+ <preferred-size width="150" height="50" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JTree" icon="/com/intellij/uiDesigner/icons/tree.png" removable="false" auto-create-binding="true" can-attach-label="false">
+ <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+ <preferred-size width="150" height="50" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JTabbedPane" icon="/com/intellij/uiDesigner/icons/tabbedPane.png" removable="false" auto-create-binding="true" can-attach-label="false">
+ <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
+ <preferred-size width="200" height="200" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JSplitPane" icon="/com/intellij/uiDesigner/icons/splitPane.png" removable="false" auto-create-binding="false" can-attach-label="false">
+ <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
+ <preferred-size width="200" height="200" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JSpinner" icon="/com/intellij/uiDesigner/icons/spinner.png" removable="false" auto-create-binding="true" can-attach-label="true">
+ <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
+ </item>
+ <item class="javax.swing.JSlider" icon="/com/intellij/uiDesigner/icons/slider.png" removable="false" auto-create-binding="true" can-attach-label="false">
+ <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
+ </item>
+ <item class="javax.swing.JSeparator" icon="/com/intellij/uiDesigner/icons/separator.png" removable="false" auto-create-binding="false" can-attach-label="false">
+ <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3" />
+ </item>
+ <item class="javax.swing.JProgressBar" icon="/com/intellij/uiDesigner/icons/progressbar.png" removable="false" auto-create-binding="true" can-attach-label="false">
+ <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1" />
+ </item>
+ <item class="javax.swing.JToolBar" icon="/com/intellij/uiDesigner/icons/toolbar.png" removable="false" auto-create-binding="false" can-attach-label="false">
+ <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1">
+ <preferred-size width="-1" height="20" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JToolBar$Separator" icon="/com/intellij/uiDesigner/icons/toolbarSeparator.png" removable="false" auto-create-binding="false" can-attach-label="false">
+ <default-constraints vsize-policy="0" hsize-policy="0" anchor="0" fill="1" />
+ </item>
+ <item class="javax.swing.JScrollBar" icon="/com/intellij/uiDesigner/icons/scrollbar.png" removable="false" auto-create-binding="true" can-attach-label="false">
+ <default-constraints vsize-policy="6" hsize-policy="0" anchor="0" fill="2" />
+ </item>
+ </group>
+ </component>
+</project>
+
View
7 .idea/vcs.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="VcsDirectoryMappings">
+ <mapping directory="" vcs="Git" />
+ </component>
+</project>
+
View
563 LICENSE.txt
@@ -0,0 +1,563 @@
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright [yyyy] [name of copyright owner]
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+
+APACHE CASSANDRA THIRD-PARTY DEPENDENCIES
+
+Apache Cassandra includes convenience copies of a number of third-party
+dependencies that have separate copyright notices and license terms. Your
+use of these libraries is subject to the terms and conditions of the
+following licenses.
+
+For lib/flexjson-1.7.jar and lib/google-collect-1.0-rc1.jar:
+
+While developed outside the ASF, these projects are also licensed under
+the Apache License 2.0. The full text of the Apache License 2.0 can be
+found at top of this file.
+
+See NOTICE.txt for the respective copyright notices of these libraries.
+
+
+For lib/antlr-3.1.3.jar:
+------------------------
+
+[The "BSD licence"]
+Copyright (c) 2003-2006 Terence Parr
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+ 1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ 2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+ 3. The name of the author may not be used to endorse or promote products
+ derived from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+
+For lib/high-scale-lib.jar:
+---------------------------
+
+The person or persons who have associated work with this document (the
+"Dedicator" or "Certifier") hereby either (a) certifies that, to the best
+of his knowledge, the work of authorship identified is in the public
+domain of the country from which the work is published, or (b) hereby
+dedicates whatever copyright the dedicators holds in the work of
+authorship identified below (the "Work") to the public domain. A
+certifier, moreover, dedicates any copyright interest he may have in the
+associated work, and for these purposes, is described as a "dedicator"
+below.
+
+A certifier has taken reasonable steps to verify the copyright status of
+this work. Certifier recognizes that his good faith efforts may not
+shield him from liability if in fact the work certified is not in the
+public domain.
+
+Dedicator makes this dedication for the benefit of the public at large and
+to the detriment of the Dedicator's heirs and successors. Dedicator
+intends this dedication to be an overt act of relinquishment in perpetuity
+of all present and future rights under copyright law, whether vested or
+contingent, in the Work. Dedicator understands that such relinquishment of
+all rights includes the relinquishment of all rights to enforce (by
+lawsuit or otherwise) those copyrights in the Work.
+
+Dedicator recognizes that, once placed in the public domain, the Work may
+be freely reproduced, distributed, transmitted, used, modified, built
+upon, or otherwise exploited by anyone for any purpose, commercial or
+non-commercial, and in any way, including by methods that have not yet
+been invented or conceived.
+
+
+For lib/jline-0.9.94.jar:
+-------------------------
+
+Copyright (c) 2002-2006, Marc Prud'hommeaux <mwp1@cornell.edu>
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or
+without modification, are permitted provided that the following
+conditions are met:
+
+Redistributions of source code must retain the above copyright
+notice, this list of conditions and the following disclaimer.
+
+Redistributions in binary form must reproduce the above copyright
+notice, this list of conditions and the following disclaimer
+in the documentation and/or other materials provided with
+the distribution.
+
+Neither the name of JLine nor the names of its contributors
+may be used to endorse or promote products derived from this
+software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING,
+BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
+AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
+OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
+AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
+IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
+OF THE POSSIBILITY OF SUCH DAMAGE.
+
+
+For lib/junit-4.6.jar:
+----------------------
+
+Common Public License Version 1.0
+
+THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS COMMON PUBLIC
+LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM
+CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.
+
+1. DEFINITIONS
+
+"Contribution" means:
+
+a) in the case of the initial Contributor, the initial code and
+documentation distributed under this Agreement, and
+
+b) in the case of each subsequent Contributor:
+
+i) changes to the Program, and
+
+ii) additions to the Program;
+
+where such changes and/or additions to the Program originate from and are
+distributed by that particular Contributor. A Contribution 'originates' from a
+Contributor if it was added to the Program by such Contributor itself or anyone
+acting on such Contributor's behalf. Contributions do not include additions to
+the Program which: (i) are separate modules of software distributed in
+conjunction with the Program under their own license agreement, and (ii) are not
+derivative works of the Program.
+
+"Contributor" means any person or entity that distributes the Program.
+
+"Licensed Patents " mean patent claims licensable by a Contributor which are
+necessarily infringed by the use or sale of its Contribution alone or when
+combined with the Program.
+
+"Program" means the Contributions distributed in accordance with this Agreement.
+
+"Recipient" means anyone who receives the Program under this Agreement,
+including all Contributors.
+
+2. GRANT OF RIGHTS
+
+a) Subject to the terms of this Agreement, each Contributor hereby grants
+Recipient a non-exclusive, worldwide, royalty-free copyright license to
+reproduce, prepare derivative works of, publicly display, publicly perform,
+distribute and sublicense the Contribution of such Contributor, if any, and such
+derivative works, in source code and object code form.
+
+b) Subject to the terms of this Agreement, each Contributor hereby grants
+Recipient a non-exclusive, worldwide, royalty-free patent license under Licensed
+Patents to make, use, sell, offer to sell, import and otherwise transfer the
+Contribution of such Contributor, if any, in source code and object code form.
+This patent license shall apply to the combination of the Contribution and the
+Program if, at the time the Contribution is added by the Contributor, such
+addition of the Contribution causes such combination to be covered by the
+Licensed Patents. The patent license shall not apply to any other combinations
+which include the Contribution. No hardware per se is licensed hereunder.
+
+c) Recipient understands that although each Contributor grants the licenses
+to its Contributions set forth herein, no assurances are provided by any
+Contributor that the Program does not infringe the patent or other intellectual
+property rights of any other entity. Each Contributor disclaims any liability to
+Recipient for claims brought by any other entity based on infringement of
+intellectual property rights or otherwise. As a condition to exercising the
+rights and licenses granted hereunder, each Recipient hereby assumes sole
+responsibility to secure any other intellectual property rights needed, if any.
+For example, if a third party patent license is required to allow Recipient to
+distribute the Program, it is Recipient's responsibility to acquire that license
+before distributing the Program.
+
+d) Each Contributor represents that to its knowledge it has sufficient
+copyright rights in its Contribution, if any, to grant the copyright license set
+forth in this Agreement.
+
+3. REQUIREMENTS
+
+A Contributor may choose to distribute the Program in object code form under its
+own license agreement, provided that:
+
+a) it complies with the terms and conditions of this Agreement; and
+
+b) its license agreement:
+
+i) effectively disclaims on behalf of all Contributors all warranties and
+conditions, express and implied, including warranties or conditions of title and
+non-infringement, and implied warranties or conditions of merchantability and
+fitness for a particular purpose;
+
+ii) effectively excludes on behalf of all Contributors all liability for
+damages, including direct, indirect, special, incidental and consequential
+damages, such as lost profits;
+
+iii) states that any provisions which differ from this Agreement are offered
+by that Contributor alone and not by any other party; and
+
+iv) states that source code for the Program is available from such
+Contributor, and informs licensees how to obtain it in a reasonable manner on or
+through a medium customarily used for software exchange.
+
+When the Program is made available in source code form:
+
+a) it must be made available under this Agreement; and
+
+b) a copy of this Agreement must be included with each copy of the Program.
+
+Contributors may not remove or alter any copyright notices contained within the
+Program.
+
+Each Contributor must identify itself as the originator of its Contribution, if
+any, in a manner that reasonably allows subsequent Recipients to identify the
+originator of the Contribution.
+
+4. COMMERCIAL DISTRIBUTION
+
+Commercial distributors of software may accept certain responsibilities with
+respect to end users, business partners and the like. While this license is
+intended to facilitate the commercial use of the Program, the Contributor who
+includes the Program in a commercial product offering should do so in a manner
+which does not create potential liability for other Contributors. Therefore, if
+a Contributor includes the Program in a commercial product offering, such
+Contributor ("Commercial Contributor") hereby agrees to defend and indemnify
+every other Contributor ("Indemnified Contributor") against any losses, damages
+and costs (collectively "Losses") arising from claims, lawsuits and other legal
+actions brought by a third party against the Indemnified Contributor to the
+extent caused by the acts or omissions of such Commercial Contributor in
+connection with its distribution of the Program in a commercial product
+offering. The obligations in this section do not apply to any claims or Losses
+relating to any actual or alleged intellectual property infringement. In order
+to qualify, an Indemnified Contributor must: a) promptly notify the Commercial
+Contributor in writing of such claim, and b) allow the Commercial Contributor to
+control, and cooperate with the Commercial Contributor in, the defense and any
+related settlement negotiations. The Indemnified Contributor may participate in
+any such claim at its own expense.
+
+For example, a Contributor might include the Program in a commercial product
+offering, Product X. That Contributor is then a Commercial Contributor. If that
+Commercial Contributor then makes performance claims, or offers warranties
+related to Product X, those performance claims and warranties are such
+Commercial Contributor's responsibility alone. Under this section, the
+Commercial Contributor would have to defend claims against the other
+Contributors related to those performance claims and warranties, and if a court
+requires any other Contributor to pay any damages as a result, the Commercial
+Contributor must pay those damages.
+
+5. NO WARRANTY
+
+EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR
+IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE,
+NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each
+Recipient is solely responsible for determining the appropriateness of using and
+distributing the Program and assumes all risks associated with its exercise of
+rights under this Agreement, including but not limited to the risks and costs of
+program errors, compliance with applicable laws, damage to or loss of data,
+programs or equipment, and unavailability or interruption of operations.
+
+6. DISCLAIMER OF LIABILITY
+
+EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY
+CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST
+PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS
+GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+
+7. GENERAL
+
+If any provision of this Agreement is invalid or unenforceable under applicable
+law, it shall not affect the validity or enforceability of the remainder of the
+terms of this Agreement, and without further action by the parties hereto, such
+provision shall be reformed to the minimum extent necessary to make such
+provision valid and enforceable.
+
+If Recipient institutes patent litigation against a Contributor with respect to
+a patent applicable to software (including a cross-claim or counterclaim in a
+lawsuit), then any patent licenses granted by that Contributor to such Recipient
+under this Agreement shall terminate as of the date such litigation is filed. In
+addition, if Recipient institutes patent litigation against any entity
+(including a cross-claim or counterclaim in a lawsuit) alleging that the Program
+itself (excluding combinations of the Program with other software or hardware)
+infringes such Recipient's patent(s), then such Recipient's rights granted under
+Section 2(b) shall terminate as of the date such litigation is filed.
+
+All Recipient's rights under this Agreement shall terminate if it fails to
+comply with any of the material terms or conditions of this Agreement and does
+not cure such failure in a reasonable period of time after becoming aware of
+such noncompliance. If all Recipient's rights under this Agreement terminate,
+Recipient agrees to cease use and distribution of the Program as soon as
+reasonably practicable. However, Recipient's obligations under this Agreement
+and any licenses granted by Recipient relating to the Program shall continue and
+survive.
+
+Everyone is permitted to copy and distribute copies of this Agreement, but in
+order to avoid inconsistency the Agreement is copyrighted and may only be
+modified in the following manner. The Agreement Steward reserves the right to
+publish new versions (including revisions) of this Agreement from time to time.
+No one other than the Agreement Steward has the right to modify this Agreement.
+IBM is the initial Agreement Steward. IBM may assign the responsibility to serve
+as the Agreement Steward to a suitable separate entity. Each new version of the
+Agreement will be given a distinguishing version number. The Program (including
+Contributions) may always be distributed subject to the version of the Agreement
+under which it was received. In addition, after a new version of the Agreement
+is published, Contributor may elect to distribute the Program (including its
+Contributions) under the new version. Except as expressly stated in Sections
+2(a) and 2(b) above, Recipient receives no rights or licenses to the
+intellectual property of any Contributor under this Agreement, whether
+expressly, by implication, estoppel or otherwise. All rights in the Program not
+expressly granted under this Agreement are reserved.
+
+This Agreement is governed by the laws of the State of New York and the
+intellectual property laws of the United States of America. No party to this
+Agreement will bring a legal action under this Agreement more than one year
+after the cause of action arose. Each party waives its rights to a jury trial in
+any resulting litigation.
+
+
+For lib/slf4j-api-1.5.8.jar and lib/slf4j-log4j12-1.5.8.jar:
+------------------------------------------------------------
+
+Copyright (c) 2004-2008 QOS.ch
+All rights reserved.
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
View
16 NOTICE.txt
@@ -0,0 +1,16 @@
+ElasticSearch
+Copyright 2009-2010 Elastic Search and Shay Banon
+
+This product includes software developed by The Apache Software
+Foundation (http://www.apache.org/).
+
+This product makes use of the google-collections library from
+http://code.google.com/p/google-collections/.
+Copyright (C) 2008 Google Inc.
+
+Some alternate data structures provided by high-scale-lib from
+http://sourceforge.net/projects/high-scale-lib/.
+Written by Cliff Click and released as Public Domain.
+
+Logging abstraction provided by SLF4J (http://www.slf4j.org).
+Copyright (c) 2004-2008 QOS.ch
View
188 README.textile
@@ -0,0 +1,188 @@
+h1. ElasticSearch
+
+h2. A Distributed RESTful Search Engine
+
+h3. "http://www.elasticsearch.com":http://www.elasticsearch.com
+
+ElasticSearch is a distributed RESTful search engine built for the cloud. Features include:
+
+* Di