本文整理了Java中java.util.WeakHashMap.isEmpty()
方法的一些代码示例,展示了WeakHashMap.isEmpty()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WeakHashMap.isEmpty()
方法的具体详情如下:
包路径:java.util.WeakHashMap
类名称:WeakHashMap
方法名:isEmpty
[英]Returns the number of elements in this map.
[中]返回此映射中的元素数。
代码示例来源:origin: google/guava
public boolean isDone() {
return map.isEmpty();
}
});
代码示例来源:origin: mabe02/lanterna
private static synchronized void canCloseTimer() {
if(SCHEDULED_TASKS.isEmpty()) {
TIMER.cancel();
TIMER = null;
}
}
代码示例来源:origin: naman14/Timber
public static void unbindFromService(final ServiceToken token) {
if (token == null) {
return;
}
final ContextWrapper mContextWrapper = token.mWrappedContext;
final ServiceBinder mBinder = mConnectionMap.remove(mContextWrapper);
if (mBinder == null) {
return;
}
mContextWrapper.unbindService(mBinder);
if (mConnectionMap.isEmpty()) {
mService = null;
}
}
代码示例来源:origin: aa112901/remusic
public static void unbindFromService(final ServiceToken token) {
if (token == null) {
return;
}
final ContextWrapper mContextWrapper = token.mWrappedContext;
final ServiceBinder mBinder = mConnectionMap.remove(mContextWrapper);
if (mBinder == null) {
return;
}
mContextWrapper.unbindService(mBinder);
if (mConnectionMap.isEmpty()) {
mService = null;
}
}
代码示例来源:origin: google/guava
public void testAwaitDone_FinalizationPredicate() {
final WeakHashMap<Object, Object> map = new WeakHashMap<>();
map.put(new Object(), Boolean.TRUE);
GcFinalization.awaitDone(
new FinalizationPredicate() {
public boolean isDone() {
return map.isEmpty();
}
});
assertTrue(map.isEmpty());
}
代码示例来源:origin: yahoo/squidb
private void markAcquiredConnectionsLocked(AcquiredConnectionStatus status) {
if (!mAcquiredConnections.isEmpty()) {
ArrayList<SQLiteConnection> keysToUpdate = new ArrayList<SQLiteConnection>(
mAcquiredConnections.size());
for (Map.Entry<SQLiteConnection, AcquiredConnectionStatus> entry
: mAcquiredConnections.entrySet()) {
AcquiredConnectionStatus oldStatus = entry.getValue();
if (status != oldStatus
&& oldStatus != AcquiredConnectionStatus.DISCARD) {
keysToUpdate.add(entry.getKey());
}
}
final int updateCount = keysToUpdate.size();
for (int i = 0; i < updateCount; i++) {
mAcquiredConnections.put(keysToUpdate.get(i), status);
}
}
}
代码示例来源:origin: yahoo/squidb
int activeConnections = 0;
int idleConnections = 0;
if (!mAcquiredConnections.isEmpty()) {
for (SQLiteConnection connection : mAcquiredConnections.keySet()) {
String description = connection.describeCurrentOperationUnsafe();
代码示例来源:origin: yahoo/squidb
if (!mAcquiredConnections.isEmpty()) {
throw new IllegalStateException("Write Ahead Logging (WAL) mode cannot "
+ "be enabled or disabled while there are transactions in "
if (!mAcquiredConnections.isEmpty()) {
throw new IllegalStateException("Foreign Key Constraints cannot "
+ "be enabled or disabled while there are transactions in "
代码示例来源:origin: apache/ignite
assert weakMap.isEmpty() : weakMap;
代码示例来源:origin: yahoo/squidb
if (!mAcquiredConnections.isEmpty()) {
for (Map.Entry<SQLiteConnection, AcquiredConnectionStatus> entry :
mAcquiredConnections.entrySet()) {
代码示例来源:origin: yahoo/squidb
public void enableLocalizedCollators() {
synchronized (mLock) {
if( !mAcquiredConnections.isEmpty() || mAvailablePrimaryConnection==null ) {
throw new IllegalStateException(
"Cannot enable localized collators while database is in use"
);
}
mAvailablePrimaryConnection.enableLocalizedCollators();
}
}
代码示例来源:origin: yahoo/squidb
private void markAcquiredConnectionsLocked(AcquiredConnectionStatus status) {
if (!mAcquiredConnections.isEmpty()) {
ArrayList<SQLiteConnection> keysToUpdate = new ArrayList<SQLiteConnection>(
mAcquiredConnections.size());
for (Map.Entry<SQLiteConnection, AcquiredConnectionStatus> entry
: mAcquiredConnections.entrySet()) {
AcquiredConnectionStatus oldStatus = entry.getValue();
if (status != oldStatus
&& oldStatus != AcquiredConnectionStatus.DISCARD) {
keysToUpdate.add(entry.getKey());
}
}
final int updateCount = keysToUpdate.size();
for (int i = 0; i < updateCount; i++) {
mAcquiredConnections.put(keysToUpdate.get(i), status);
}
}
}
代码示例来源:origin: yahoo/squidb
int activeConnections = 0;
int idleConnections = 0;
if (!mAcquiredConnections.isEmpty()) {
for (SQLiteConnection connection : mAcquiredConnections.keySet()) {
String description = connection.describeCurrentOperationUnsafe();
代码示例来源:origin: yahoo/squidb
if (!mAcquiredConnections.isEmpty()) {
throw new IllegalStateException("Write Ahead Logging (WAL) mode cannot "
+ "be enabled or disabled while there are transactions in "
if (!mAcquiredConnections.isEmpty()) {
throw new IllegalStateException("Foreign Key Constraints cannot "
+ "be enabled or disabled while there are transactions in "
代码示例来源:origin: org.jasig.portal/uportal3-impl
/**
* @see java.util.AbstractCollection#isEmpty()
*/
@Override
public boolean isEmpty() {
return this.map.isEmpty();
}
代码示例来源:origin: org.eclipse.ocl/ecore
private void remove(EClass c, EObject target) {
WeakHashMap<EObject, Object> set = allInstances.get(c);
if (set != null) {
if (set.remove(target) != null) {
if (set.isEmpty()) {
allInstances.remove(c);
}
}
}
}
代码示例来源:origin: mapsforge/mapsforge
public void enableLocalizedCollators() {
synchronized (mLock) {
if( !mAcquiredConnections.isEmpty() || mAvailablePrimaryConnection==null ) {
throw new IllegalStateException(
"Cannot enable localized collators while database is in use"
);
}
mAvailablePrimaryConnection.enableLocalizedCollators();
}
}
代码示例来源:origin: requery/sqlite-android
public void enableLocalizedCollators() {
synchronized (mLock) {
if (!mAcquiredConnections.isEmpty() || mAvailablePrimaryConnection == null) {
throw new IllegalStateException(
"Cannot enable localized collators while database is in use"
);
}
mAvailablePrimaryConnection.enableLocalizedCollators();
}
}
代码示例来源:origin: com.actionbarsherlock/actionbarsherlock
public void invalidate() {
if (mNativeMap.isEmpty()) return;
final WeakHashMap<android.view.MenuItem, MenuItem> menuMapCopy = new WeakHashMap<android.view.MenuItem, MenuItem>(mNativeMap.size());
for (int i = 0; i < mNativeMenu.size(); i++) {
final android.view.MenuItem item = mNativeMenu.getItem(i);
menuMapCopy.put(item, mNativeMap.get(item));
}
mNativeMap.clear();
mNativeMap.putAll(menuMapCopy);
}
代码示例来源:origin: com.google.guava/guava-testlib
public void testAwaitDone_FinalizationPredicate() {
final WeakHashMap<Object, Object> map = new WeakHashMap<>();
map.put(new Object(), Boolean.TRUE);
GcFinalization.awaitDone(
new FinalizationPredicate() {
public boolean isDone() {
return map.isEmpty();
}
});
assertTrue(map.isEmpty());
}
内容来源于网络,如有侵权,请联系作者删除!