Interface VersionAware
- All Known Subinterfaces:
org.infinispan.commands.remote.CacheRpcCommand,DataCommand,FlagAffectedCommand,GlobalRpcCommand,RemoteLockCommand,ReplicableCommand,TopologyAffectedCommand,TransactionalRemoteLockCommand,VisitableCommand
- All Known Implementing Classes:
org.infinispan.commands.read.AbstractDataCommand,AbstractFlagAffectedCommand,AbstractTopologyAffectedCommand,org.infinispan.commands.remote.BaseRpcCommand,ForwardCommitCommand,ForwardRollbackCommand,HeartBeatCommand,MultiClusterEventCommand,ReplicableManagerFunctionCommand,ReplicableRunnableCommand,TouchCommand,XSiteAmendOfflineStatusCommand,XSiteAutoTransferStatusCommand,XSiteLocalEventCommand,XSiteSetStateTransferModeCommand,XSiteStatePushCommand,XSiteStateTransferCancelSendCommand,XSiteStateTransferClearStatusCommand,XSiteStateTransferFinishReceiveCommand,XSiteStateTransferFinishSendCommand,XSiteStateTransferRestartSendingCommand,XSiteStateTransferStartReceiveCommand,XSiteStateTransferStartSendCommand,XSiteStateTransferStatusRequestCommand
public interface VersionAware
-
Method Summary
Modifier and TypeMethodDescriptionReturns aNodeVersionrepresenting the Infinispan version in which this functionality was added.
-
Method Details
-
supportedSince
NodeVersion supportedSince()Returns aNodeVersionrepresenting the Infinispan version in which this functionality was added. This value is used to ensure that when the cluster contains different Infinispan versions, only actions compatible with the oldest version are permitted.- Returns:
- a
NodeVersioncorresponding to the Infinispan version this functionality was added.
-