Don't allocate the SetDistributedTxnMessage or PrepareTxnMessage objects in AbstractTransaction unless we really need them...
Removed useless override of poll()
We can also allocate the FinishTaskMessage lazily in AbstractTransaction too...
We will now lazily create the read/write BitSets in AbstractTransction. The CatalogContext now includes a count on the number of tables
Merge branch 'anticache' of github.com:apavlo/h-store into anticache
We can also lazily allocate the attached inputs map in AbstractTransaction...
Lazily allocate StartTxnMessage
The AbstractTransaction's internal read/write table information is no longer stored as BitSets...
Lazily allocate finished PartitionSet in LocalTransaction. This can probably be switched to a boolean[]
Moved the PartitionSet that we use to mark that we are done with a partition into DistributedState
Lazily allocate WorkFragment array cache
Forgot to pre-allocate DistributedState.donePartitions
Minor fix for BenchmarkComponent.checkTransaction(). Don't dump out stacktrace for ABORT_REJECT
Don't crash VoterClient if we get an unexpect abort
We don't need to maintain read/write sets for single-partition or speculative txns
Removed Evan's demo Table class. It was just cluttering up the namespace
Added the estimate time for when the txn will need a speculative query result back to the QueryEstimate protobuf object
The AbstractHasher class now takes in a CatalogContext instead of a Database handle
Reflection fix for loading in the AbstractHasher in HStoreSite constructor
Disable site.pool_txn_enable by default. We will eventually want to remove HStoreObjectPools entirely...