Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package org.springframework.data.mongodb.core;
 
 import java.util.Map;
 
 import com.mongodb.DB;
 import  org.springframework.transaction.support.ResourceHolderSupport;
 import  org.springframework.util.Assert;
 
class DbHolder extends ResourceHolderSupport {
	private static final Object DEFAULT_KEY = new Object();
	private final Map<ObjectDBdbMap = new ConcurrentHashMap<ObjectDB>();
	public DbHolder(DB db) {
		addDB(db);
	}
	public DbHolder(Object keyDB db) {
		addDB(keydb);
	}
	public DB getDB() {
		return getDB();
	}
	public DB getDB(Object key) {
		return this..get(key);
	}
	public DB getAnyDB() {
		if (!this..isEmpty()) {
			return this..values().iterator().next();
		}
		return null;
	}
	public void addDB(DB session) {
		addDB(session);
	}
	public void addDB(Object keyDB session) {
		Assert.notNull(key"Key must not be null");
		Assert.notNull(session"DB must not be null");
		this..put(keysession);
	}
	public DB removeDB(Object key) {
		return this..remove(key);
	}
	public boolean containsDB(DB session) {
		return this..containsValue(session);
	}
	public boolean isEmpty() {
		return this..isEmpty();
	}
	public boolean doesNotHoldNonDefaultDB() {
		synchronized (this.) {
			return this..isEmpty() || (this..size() == 1 && this..containsKey());
		}
	}
New to GrepCode? Check out our FAQ X