Skip to content

Instantly share code, notes, and snippets.

@darylteo
darylteo / clientserver.js
Created May 23, 2012 07:01
EventBus Example
// Server
load('vertx.js');
var eb = vertx.eventBus;
eb.registerHandler('test.address', function(message){
stdout.println('Message Received: ' + message);
});
@darylteo
darylteo / client.js
Created June 27, 2012 05:00
EventBus message body type
load('vertx.js');
var eb = vertx.eventBus;
vertx.setPeriodic(1000,function(id){
eb.send(
'server.address',
'a String',
function(reply){
@darylteo
darylteo / yaml.js
Created September 6, 2012 07:44
yaml.js - Vertx support
// Handle Vertx Case
if(vertx){
this.YAML = YAML;
}
@darylteo
darylteo / yaml.js
Created November 3, 2012 10:28
yaml.js vertx snippet
// -- line 389
// Handle vertx case
if (vertx){
this.YAML = YAML;
}
// Handle browser case
if ( typeof(window) != "undefined" )
{
window.YAML = YAML;
@darylteo
darylteo / Test.java
Created December 20, 2012 13:07
Testing asynchronous code.
import org.junit.BeforeClass;
import org.junit.Test;
import org.vertx.java.core.Handler;
import org.vertx.java.core.Vertx;
import org.vertx.java.deploy.impl.VertxLocator;
public class PromiseTests {
private Object lock = new Object();
@darylteo
darylteo / main.js
Created December 28, 2012 16:31
Require for vert.x test verticle
var v2 = require('vertx.js');
var module = require('module.js');
var instance = module(v2);
v2.logger.info(console);
console.log('Hello');
console.info('Hello');
console.warn('Hello');
@darylteo
darylteo / gen.py
Last active December 10, 2015 12:29
#!/usr/local/bin/python3
def generate(chars, current = ''):
for index,char in enumerate(chars):
joined = current + char
yield joined
for word in generate([
char for i,char in enumerate(chars) if i != index
],joined):
def initEventBus():
loggingAddress = config['loggingAddress']
def handler(msg):
print(msg)
EventBus.register_handler(loggingAddress,handler)
# Exception in Python verticle
# Traceback (most recent call last):
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;
@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
}