Wrapper class offering synchronization functionality for SailConnection implementations. This wrapper enforces two things:
Calls to {@link #close()} are exclusive. No other thread can call thismethod, nor any other method at the same time.
Calls to update-related methods (add, remove, commit, etc.) are exclusive. These methods cannot be called simultaneously by multiple threads.
@author Arjohn Kampman
@author jeen
@author James Leigh
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.