Package org.teamapps.universaldb
Class SchemaStats
java.lang.Object
org.teamapps.universaldb.SchemaStats
- All Implemented Interfaces:
TransactionIdHandler
public class SchemaStats extends java.lang.Object implements TransactionIdHandler
-
Constructor Summary
Constructors Constructor Description SchemaStats(java.io.File path) -
Method Summary
Modifier and Type Method Description voidcommitTransactionId(long transactionId)longgetAndCommitNextTransactionId()java.lang.StringgetClientId()longgetFirstSystemStartTimestamp()java.lang.StringgetGroupId()longgetLastCommittedTransactionId()longgetLastTransactionId()longgetLastTransactionTimestamp()java.lang.StringgetMasterClientId()java.lang.StringgetMasterGroupId()longgetMasterTransactionOffset()SchemagetSchema()longgetStartupCount()longgetTransactionOffset()SchemaloadSchema()voidsaveSchema(Schema schema)voidsetMasterTransactionOffset(long masterTransactionOffset)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() -
getAndCommitNextTransactionId
public long getAndCommitNextTransactionId()- Specified by:
getAndCommitNextTransactionIdin interfaceTransactionIdHandler
-
commitTransactionId
public void commitTransactionId(long transactionId)- Specified by:
commitTransactionIdin interfaceTransactionIdHandler
-
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 interfaceTransactionIdHandler
-