public class HazelcastTicketRegistry
extends org.apereo.cas.ticket.registry.AbstractTicketRegistry
implements java.io.Closeable
TicketRegistry.
This implementation just wraps the Hazelcast's IMap
which is an extension of the standard Java's ConcurrentMap.
The heavy lifting of distributed data partitioning, network cluster discovery and join, data replication, etc. is done by Hazelcast's Map implementation.
| Constructor and Description |
|---|
HazelcastTicketRegistry() |
| Modifier and Type | Method and Description |
|---|---|
void |
addTicket(org.apereo.cas.ticket.Ticket ticket) |
void |
close() |
long |
deleteAll() |
boolean |
deleteSingleTicket(java.lang.String ticketIdToDelete) |
org.apereo.cas.ticket.Ticket |
getTicket(java.lang.String ticketId) |
java.util.Collection<org.apereo.cas.ticket.Ticket> |
getTickets() |
void |
shutdown()
Make sure we shutdown HazelCast when the context is destroyed.
|
org.apereo.cas.ticket.Ticket |
updateTicket(org.apereo.cas.ticket.Ticket ticket) |
decodeTicket, decodeTickets, deleteChildren, deleteTicket, deleteTickets, deleteTickets, encodeTicket, encodeTicketId, getTicket, isCipherExecutorEnabled, serviceTicketCount, sessionCount, setCipherExecutorpublic org.apereo.cas.ticket.Ticket updateTicket(org.apereo.cas.ticket.Ticket ticket)
updateTicket in interface org.apereo.cas.ticket.registry.TicketRegistrypublic void addTicket(org.apereo.cas.ticket.Ticket ticket)
addTicket in interface org.apereo.cas.ticket.registry.TicketRegistrypublic org.apereo.cas.ticket.Ticket getTicket(java.lang.String ticketId)
getTicket in interface org.apereo.cas.ticket.registry.TicketRegistrypublic boolean deleteSingleTicket(java.lang.String ticketIdToDelete)
deleteSingleTicket in class org.apereo.cas.ticket.registry.AbstractTicketRegistrypublic long deleteAll()
deleteAll in interface org.apereo.cas.ticket.registry.TicketRegistrypublic java.util.Collection<org.apereo.cas.ticket.Ticket> getTickets()
getTickets in interface org.apereo.cas.ticket.registry.TicketRegistry@PreDestroy public void shutdown()
public void close()
close in interface java.io.Closeableclose in interface java.lang.AutoCloseable