This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Initial clean compile of entire project: | |
[info] [info] Compiling 29 Scala sources and 1 Java source to /tmp/inc-compile/target/scala-2.10/classes... | |
[info] [success] Total time: 15 s, completed Aug 28, 2013 9:43:38 PM | |
Now simulate adding a method to a controller: | |
[info] [info] Compiling 1 Scala source to /tmp/inc-compile/target/scala-2.10/classes... | |
[info] [success] Total time: 2 s, completed Aug 28, 2013 9:43:40 PM | |
Now simulate adding a new route to the routes file: | |
[info] [info] Compiling 2 Scala sources and 1 Java source to /tmp/inc-compile/target/scala-2.10/classes... |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import play.api.libs.iteratee.{Done, Iteratee, Enumerator} | |
import play.api.mvc._ | |
import play.api._ | |
import play.api.libs.concurrent.Execution.Implicits._ | |
object Global extends GlobalSettings { | |
override def onRouteRequest(req: RequestHeader) = { | |
// Lookup handler | |
super.onRouteRequest(req) match { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class MyManagedResource extends ResourceController[String] { | |
def index = Action(Ok("index")) | |
def newScreen = Action(Ok("new")) | |
def create = Action { | |
Redirect(MyInjectableResource.reverseRoutes.index()) | |
} | |
def show(id: String) = Action(Ok("Show " + id)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import org.jboss.netty.buffer.ChannelBuffer; | |
import org.jboss.netty.channel.*; | |
import org.jboss.netty.handler.codec.http.*; | |
import java.net.SocketAddress; | |
import java.util.LinkedList; | |
import java.util.concurrent.Callable; | |
public class HttpPipeliningHandler implements ChannelUpstreamHandler, ChannelDownstreamHandler { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package utils | |
import scala.xml.Elem | |
import scala.concurrent.Future | |
import java.util.{TimeZone, Date} | |
import java.text.SimpleDateFormat | |
import java.net.URLEncoder | |
import javax.crypto.spec.SecretKeySpec | |
import javax.crypto.Mac | |
import org.apache.commons.codec.binary.Base64 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package controllers | |
import play.api.mvc.{Cookie, Action, Controller} | |
import play.api.libs.json._ | |
import org.apache.commons.codec.binary.Base64 | |
import play.api.libs.json.JsString | |
import play.api.data.validation.ValidationError | |
/** | |
* Used for testing stuff. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.avaje.ebeaninternal.server.lib; | |
import java.lang.reflect.Field; | |
import java.util.Iterator; | |
import java.util.logging.Level; | |
import java.util.logging.Logger; | |
/** | |
* Exists to work around this issue: | |
* |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2012-10-06 14:18:46 | |
Full thread dump Java HotSpot(TM) 64-Bit Server VM (20.10-b01-428 mixed mode): | |
"DestroyJavaVM" prio=5 tid=7f8444003000 nid=0x10472b000 waiting on condition [00000000] | |
java.lang.Thread.State: RUNNABLE | |
"com.google.common.base.internal.Finalizer" daemon prio=5 tid=7f844bdd7000 nid=0x10e4ab000 in Object.wait() [10e4aa000] | |
java.lang.Thread.State: WAITING (on object monitor) | |
at java.lang.Object.wait(Native Method) | |
- waiting on <7f40c3a90> (a java.lang.ref.ReferenceQueue$Lock) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// ==UserScript== | |
// @name Play 2 Lighthouse Linker | |
// @description Links Play 2 Lighthouse ticket references to lighthouse | |
// @namespace http://playframework.org | |
// @version 1.0 | |
// @author James Roper <james@jazzy.id.au> | |
// @include https://github.com/playframework/Play20/* | |
// @require http://code.jquery.com/jquery-1.8.2.min.js | |
// @run-at document-end | |
// ==/UserScript== |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
running(fakeApplication(), new Runnable() { | |
@Override | |
public void run() { | |
FakeRequest req = fakeRequest(); | |
for (int i = 0; i < 5; i++) { | |
req = req.withSession("key" + i, "value" + i); | |
} | |
for (int i = 0; i < 5; i++) { | |
if (!req.getWrappedRequest().session().get("key" + i).isDefined()) { | |
// Whether we reach this point or not depends on HashMap ordering |