Skip to content

Instantly share code, notes, and snippets.

@darylteo
darylteo / Verticle.java
Last active December 24, 2015 04:19
My Crazy Idea?
public class Verticle {
public static void main(String[] args) throws Exception {
StackTraceElement[] stack = Thread.currentThread ().getStackTrace ();
for(StackTraceElement e : stack) {
System.out.println(e);
}
StackTraceElement main = stack[stack.length - 1];
String mainClass = main.getClassName ();
@darylteo
darylteo / Main.java
Created June 17, 2013 07:58
Reproducing unsuppressed error message in vert.x 2.0.0-CR1
import org.vertx.java.platform.PlatformLocator;
import org.vertx.java.platform.PlatformManager;
public class Main {
public static void main(String args[]){
PlatformManager man = PlatformLocator.factory.createPlatformManager();
}
}
rsync -avz /path/to/local/sync/folder -e "ssh -i /path/to/ssh/key" ubuntu@ec2instance:/path/to/remote/sync/folder
makePromise("Hello World")
.then(new PromiseHandler<String, Character>() {
@Override
public Character handle(String result) {
return result.charAt(0);
}
}, vertx)
.fin(new PromiseHandler<Void, Void>() {
@Override
public Void handle(Void value) {
@darylteo
darylteo / examples.java
Created February 20, 2013 08:40
Discussion on static accessors
// I don't believe this should be required
public static MyObject hypotheticalFactoryMethod(Vertx vertx){
Vertx.container.getLogger().log("Created");
return new MyObject();
}
// or even this
public static MyObject hypotheticalFactoryMethod(Logger logger){
logger.log("Created");
return new MyObject();
@darylteo
darylteo / run
Created February 18, 2013 18:08
Sorry you'll need to do the run script yourself...
#!/bin/bash
javac -cp /Users/dteo/.gradle/caches/artifacts-15/filestore/io.vertx/vertx-platform/2.0.0-SNAPSHOT/jar/aaeed5b66ffe6491ef4546a9b3ca136fc6d2c279/vertx-platform-2.0.0-SNAPSHOT.jar:/Users/dteo/.gradle/caches/artifacts-15/filestore/org.slf4j/slf4j-api/1.6.2/jar/8619e95939167fb37245b5670135e4feb0ec7d50/slf4j-api-1.6.2.jar:/Users/dteo/.gradle/caches/artifacts-15/filestore/log4j/log4j/1.2.16/bundle/7999a63bfccbc7c247a9aea10d83d4272bd492c6/log4j-1.2.16.jar:/Users/dteo/.gradle/caches/artifacts-15/filestore/io.netty/netty/3.6.2.Final/bundle/69be11c61427f0604a30539755add84ad9e37e5e/netty-3.6.2.Final.jar:/Users/dteo/.gradle/caches/artifacts-15/filestore/org.codehaus.jackson/jackson-core-asl/1.9.4/jar/8d8b2a3e5bc77ee1be67d060b44ac77d48a27d6e/jackson-core-asl-1.9.4.jar:/Users/dteo/.gradle/caches/artifacts-15/filestore/org.codehaus.jackson/jackson-mapper-asl/1.9.4/jar/5206191b35112f50b8e25fcbd3f3b84e12e11cee/jackson-mapper-asl-1.9.4.jar:/Users/dteo/.gradle/caches/artifacts-15/filestore/com.hazelcast/hazelcast/2.
/*
* Copyright 2012 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
@darylteo
darylteo / build.gradle
Created January 30, 2013 15:03
Vertx Gradle include
apply from: "vertx.gradle"
apply plugin: 'java'
vertx {
version = "1.3.1-final"
}
build {
dependsOn vertx
}
import org.edgeframework.promises.Promise;
import org.edgeframework.promises.PromiseHandler;
import org.edgeframework.promises.RepromiseHandler;
import org.vertx.java.core.AsyncResult;
import org.vertx.java.core.AsyncResultHandler;
import org.vertx.java.core.Handler;
import org.vertx.java.core.buffer.Buffer;
import org.vertx.java.core.file.AsyncFile;
import org.vertx.java.deploy.Verticle;
def initEventBus():
loggingAddress = config['loggingAddress']
def handler(msg):
print(msg)
EventBus.register_handler(loggingAddress,handler)
# Exception in Python verticle
# Traceback (most recent call last):