Class CasCoreTicketsSchedulingConfiguration


  • @Configuration(value="CasCoreTicketsSchedulingConfiguration",
                   proxyBeanMethods=false)
    @EnableConfigurationProperties(org.apereo.cas.configuration.CasConfigurationProperties.class)
    @EnableScheduling
    @EnableAsync
    @EnableTransactionManagement
    @AutoConfigureAfter(CasCoreTicketsConfiguration.class)
    public class CasCoreTicketsSchedulingConfiguration
    extends java.lang.Object
    Since:
    5.1.0
    • Constructor Detail

      • CasCoreTicketsSchedulingConfiguration

        public CasCoreTicketsSchedulingConfiguration()
    • Method Detail

      • ticketRegistryCleaner

        @ConditionalOnMissingBean(name="ticketRegistryCleaner")
        @Bean
        @RefreshScope(proxyMode=DEFAULT)
        public org.apereo.cas.ticket.registry.TicketRegistryCleaner ticketRegistryCleaner​(org.apereo.cas.configuration.CasConfigurationProperties casProperties,
                                                                                          @Qualifier("casTicketRegistryLockRepository")
                                                                                          org.apereo.cas.util.lock.LockRepository lockRepository,
                                                                                          @Qualifier("logoutManager")
                                                                                          org.apereo.cas.logout.LogoutManager logoutManager,
                                                                                          @Qualifier("ticketRegistry")
                                                                                          org.apereo.cas.ticket.registry.TicketRegistry ticketRegistry)
      • ticketRegistryCleanerScheduler

        @ConditionalOnMissingBean(name="ticketRegistryCleanerScheduler")
        @ConditionalOnProperty(prefix="cas.ticket.registry.cleaner.schedule",
                               name="enabled",
                               havingValue="true",
                               matchIfMissing=true)
        @ConditionalOnMatchingHostname(name="cas.ticket.registry.cleaner.schedule.enabled-on-host")
        @Bean
        @RefreshScope(proxyMode=DEFAULT)
        public CasCoreTicketsSchedulingConfiguration.TicketRegistryCleanerScheduler ticketRegistryCleanerScheduler​(@Qualifier("ticketRegistryCleaner")
                                                                                                                   org.apereo.cas.ticket.registry.TicketRegistryCleaner ticketRegistryCleaner)