Class Snapshot
- java.lang.Object
- 
- com.exonum.binding.proxy.AbstractNativeProxy
- 
- com.exonum.binding.storage.database.View
- 
- com.exonum.binding.storage.database.Snapshot
 
 
 
- 
 public final class Snapshot extends View A snapshot is a read-only, immutable database view.A snapshot represents database state at the time it was created. Immutability implies that: - Write operations are prohibited; an attempt to perform a modifying operation
       will result in an UnsupportedOperationException
- Database state will not change whilst a snapshot is alive.
 - See Also:
- Fork
 
- Write operations are prohibited; an attempt to perform a modifying operation
       will result in an 
- 
- 
Field Summary- 
Fields inherited from class com.exonum.binding.proxy.AbstractNativeProxynativeHandle
 
- 
 - 
Method SummaryAll Methods Static Methods Concrete Methods Modifier and Type Method Description static SnapshotnewInstance(long nativeHandle, boolean owningHandle, Cleaner cleaner)Creates a new Snapshot proxy.static SnapshotnewInstance(long nativeHandle, Cleaner cleaner)Creates a new owning Snapshot proxy.- 
Methods inherited from class com.exonum.binding.storage.database.ViewcanModify, getCleaner, getModificationCounter, getViewNativeHandle
 - 
Methods inherited from class com.exonum.binding.proxy.AbstractNativeProxygetNativeHandle, isValidHandle
 
- 
 
- 
- 
- 
Method Detail- 
newInstancepublic static Snapshot newInstance(long nativeHandle, Cleaner cleaner) Creates a new owning Snapshot proxy.- Parameters:
- nativeHandle- a handle of the native Snapshot object
 
 - 
newInstancepublic static Snapshot newInstance(long nativeHandle, boolean owningHandle, Cleaner cleaner) Creates a new Snapshot proxy.- Parameters:
- nativeHandle- a handle of the native Snapshot object
- owningHandle- whether a proxy owns the corresponding native object and is responsible to clean it up
- cleaner- a cleaner to destroy the native object
 
 
- 
 
-