Class DecoratedTimerService

java.lang.Object
org.wildfly.clustering.server.service.DecoratedService
org.jboss.as.ejb3.timerservice.DecoratedTimerService
All Implemented Interfaces:
jakarta.ejb.TimerService, AutoCloseable, ManagedTimerService, org.wildfly.clustering.server.service.Service
Direct Known Subclasses:
SuspendableTimerService

public class DecoratedTimerService extends org.wildfly.clustering.server.service.DecoratedService implements ManagedTimerService
Decorator of a managed TimerService.
Author:
Paul Ferraro
  • Constructor Details

    • DecoratedTimerService

      public DecoratedTimerService(ManagedTimerService service)
    • DecoratedTimerService

      protected DecoratedTimerService(ManagedTimerService timerService, org.wildfly.clustering.server.service.Service service)
  • Method Details

    • createSingleActionTimer

      public jakarta.ejb.Timer createSingleActionTimer(Date expiration, jakarta.ejb.TimerConfig timerConfig)
      Specified by:
      createSingleActionTimer in interface jakarta.ejb.TimerService
    • createIntervalTimer

      public jakarta.ejb.Timer createIntervalTimer(Date initialExpiration, long intervalDuration, jakarta.ejb.TimerConfig timerConfig)
      Specified by:
      createIntervalTimer in interface jakarta.ejb.TimerService
    • createCalendarTimer

      public jakarta.ejb.Timer createCalendarTimer(jakarta.ejb.ScheduleExpression schedule, jakarta.ejb.TimerConfig timerConfig)
      Specified by:
      createCalendarTimer in interface jakarta.ejb.TimerService
    • getTimers

      public Collection<jakarta.ejb.Timer> getTimers()
      Specified by:
      getTimers in interface jakarta.ejb.TimerService
    • getAllTimers

      public Collection<jakarta.ejb.Timer> getAllTimers()
      Specified by:
      getAllTimers in interface jakarta.ejb.TimerService
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface ManagedTimerService
    • findTimer

      public ManagedTimer findTimer(String id)
      Description copied from interface: ManagedTimerService
      Returns the managed timer associated with the specified identifier
      Specified by:
      findTimer in interface ManagedTimerService
      Parameters:
      id - a timer identifier
      Returns:
      a managed timer
    • getInvoker

      public TimedObjectInvoker getInvoker()
      Description copied from interface: ManagedTimerService
      Returns the invoker for the timed object associated with this timer service.
      Specified by:
      getInvoker in interface ManagedTimerService
      Returns:
      a timed object invoker