Skip to content

Commit

Permalink
add code for reproducing elastic/elasticsearch#10290
Browse files Browse the repository at this point in the history
  • Loading branch information
marko-asplund committed Mar 27, 2015
0 parents commit fb2bd96
Show file tree
Hide file tree
Showing 7 changed files with 62 additions and 0 deletions.
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
.idea/
target/
13 changes: 13 additions & 0 deletions build.sbt
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
name := "es-repro"

version := "1.0"

scalaVersion := "2.10.1"

libraryDependencies ++= Seq(
// "org.elasticsearch" % "elasticsearch" % "1.0.0.Beta2",
//"org.elasticsearch" % "elasticsearch" % "1.4.4",
"org.elasticsearch" % "elasticsearch" % "1.5.0",
"joda-time" % "joda-time" % "2.3",
"org.joda" % "joda-convert" % "1.6"
)
1 change: 1 addition & 0 deletions project/build.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
sbt.version = 0.13.8
4 changes: 4 additions & 0 deletions project/plugins.sbt
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
logLevel := Level.Warn

addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.12.0")

21 changes: 21 additions & 0 deletions src/main/scala/fi.markoa.es.repro.i10290/FooRiver.scala
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
package fi.markoa.es.repro.i10290

import java.util.TimeZone

import org.elasticsearch.client.Client
import org.elasticsearch.common.inject.Inject
import org.elasticsearch.river._
import org.joda.convert.StringConvert

class FooRiver @Inject() (riverName: RiverName, settings: RiverSettings,
@RiverIndexName riverIndexName: String,
client: Client)
extends AbstractRiverComponent(riverName, settings) with River {

def close(): Unit = ???
def start(): Unit = ???

def foo = {
val zone = StringConvert.INSTANCE.convertFromString(classOf[TimeZone], "");
}
}
8 changes: 8 additions & 0 deletions src/main/scala/fi.markoa.es.repro.i10290/FooRiverModule.scala
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
package fi.markoa.es.repro.i10290

import org.elasticsearch.common.inject.AbstractModule
import org.elasticsearch.river.River

class FooRiverModule extends AbstractModule {
override def configure = bind(classOf[River]).to(classOf[FooRiver]).asEagerSingleton()
}
13 changes: 13 additions & 0 deletions src/main/scala/fi.markoa.es.repro.i10290/FooRiverPlugin.scala
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
package fi.markoa.es.repro.i10290

import org.elasticsearch.common.inject.Inject
import org.elasticsearch.plugins.AbstractPlugin
import org.elasticsearch.river.RiversModule

class FooRiverPlugin @Inject() extends AbstractPlugin {
def description: String = ???
def name: String = ???

def onModule(module: RiversModule): Unit = module.registerRiver(name, classOf[FooRiverModule])
}

0 comments on commit fb2bd96

Please sign in to comment.