Class ScheduleExpirationCommand<K>

java.lang.Object
org.wildfly.clustering.server.infinispan.scheduler.AbstractPrimaryOwnerCommand<K, org.wildfly.clustering.server.expiration.ExpirationMetaData, Void>
org.wildfly.clustering.server.infinispan.scheduler.ScheduleCommand<K, org.wildfly.clustering.server.expiration.ExpirationMetaData>
org.wildfly.clustering.server.infinispan.expiration.ScheduleExpirationCommand<K>
Type Parameters:
K - the scheduled entry key type
All Implemented Interfaces:
org.wildfly.clustering.server.dispatcher.Command<Void, org.wildfly.clustering.server.scheduler.Scheduler<K, org.wildfly.clustering.server.expiration.ExpirationMetaData>, RuntimeException>, PrimaryOwnerCommand<K, org.wildfly.clustering.server.expiration.ExpirationMetaData, Void>

public class ScheduleExpirationCommand<K> extends ScheduleCommand<K, org.wildfly.clustering.server.expiration.ExpirationMetaData>
ScheduleCommand that wraps expiration metadata with a marshallable implementation.
Author:
Paul Ferraro
  • Constructor Details

    • ScheduleExpirationCommand

      public ScheduleExpirationCommand(Map.Entry<K, org.wildfly.clustering.server.expiration.ExpirationMetaData> entry)
      Creates a schedule command for the specified entry.
      Parameters:
      entry - the scheduled entry
  • Method Details

    • getValue

      protected org.wildfly.clustering.server.expiration.ExpirationMetaData getValue()
      Description copied from class: ScheduleCommand
      Returns the value to be scheduled.
      Overrides:
      getValue in class ScheduleCommand<K, org.wildfly.clustering.server.expiration.ExpirationMetaData>
      Returns:
      the value to be scheduled.