package com.mogujie.trade.db; /** * @author by jiuru on 16/7/14. */ public class ReadWriteSplittingContext { private static final ThreadLocal<DataSourceType> curDataSourceType = new ThreadLocal<DataSourceType>(); public static void set(DataSourceType dataSourceType) { curDataSourceType.set(dataSourceType); } public static void setMaster() { curDataSourceType.set(DataSourceType.master); } public static void clear() { curDataSourceType.remove(); } public static boolean isMaster() { return DataSourceType.master == curDataSourceType.get(); } }