public class StoreReadOnlyWrapper implements Store
Wraps Store and throws UnsupportedOperationException("Read-only")
on operations which would modify it
ConcurrencyAware.DefaultImpls
Constructor and Description |
---|
StoreReadOnlyWrapper(Store store)
Wraps Store and throws
UnsupportedOperationException("Read-only") on operations which would modify it |
Modifier and Type | Method and Description |
---|---|
void |
checkThreadSafe()
checks all subcomponents, if this component is really thread safe, and throws an exception if not thread safe
|
void |
close() |
void |
commit() |
void |
compact() |
<R> boolean |
compareAndSwap(long recid,
R expectedOldRecord,
R newRecord,
Serializer<R> serializer) |
<R> void |
delete(long recid,
Serializer<R> serializer) |
boolean |
fileLoad() |
<R> R |
get(long recid,
Serializer<R> serializer) |
java.lang.Iterable<java.lang.String> |
getAllFiles() |
LongIterator |
getAllRecids() |
Store |
getStore() |
boolean |
isClosed() |
boolean |
isReadOnly() |
boolean |
isThreadSafe()
returns true if this is configured to be thread safe
|
long |
preallocate() |
<R> long |
put(R record,
Serializer<R> serializer) |
<R> void |
update(long recid,
R record,
Serializer<R> serializer) |
void |
verify() |
close, commit, compact, compareAndSwap, delete, fileLoad, isClosed, isReadOnly, preallocate, put, update, verify
get, getAllFiles, getAllRecids
verify
checkThreadSafe, isThreadSafe
public StoreReadOnlyWrapper(Store store)
Wraps Store and throws UnsupportedOperationException("Read-only")
on operations which would modify it
public void close()
public void commit()
public void compact()
public <R> boolean compareAndSwap(long recid, R expectedOldRecord, R newRecord, Serializer<R> serializer)
public <R> void delete(long recid, Serializer<R> serializer)
public boolean isClosed()
public boolean isThreadSafe()
returns true if this is configured to be thread safe
public boolean isReadOnly()
public long preallocate()
public <R> long put(R record, Serializer<R> serializer)
public <R> void update(long recid, R record, Serializer<R> serializer)
public void verify()
public <R> R get(long recid, Serializer<R> serializer)
public LongIterator getAllRecids()
public boolean fileLoad()
public java.lang.Iterable<java.lang.String> getAllFiles()
public Store getStore()
public void checkThreadSafe()
checks all subcomponents, if this component is really thread safe, and throws an exception if not thread safe