Interface PrimaryOwnerSchedulerConfiguration<I,M,GM extends org.wildfly.clustering.server.group.GroupMember<org.infinispan.remoting.transport.Address>>

Type Parameters:
I - the identifier type of scheduled entries
M - the meta data type
GM - the group member type

public interface PrimaryOwnerSchedulerConfiguration<I,M,GM extends org.wildfly.clustering.server.group.GroupMember<org.infinispan.remoting.transport.Address>>
Encapsulates configuration of a PrimaryOwnerScheduler.
Author:
Paul Ferraro
  • Method Details

    • getName

      String getName()
    • getCommandDispatcherFactory

      org.wildfly.clustering.server.dispatcher.CommandDispatcherFactory<GM> getCommandDispatcherFactory()
    • getScheduler

      CacheEntryScheduler<I,M> getScheduler()
    • getAffinity

      Function<I,GM> getAffinity()
    • getScheduleCommandFactory

      default BiFunction<I,M,ScheduleCommand<I,M>> getScheduleCommandFactory()
    • getInvoker

      default org.wildfly.clustering.server.util.Invoker getInvoker()