Package com.exonum.binding.core.runtime
Interface AccessFactory
-
- All Known Implementing Classes:
AccessProxyFactory
public interface AccessFactoryA factory of database accesses.Enables easier testing of the service runtime adapter.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description BlockchainDatacreateBlockchainData(long nativeHandle, Cleaner cleaner)Creates a new owning blockchain data.ForkcreateFork(long nativeHandle, Cleaner cleaner)Creates a new owning fork.SnapshotcreateSnapshot(long nativeHandle, Cleaner cleaner)Creates a new owning snapshot.
-
-
-
Method Detail
-
createSnapshot
Snapshot createSnapshot(long nativeHandle, Cleaner cleaner)
Creates a new owning snapshot.- Parameters:
nativeHandle- a handle to the native snapshot objectcleaner- a cleaner to register the destructor
-
createFork
Fork createFork(long nativeHandle, Cleaner cleaner)
Creates a new owning fork.- Parameters:
nativeHandle- a handle to the native fork objectcleaner- a cleaner to register the destructor
-
createBlockchainData
BlockchainData createBlockchainData(long nativeHandle, Cleaner cleaner)
Creates a new owning blockchain data.- Parameters:
nativeHandle- a handle to the native BlockchainData objectcleaner- a cleaner to register the destructor
-
-