protected static class FakePushAPI.Directory
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.util.concurrent.locks.ReentrantReadWriteLock |
producers
Lock (writer can enumerate)
|
protected java.util.concurrent.ConcurrentHashMap<java.lang.String,java.lang.String> |
stamps
Hashtable of elements in a "directory".
|
Constructor and Description |
---|
Directory()
Constructor.
|
Modifier and Type | Method and Description |
---|---|
java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.String>> |
entrySet() |
java.lang.String |
get(FakePushAPI.DirFile df) |
java.lang.String |
get(java.lang.String fileName) |
void |
put(FakePushAPI.DirFile df,
java.lang.String stamp) |
void |
put(java.lang.String fileName,
java.lang.String stamp) |
java.util.concurrent.locks.ReentrantReadWriteLock.ReadLock |
readLock()
Acquire the read lock, allowing to atomically read/write stamps.
|
void |
remove(FakePushAPI.DirFile df) |
void |
remove(java.lang.String fileName) |
int |
size() |
java.util.concurrent.locks.ReentrantReadWriteLock.WriteLock |
writeLock()
Acquire the write lock, allowing to enumerate stamps.
|
protected final java.util.concurrent.ConcurrentHashMap<java.lang.String,java.lang.String> stamps
protected final java.util.concurrent.locks.ReentrantReadWriteLock producers
public java.util.concurrent.locks.ReentrantReadWriteLock.ReadLock readLock()
public java.util.concurrent.locks.ReentrantReadWriteLock.WriteLock writeLock()
public void put(java.lang.String fileName, java.lang.String stamp)
public void put(FakePushAPI.DirFile df, java.lang.String stamp)
public void remove(java.lang.String fileName)
public void remove(FakePushAPI.DirFile df)
public java.lang.String get(java.lang.String fileName)
public java.lang.String get(FakePushAPI.DirFile df)
public java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.String>> entrySet()
public int size()
Copyright © 2021 Dassault Systèmes, All Rights Reserved.