package org.async.rmi.server; import org.async.rmi.ResultSetCallback; /** * Created by Barak Bar Orion * 7/19/15. */ public class ResultSets { private static final ThreadLocal<ResultSetCallback> callback = new ThreadLocal<>(); public static <T> ResultSetCallback<T> getCallback(){ //noinspection unchecked return (ResultSetCallback<T>) callback.get(); } static <V> void set(ResultSetCallback<V> c){ callback.set(c); } public static void remove(){ callback.remove(); } }