modified:   forest-core/pom.xml
	new file:   forest-core/src/main/java/fengfei/forest/slice/Detector.java
	modified:   forest-core/src/main/java/fengfei/forest/slice/Failover.java
	modified:   forest-core/src/main/java/fengfei/forest/slice/Plotter.java
	modified:   forest-core/src/main/java/fengfei/forest/slice/Router.java
	modified:   forest-core/src/main/java/fengfei/forest/slice/Slice.java
	renamed:    forest-core/src/main/java/fengfei/forest/slice/impl/HashEqualizer.java -> forest-core/src/main/java/fengfei/forest/slice/equalizer/HashEqualizer.java
	renamed:    forest-core/src/main/java/fengfei/forest/slice/impl/LongEqualizer.java -> forest-core/src/main/java/fengfei/forest/slice/equalizer/LongEqualizer.java
	renamed:    forest-core/src/main/java/fengfei/forest/slice/impl/RemainderEqualizer.java -> forest-core/src/main/java/fengfei/forest/slice/equalizer/RemainderEqualizer.java
	renamed:    forest-core/src/main/java/fengfei/forest/slice/impl/RoundLongEqualizer.java -> forest-core/src/main/java/fengfei/forest/slice/equalizer/RoundLongEqualizer.java
	modified:   forest-core/src/main/java/fengfei/forest/slice/example/AccuracyRouterExample.java
	modified:   forest-core/src/main/java/fengfei/forest/slice/example/NavigableRouterExample.java
	modified:   forest-core/src/main/java/fengfei/forest/slice/example/PooledServerRouterExample.java
	new file:   forest-core/src/main/java/fengfei/forest/slice/fail/AutoFailoverThread.java
	modified:   forest-core/src/main/java/fengfei/forest/slice/impl/AbstractRouter.java
	modified:   forest-core/src/main/java/fengfei/forest/slice/impl/AccuracyRouter.java
	deleted:    forest-core/src/main/java/fengfei/forest/slice/impl/HashPlotter.java
	modified:   forest-core/src/main/java/fengfei/forest/slice/impl/NavigableRouter.java
	modified:   forest-core/src/main/java/fengfei/forest/slice/impl/NullSlice.java
	deleted:    forest-core/src/main/java/fengfei/forest/slice/impl/RangeEqualizer.java
	modified:   forest-core/src/main/java/fengfei/forest/slice/impl/ReadWriteSlice.java
	modified:   forest-core/src/main/java/fengfei/forest/slice/impl/ResourceTribe.java
	new file:   forest-core/src/main/java/fengfei/forest/slice/plotter/HashPlotter.java
	new file:   forest-core/src/main/java/fengfei/forest/slice/plotter/LoopPlotter.java
	new file:   forest-core/src/main/java/fengfei/forest/slice/plotter/RandomPlotter.java
	renamed:    forest-core/src/main/java/fengfei/forest/slice/impl/RemainderPlotter.java -> forest-core/src/main/java/fengfei/forest/slice/plotter/RemainderPlotter.java
	renamed:    forest-core/src/main/java/fengfei/forest/slice/impl/LoopPlotter.java -> forest-core/src/main/java/fengfei/forest/slice/plotter/SimpleLoopPlotter.java
	new file:   forest-core/src/main/java/fengfei/forest/slice/plotter/SimpleRandomPlotter.java
	modified:   forest-core/src/main/java/fengfei/forest/slice/server/ServerRouter.java
	modified:   forest-core/src/main/java/fengfei/forest/slice/server/pool/CommonsPoolableSourceFactory.java
	modified:   forest-core/src/main/java/fengfei/forest/slice/server/pool/PoolableServerRouter.java
	new file:   forest-core/src/test/java/fengfei/forest/slice/plotter/LoopPlotterTest.java
	modified:   forest-core/src/test/java/fengfei/forest/slice/server/example/PoolableServerExample.java
	modified:   forest-database/src/example/java/fengfei/forest/example/HashAccuracyExample.java
	modified:   pom.xml
	modified:   forest-core/src/main/java/fengfei/forest/slice/Slice.java
	modified:   forest-core/src/main/java/fengfei/forest/slice/fail/AutoFailoverThread.java
	modified:   forest-core/src/main/java/fengfei/forest/slice/impl/AbstractSlice.java
	modified:   forest-core/src/main/java/fengfei/forest/slice/impl/NullSlice.java