Skip to content

Instantly share code, notes, and snippets.

package de.otto.lhotse.xlt.gradle
import groovy.json.StringEscapeUtils
import org.gradle.internal.reflect.Instantiator
import org.gradle.api.Plugin
import org.gradle.api.Project
import org.gradle.api.tasks.compile.JavaCompile
import org.gradle.api.tasks.Copy
import org.gradle.api.tasks.Sync
class ConfigurePropertiesTask extends DefaultTask {
@Input
File source
@Input
String sourcePrefix = null
@Input
Map merge = null
import thhi.vertx.base.VerticleBase
class MyVerticle extends GroovyVerticleBase {
def start () {
def myConfig = getMandatoryConfig("someConfigItem")
def actionHandlers = [
"someAction": { message ->
@thirsch81
thirsch81 / GroovyVerticleBase.groovy
Last active December 22, 2015 04:18
vert.x Groovy Verticle Base class
package thhi.vertx.base
import org.vertx.groovy.core.AsyncResult
import org.vertx.groovy.core.eventbus.Message;
import org.vertx.groovy.platform.Verticle
import org.vertx.java.core.Future
import org.vertx.java.core.shareddata.ConcurrentSharedMap;
abstract class GroovyVerticleBase extends Verticle {