Package org.teamapps.universaldb
Class SchemaStats
java.lang.Object
org.teamapps.universaldb.SchemaStats
- All Implemented Interfaces:
TransactionIdProvider
public class SchemaStats extends java.lang.Object implements TransactionIdProvider
-
Constructor Summary
Constructors Constructor Description SchemaStats(java.io.File path) -
Method Summary
Modifier and Type Method Description java.lang.StringgetClientId()longgetFirstSystemStartTimestamp()java.lang.StringgetGroupId()longgetLastCommittedTransactionId()longgetLastTransactionId()longgetLastTransactionTimestamp()longgetNextTransactionId()SchemagetSchema()longgetStartupCount()SchemaloadSchema()voidsaveSchema(Schema schema)longsetNextTransactionId()
-
Constructor Details
-
SchemaStats
public SchemaStats(java.io.File path)
-
-
Method Details
-
loadSchema
- Throws:
java.io.IOException
-
saveSchema
- Throws:
java.io.IOException
-
getSchema
-
getClientId
public java.lang.String getClientId() -
getGroupId
public java.lang.String getGroupId() -
getStartupCount
public long getStartupCount() -
getFirstSystemStartTimestamp
public long getFirstSystemStartTimestamp() -
getLastTransactionId
public long getLastTransactionId() -
setNextTransactionId
public long setNextTransactionId() -
getLastTransactionTimestamp
public long getLastTransactionTimestamp() -
getLastCommittedTransactionId
public long getLastCommittedTransactionId()- Specified by:
getLastCommittedTransactionIdin interfaceTransactionIdProvider
-
getNextTransactionId
public long getNextTransactionId()- Specified by:
getNextTransactionIdin interfaceTransactionIdProvider
-