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 Type
    Method
    Description
    Returns a NodeVersion representing the Infinispan version in which this functionality was added.
  • Method Details

    • supportedSince

      NodeVersion supportedSince()
      Returns a NodeVersion representing 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 NodeVersion corresponding to the Infinispan version this functionality was added.