Skip to content

Instantly share code, notes, and snippets.

View tsuna's full-sized avatar

Benoit Sigoure tsuna

View GitHub Profile
@tsuna
tsuna / 0001-Add-support-for-CDHb3.patch
Created January 18, 2011 08:28
Add support for CDHb3 in asynchbase.
From fd1d76efba48269aaec80e90f629f01ba4581fed Mon Sep 17 00:00:00 2001
From: Benoit Sigoure <tsuna@stumbleupon.com>
Date: Tue, 18 Jan 2011 00:21:20 -0800
Subject: [PATCH] Add support for CDHb3.
This change adds support for CDHb3. In order to enable the new code,
the JVM must be given the following system property in argument:
-Dorg.hbase.async.cdhb3
CDHb3 includes a temporary patch that changes the format of the "hello"
@tsuna
tsuna / 0001-Don-t-shutdown-while-RPCs-are-waiting-for-a-ROOT-loo.patch
Created November 22, 2010 05:17
Netty getting stuck in an infinite loop during shutdown
From 07d1425781f08799ff9ef59f9cd578fa63a2e83f Mon Sep 17 00:00:00 2001
From: Benoit Sigoure <tsuna@stumbleupon.com>
Date: Sun, 21 Nov 2010 20:42:20 -0800
Subject: [PATCH] Don't shutdown while RPCs are waiting for a -ROOT- lookup.
The following scenario led to data loss:
1. Application starts.
2. A PutRequest is generated, triggers a -ROOT- lookup.
3. Application calls shutdown() on the HBaseClient, the client
terminates and the PutRequest is lost.
import java.util.Comparator;
import java.util.HashMap;
import java.util.Map;
import java.util.TreeSet;
public class t {
static public void main(String[] args) {
HashMap<String, Integer> hm = new HashMap<String, Integer>();
hm.put("answer", 42);