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-core-1.0.3.jar
|
||||||
CLASSPATH=$CLASSPATH:$BASE_DIR/lib/jersey-json-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-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/JSAP-2.1.jar
|
||||||
CLASSPATH=$CLASSPATH:$BASE_DIR/lib/jsr250-api-1.0.jar
|
CLASSPATH=$CLASSPATH:$BASE_DIR/lib/jsr250-api-1.0.jar
|
||||||
CLASSPATH=$CLASSPATH:$BASE_DIR/lib/jsr311-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>
|
<artifactId>jsr311-api</artifactId>
|
||||||
<version>1.0</version>
|
<version>1.0</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.sun.jersey.contribs</groupId>
|
||||||
|
<artifactId>jersey-scala</artifactId>
|
||||||
|
<version>1.1.2-ea-SNAPSHOT</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
<!-- For third-party logging -->
|
<!-- For third-party logging -->
|
||||||
<dependency>
|
<dependency>
|
||||||
|
|
@ -192,7 +197,7 @@
|
||||||
<configuration>
|
<configuration>
|
||||||
<args>
|
<args>
|
||||||
<arg>-target:jvm-1.5</arg>
|
<arg>-target:jvm-1.5</arg>
|
||||||
<arg>-unchecked</arg>
|
<!--<arg>-unchecked</arg>-->
|
||||||
</args>
|
</args>
|
||||||
<scalaVersion>${scala.version}</scalaVersion>
|
<scalaVersion>${scala.version}</scalaVersion>
|
||||||
<vscaladocVersion>1.1</vscaladocVersion>
|
<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())
|
private val storage = TransactionalState.newPersistentMap(CassandraStorageConfig())
|
||||||
|
|
||||||
@GET
|
@GET
|
||||||
@Produces(Array("application/json"))
|
@Produces(Array("application/xml"))
|
||||||
def count = (this !! Tick).getOrElse("Error in counter")
|
def count = (this !! Tick).getOrElse(<error>Error in counter</error>)
|
||||||
|
|
||||||
override def receive: PartialFunction[Any, Unit] = {
|
override def receive: PartialFunction[Any, Unit] = {
|
||||||
case Tick => if (hasStartedTicking) {
|
case Tick => if (hasStartedTicking) {
|
||||||
val counter = storage.get(KEY).get.asInstanceOf[Integer].intValue
|
val counter = storage.get(KEY).get.asInstanceOf[Integer].intValue
|
||||||
storage.put(KEY, new Integer(counter + 1))
|
storage.put(KEY, new Integer(counter + 1))
|
||||||
//reply(<h1>Tick: { counter + 1 } </h1>)
|
reply(<success>Tick: {counter + 1}</success>)
|
||||||
reply("Tick: " + (counter + 1) + "\n")
|
|
||||||
} else {
|
} else {
|
||||||
storage.put(KEY, new Integer(0))
|
storage.put(KEY, new Integer(0))
|
||||||
hasStartedTicking = true
|
hasStartedTicking = true
|
||||||
//reply(<h1>Tick: 0</h1>)
|
reply(<success>Tick: 0</success>)
|
||||||
reply("Tick: 0\n")
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue