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()java.lang.StringgetMasterClientId()java.lang.StringgetMasterGroupId()longgetMasterTransactionOffset()longgetNextTransactionId()SchemagetSchema()longgetStartupCount()longgetTransactionOffset()SchemaloadSchema()voidsaveSchema(Schema schema)voidsetMasterTransactionOffset(long masterTransactionOffset)longsetNextTransactionId()voidsetTransactionOffset(long transactionOffset)
-
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() -
getMasterClientId
public java.lang.String getMasterClientId() -
getMasterGroupId
public java.lang.String getMasterGroupId() -
getStartupCount
public long getStartupCount() -
getFirstSystemStartTimestamp
public long getFirstSystemStartTimestamp() -
getLastTransactionId
public long getLastTransactionId() -
setNextTransactionId
public long setNextTransactionId() -
getLastTransactionTimestamp
public long getLastTransactionTimestamp() -
getTransactionOffset
public long getTransactionOffset() -
setTransactionOffset
public void setTransactionOffset(long transactionOffset) -
getMasterTransactionOffset
public long getMasterTransactionOffset() -
setMasterTransactionOffset
public void setMasterTransactionOffset(long masterTransactionOffset) -
getLastCommittedTransactionId
public long getLastCommittedTransactionId()- Specified by:
getLastCommittedTransactionIdin interfaceTransactionIdProvider
-
getNextTransactionId
public long getNextTransactionId()- Specified by:
getNextTransactionIdin interfaceTransactionIdProvider
-