Interface TimerSynchronizationFactory<I>

Type Parameters:
I - the timer identifier type
All Known Implementing Classes:
DistributableTimerSynchronizationFactory

public interface TimerSynchronizationFactory<I>
Factory for creating Synchronization instances for a distributed timer service. Used to defer timer activation or cancellation until an active transaction is committed.
Author:
Paul Ferraro
  • Method Summary

    Modifier and Type
    Method
    Description
    jakarta.transaction.Synchronization
    createActivateSynchronization(org.wildfly.clustering.ejb.timer.Timer<I> timer, org.wildfly.clustering.cache.batch.SuspendedBatch suspendedBatch)
     
    jakarta.transaction.Synchronization
    createCancelSynchronization(org.wildfly.clustering.ejb.timer.Timer<I> timer, org.wildfly.clustering.cache.batch.SuspendedBatch suspendedBatch)
     
    Consumer<org.wildfly.clustering.ejb.timer.Timer<I>>
     
    Consumer<org.wildfly.clustering.ejb.timer.Timer<I>>
     
  • Method Details

    • createActivateSynchronization

      jakarta.transaction.Synchronization createActivateSynchronization(org.wildfly.clustering.ejb.timer.Timer<I> timer, org.wildfly.clustering.cache.batch.SuspendedBatch suspendedBatch)
    • createCancelSynchronization

      jakarta.transaction.Synchronization createCancelSynchronization(org.wildfly.clustering.ejb.timer.Timer<I> timer, org.wildfly.clustering.cache.batch.SuspendedBatch suspendedBatch)
    • getActivateTask

      Consumer<org.wildfly.clustering.ejb.timer.Timer<I>> getActivateTask()
    • getCancelTask

      Consumer<org.wildfly.clustering.ejb.timer.Timer<I>> getCancelTask()