@Override
    public boolean isExpired(final TicketGrantingTicketAwareTicket ticketState) {
        if (ticketState == null) {
            return true;
        }
        val now = ZonedDateTime.now(getClock());
        val expirationTime = getIdleExpirationTime(ticketState);
        val expired = now.isAfter(expirationTime);
        val result = expired || super.isExpired(ticketState);
        if (result) {
            LOGGER.trace("Ticket [{}] is expired because its expiration time [{}] is after [{}] or its parent ticket, if any, has expired",
                ticketState.getId(), expirationTime, now);
        }
        return result;
    }
The time to kill in seconds.
core/cas-server-core-tickets-api/src/main/java/org/apereo/cas/ticket/expiration/TimeoutExpirationPolicy.java