Skip to content

Instantly share code, notes, and snippets.

/**
* Inject a {@link Broadcaster} based on @Path
*/
private @PathParam("tablename") Broadcaster tablename;
@GET
@Path("{tablename}")
@Suspend(resumeOnBroadcast=true, period=30, listeners={EventsLogger.class})
public String getData(@PathParam("tablename") String tableName,
@sunnygleason
sunnygleason / Log.java
Created September 24, 2010 10:16 — forked from electrum/Log.java
import org.apache.commons.logging.LogFactory;
@SuppressWarnings({"UnusedDeclaration"})
public class Log
{
private final org.apache.commons.logging.Log log;
private Log(String name)
{
log = LogFactory.getLog(name);
package org.skife.jdbi.v2.unstable.eod;
import junit.framework.TestCase;
import org.h2.jdbcx.JdbcDataSource;
import org.skife.jdbi.v2.DBI;
import org.skife.jdbi.v2.Handle;
import org.skife.jdbi.v2.Something;
import java.io.Closeable;
import java.util.List;
Client: Mac Pro OS X, 2.8Ghz Quad-Core Intel Xeon, 8 GB 1066 Mhz DDR3
Server: lighttpd/1.4.26 -> Ubuntu, 2.8Ghz Duo-Core Intel Xeon, 6 1066 Mhz DDR3
50 threads that does 50 requests, done 50 times.
Async Http Client 1.5.0-SNAPSHOT (Config http://is.gd/7rGGWU)
=============================================================
BenchmarkResult{requestsPerSecond=1578.96, threads=50, batches=50, targetRequests=125000, successfulRequests=125000, failedRequests=0, averageRequestTime=0.63ms, averageBatchTime=1583.32ms, totalBenchmarkTime=79166.03ms}
(last 5 runs)
@sunnygleason
sunnygleason / gist:1049115
Created June 27, 2011 15:42 — forked from gvinter/gist:1049091
Merge Sort
function merge_sort(a_array) {
if (a_array.length < 2) {
return a_array;
}
var mid = parseInt(a_array.length / 2);
var left = a_array.slice(0, mid);
var right = a_array.slice(mid, a_array.length);
return merge(merge_sort(left), merge_sort(right));
}
package io.tesla.issues.jira;
import java.nio.charset.Charset;
import com.google.common.io.BaseEncoding;
import retrofit.RequestInterceptor;
import retrofit.RestAdapter;
public class JiraService {