Package | Description |
---|---|
com.neocoretechs.rocksack.session |
Sessions and Managers facilitating the creation and operation of the various Maps.
|
com.neocoretechs.rocksack.test |
Test batteries covering the range of operations.
|
Modifier and Type | Method and Description |
---|---|
static TransactionalMap |
DatabaseManager.getOptimisticTransactionalMap(Alias alias,
java.lang.Class clazz,
TransactionId xid) |
static TransactionalMap |
DatabaseManager.getOptimisticTransactionalMap(Alias alias,
java.lang.Comparable clazz,
TransactionId xid)
Start a new transaction for the given class in the aliased database
|
static TransactionalMap |
DatabaseManager.getOptimisticTransactionalMap(java.lang.Class clazz,
TransactionId xid)
Start a new optimistic transaction for the given class in the current database
|
static TransactionalMap |
DatabaseManager.getOptimisticTransactionalMap(java.lang.Comparable clazz,
TransactionId xid)
Start a new optimistic transaction for the given class in the current database
|
static TransactionalMap |
DatabaseManager.getTransactionalMap(Alias alias,
java.lang.Class clazz,
TransactionId xid) |
static TransactionalMap |
DatabaseManager.getTransactionalMap(Alias alias,
java.lang.Comparable clazz,
TransactionId xid)
Start a new transaction for the given class in the aliased database
|
static TransactionalMap |
DatabaseManager.getTransactionalMap(java.lang.Class clazz,
TransactionId xid)
Start a new transaction for the given class in the current database
|
static TransactionalMap |
DatabaseManager.getTransactionalMap(java.lang.Comparable clazz,
TransactionId xid)
Start a new transaction for the given class in the current database
|
Modifier and Type | Method and Description |
---|---|
static void |
DatabaseManager.associateSession(TransactionId xid,
TransactionalMap tm)
TransactionalMap contains a
Session or its subclasses TransactionSession or TransactionSessionAlias . |
static boolean |
DatabaseManager.isSessionAssociated(TransactionId xid,
TransactionalMap tm)
TransactionalMap contains a
Session or its subclasses TransactionSession or TransactionSessionAlias . |
boolean |
TransactionSessionAlias.isTransactionLinked(TransactionId xid,
TransactionalMap tm,
java.util.concurrent.ConcurrentHashMap<java.lang.String,com.neocoretechs.rocksack.session.TransactionManager.SessionAndTransaction> tLink)
Check the mangled name identifier of transaction id, classname, and optionally the alias,
to identify this entry in the mapping of mangled name to SessionAndTransaction
instances from the passed map.
|
boolean |
TransactionSession.isTransactionLinked(TransactionId xid,
TransactionalMap tm,
java.util.concurrent.ConcurrentHashMap<java.lang.String,com.neocoretechs.rocksack.session.TransactionManager.SessionAndTransaction> tLink)
Check the mangled name identifier of transaction id, classname, and optionally the alias,
to identify this entry in the mapping of mangled name to SessionAndTransaction
instances from the passed map.
|
boolean |
TransactionSessionAlias.linkSessionAndTransaction(TransactionId xid,
TransactionalMap tm,
java.util.concurrent.ConcurrentHashMap<java.lang.String,com.neocoretechs.rocksack.session.TransactionManager.SessionAndTransaction> tLink)
Called from associateSession and setTransaction to link a new mangled name to a new SessionAndTransaction instance
to populate the passed tLink map.
|
boolean |
TransactionSession.linkSessionAndTransaction(TransactionId xid,
TransactionalMap tm,
java.util.concurrent.ConcurrentHashMap<java.lang.String,com.neocoretechs.rocksack.session.TransactionManager.SessionAndTransaction> tLink)
Generate a mangled name identifier of transaction id, classname, and optionally the alias,
to identify this entry in the mapping of mangled name to SessionAndTransaction
instances.
|
Modifier and Type | Method and Description |
---|---|
static void |
BatteryKVTransactionAlias.battery1(TransactionId xid,
TransactionId xid0,
Alias alias12,
TransactionalMap bmap3)
Use 2 different interleaved transactions to insert to the same database without conflict.
|
static void |
BatteryKVTransactionAlias.battery11(TransactionId xid,
Alias alias12,
TransactionalMap bmap3)
Store another transaction with twice the max records, then roll it back and remove transaction.
|
static void |
BatteryKVTransactionAlias.battery18(Alias alias12,
TransactionalMap bmap2)
Get next transaction id,
Insert half the keys, checkpoint, then insert other half, commit, then remove trans.
|
static void |
BatteryKVTransactionAlias.battery1AR10(TransactionId xid,
Alias alias12,
TransactionalMap bmap3,
int j)
test last and lastKey
|
static void |
BatteryKVTransactionAlias.battery1AR101(TransactionId xid,
Alias alias12,
TransactionalMap bmap3,
int j)
test size
|
static void |
BatteryKVTransactionAlias.battery1AR11(TransactionId xid,
Alias alias12,
TransactionalMap bmap3,
int j)
tailMap test
|
static void |
BatteryKVTransactionAlias.battery1AR12(TransactionId xid,
Alias alias12,
TransactionalMap bmap3,
int j)
tailmapKV
|
static void |
BatteryKVTransactionAlias.battery1AR13(TransactionId xid,
Alias alias12,
TransactionalMap bmap3,
int j)
findHeadMap - Returns a view of the portion of this map whose keys are strictly less than toKey.
|
static void |
BatteryKVTransactionAlias.battery1AR14(TransactionId xid,
Alias alias12,
TransactionalMap bmap3,
int j)
headMapKV
|
static void |
BatteryKVTransactionAlias.battery1AR15(TransactionId xid,
Alias alias12,
TransactionalMap bmap3,
int k)
subMap - Returns a view of the portion of this map whose keys range from fromKey, inclusive, to toKey, exclusive.
|
static void |
BatteryKVTransactionAlias.battery1AR16(TransactionId xid,
Alias alias12,
TransactionalMap bmap3,
int k)
subMapKV - Returns a view of the portion of this map whose keys range from fromKey, inclusive, to toKey, exclusive.
|
static void |
BatteryKVTransactionAlias.battery1AR6(TransactionId xid,
Alias alias12,
TransactionalMap bmap3,
int j)
Test the higher level functions in the RelatrixKV.
|
static void |
BatteryKVTransactionAlias.battery1AR7(TransactionId xid,
Alias alias12,
TransactionalMap bmap3,
int j)
Testing of Iterator its = RelatrixKV.keySet;
|
static void |
BatteryKVTransactionAlias.battery1AR8(TransactionId xid,
Alias alias12,
TransactionalMap bmap3,
int k)
Testing of contains, forward and back
|
static void |
BatteryKVTransactionAlias.battery1AR9(TransactionId xid,
Alias alias12,
TransactionalMap bmap3,
int j)
Testing of firstKey/first
|