Added support for Scala XML literals (jersey-scala), updated the scala sample service...
This commit is contained in:
parent
6ccba1faf5
commit
33b030361c
8 changed files with 11 additions and 7 deletions
|
|
@ -49,6 +49,7 @@ CLASSPATH=$CLASSPATH:$BASE_DIR/lib/jersey-client-1.1.0-ea.jar
|
|||
CLASSPATH=$CLASSPATH:$BASE_DIR/lib/jersey-core-1.0.3.jar
|
||||
CLASSPATH=$CLASSPATH:$BASE_DIR/lib/jersey-json-1.0.3.jar
|
||||
CLASSPATH=$CLASSPATH:$BASE_DIR/lib/jersey-server-1.0.3.jar
|
||||
CLASSPATH=$CLASSPATH:$BASE_DIR/lib/jersey-scala-1.1.2-ea-SNAPSHOT.jar
|
||||
CLASSPATH=$CLASSPATH:$BASE_DIR/lib/JSAP-2.1.jar
|
||||
CLASSPATH=$CLASSPATH:$BASE_DIR/lib/jsr250-api-1.0.jar
|
||||
CLASSPATH=$CLASSPATH:$BASE_DIR/lib/jsr311-api-1.0.jar
|
||||
|
|
|
|||
BIN
deploy/akka-samples-java-0.5.jar
Normal file
BIN
deploy/akka-samples-java-0.5.jar
Normal file
Binary file not shown.
BIN
deploy/akka-samples-scala-0.5.jar
Normal file
BIN
deploy/akka-samples-scala-0.5.jar
Normal file
Binary file not shown.
|
|
@ -125,6 +125,11 @@
|
|||
<artifactId>jsr311-api</artifactId>
|
||||
<version>1.0</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.sun.jersey.contribs</groupId>
|
||||
<artifactId>jersey-scala</artifactId>
|
||||
<version>1.1.2-ea-SNAPSHOT</version>
|
||||
</dependency>
|
||||
|
||||
<!-- For third-party logging -->
|
||||
<dependency>
|
||||
|
|
@ -192,7 +197,7 @@
|
|||
<configuration>
|
||||
<args>
|
||||
<arg>-target:jvm-1.5</arg>
|
||||
<arg>-unchecked</arg>
|
||||
<!--<arg>-unchecked</arg>-->
|
||||
</args>
|
||||
<scalaVersion>${scala.version}</scalaVersion>
|
||||
<vscaladocVersion>1.1</vscaladocVersion>
|
||||
|
|
|
|||
Binary file not shown.
Binary file not shown.
BIN
lib/jersey-scala-1.1.2-ea-SNAPSHOT.jar
Normal file
BIN
lib/jersey-scala-1.1.2-ea-SNAPSHOT.jar
Normal file
Binary file not shown.
|
|
@ -38,20 +38,18 @@ class SimpleService extends Actor {
|
|||
private val storage = TransactionalState.newPersistentMap(CassandraStorageConfig())
|
||||
|
||||
@GET
|
||||
@Produces(Array("application/json"))
|
||||
def count = (this !! Tick).getOrElse("Error in counter")
|
||||
@Produces(Array("application/xml"))
|
||||
def count = (this !! Tick).getOrElse(<error>Error in counter</error>)
|
||||
|
||||
override def receive: PartialFunction[Any, Unit] = {
|
||||
case Tick => if (hasStartedTicking) {
|
||||
val counter = storage.get(KEY).get.asInstanceOf[Integer].intValue
|
||||
storage.put(KEY, new Integer(counter + 1))
|
||||
//reply(<h1>Tick: { counter + 1 } </h1>)
|
||||
reply("Tick: " + (counter + 1) + "\n")
|
||||
reply(<success>Tick: {counter + 1}</success>)
|
||||
} else {
|
||||
storage.put(KEY, new Integer(0))
|
||||
hasStartedTicking = true
|
||||
//reply(<h1>Tick: 0</h1>)
|
||||
reply("Tick: 0\n")
|
||||
reply(<success>Tick: 0</success>)
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue