Package com.qfs.distribution
Interface IActivePivotRemoteTransactionInfo
-
- All Superinterfaces:
IActivePivotTransactionInfo,IActivePivotVersionAware,IAsyncProcessedEvent,IResettingEvent,ITransactionInfo
- All Known Implementing Classes:
ActivePivotRemoteTransactionInfo,RebuildHistoryRemoteTransactionInfo
public interface IActivePivotRemoteTransactionInfo extends IActivePivotTransactionInfo, IResettingEvent
AnIActivePivotTransactionInfocoming from a remote instance.- Author:
- ActiveViam
-
-
Field Summary
Fields Modifier and Type Field Description static StringAPPLICATION_IDInternal (i.e technical) property key for storing the id of the distributed application responsible for the transaction.static StringLARGE_TRANSACTION_MARKInternal (i.e technical) property key whose value will be true when a transaction is considered to be "large" like the one associated to a discovery.static StringREFERENTInternal (i.e technical) property key for storing the identifier of the cube a data node refers to.static StringSCHEMA_DISCOVERYInternal (i.e technical) property key whose value will be true when a discovery corresponds to aschema discovery.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Set<String>getAddresses()Returns addresses of the remote data nodes responsible for the associated transaction.IDistributedActivePivotTransaction.DistributedActivePivotTransactionInfoTypegetType()Returns theIDistributedActivePivotTransaction.DistributedActivePivotTransactionInfoTypeof the transaction..longgetViewId()Returns the view ID of the remote pivot.-
Methods inherited from interface com.quartetfs.biz.pivot.transaction.IActivePivotTransactionInfo
computeAddedObjectsImpact, computeRemovedObjectsImpact, expandImpactedLocationsAsync, getActivePivotVersion, getHierarchiesWithNewMember, getHierarchiesWithRemovedMember, getNbAddedFacts, getNbRemovedFacts, getNewMembers, getRemovedMembers
-
Methods inherited from interface com.quartetfs.biz.pivot.IActivePivotVersionAware
getHeads, setHeads
-
Methods inherited from interface com.quartetfs.biz.pivot.query.aggregates.IAsyncProcessedEvent
notifyProcessingTaskCompletion, setProcessingTask
-
Methods inherited from interface com.quartetfs.biz.pivot.query.aggregates.IResettingEvent
hasSchemaChanged, shouldReset
-
Methods inherited from interface com.quartetfs.biz.pivot.transaction.ITransactionInfo
getEpoch, getId, getProperties
-
-
-
-
Field Detail
-
LARGE_TRANSACTION_MARK
static final String LARGE_TRANSACTION_MARK
Internal (i.e technical) property key whose value will be true when a transaction is considered to be "large" like the one associated to a discovery. SeeCompositeDiscoveryMessage.- See Also:
- Constant Field Values
-
SCHEMA_DISCOVERY
static final String SCHEMA_DISCOVERY
Internal (i.e technical) property key whose value will be true when a discovery corresponds to aschema discovery.- See Also:
- Constant Field Values
-
APPLICATION_ID
static final String APPLICATION_ID
Internal (i.e technical) property key for storing the id of the distributed application responsible for the transaction.- See Also:
- Constant Field Values
-
REFERENT
static final String REFERENT
Internal (i.e technical) property key for storing the identifier of the cube a data node refers to.See
DataNode.- See Also:
- Constant Field Values
-
-
Method Detail
-
getViewId
long getViewId()
Returns the view ID of the remote pivot.
-
getType
IDistributedActivePivotTransaction.DistributedActivePivotTransactionInfoType getType()
Returns theIDistributedActivePivotTransaction.DistributedActivePivotTransactionInfoTypeof the transaction..
-
getAddresses
Set<String> getAddresses()
Returns addresses of the remote data nodes responsible for the associated transaction.The set is of size 1 for transaction of type:
IDistributedActivePivotTransaction.DistributedActivePivotTransactionInfoType.INITIALandIDistributedActivePivotTransaction.DistributedActivePivotTransactionInfoType.REMOTE.
-
-