org.cumulus4j.store.crypto.AbstractCryptoManager currently uses a Timer to periodically purge expired sessions. We cannot use a Timer or otherwise spawn a Thread due to restrictions in app servers (that are enforced in GAE). Thus, we should remove the Timer and instead synchronously clean up using a thread that calls a method of AbstractCryptoManager (e.g. getCryptoSession(...)).
Log in to post a comment.