Clone Tools
  • last updated a few seconds ago
Constraints: committers
Constraints: files
Constraints: dates
SAK-41390 Add Apache Ignite as Spring jCache/Hibernate provider (#7813)

* SAK-41390 Apache Ignite cache provider

* SAK-41390 Remove hibernate ehcache and update tests

* SAK-41390 Add Spring jCache

  1. … 52 more files in changeset.
KNL-945 Hibernate upgrade from 3.6 to 4.3 (#3719)

  1. … 492 more files in changeset.
SAK-31819 Move ScheduledInvocationManager to directly use Quartz (#3420)

* Remove scheduled invocation runner.

* Update with a working hibernate test.

* Update to use both opaqueId and componentId.

This means we don’t have to rely on opaqueId being globally unique. Doesn’t yet full work.

* Use ScheduledInvocationManager.deleteDelayedInvocation

In 4 places code was getting a list of all delayed invocations and then for each one removing it, this functionality is available directly in the API and so the code can be simplified.

* Refactor tests to get working again.

* Work on migration.

* Time -> Instant on ScheduledInvocationManager.

The Time class is deprecated so provide an alternative using the newer JDK 8 Instant class.

* Fixup the migration job so it works better.

* Fix spring wiring.

* Register our listener on the scheduler.

* Fix startup in Sakai

Wire up all our beans correctly in Sakai. Correctly remove context_mapping entries when we remove something before it’s fired. Use the standard Sakai table naming of an underscore between parts. Added test of the new remove method.

In Sakai there are 3 Sakai session managers (help’s search, sitestats’s external DB and the main one) so we need to be explicit about which one we want.

* WIP needs checking

* Remove classes that aren’t used.

* Cleanup BaseMessage (no functional changes).

* Added a validation job that checks the state.

This jobs checks to see that the DAO and the quartz data are in sync. This is useful for debugging any issues that may happen. Also removed out some commented out code.

* SAK-31677 Make the service transactional.

Make the published API of the ScheduledInvocationManager transactional. The trigger will be transactional using it’s DAO.

  1. … 34 more files in changeset.
KNL-532 - Updating jobscheduler test properties to use Singleton cache provider.

git-svn-id: 66ffb92e-73f9-0310-93c1-f5514f145a0a


moved test classes and resources into src/test directories in both sakai-component-shared and sakai-component

git-svn-id: 66ffb92e-73f9-0310-93c1-f5514f145a0a

  1. … 16 more files in changeset.

added test of the purgeEvents() call to TriggerEventManagerHibernateImpl

added HQL and MySQL drivers to the POM under test scope

git-svn-id: 66ffb92e-73f9-0310-93c1-f5514f145a0a

  1. … 3 more files in changeset.

Added unit test for the Hibernate implementation of the TriggerEventManager

git-svn-id: 66ffb92e-73f9-0310-93c1-f5514f145a0a

    • -0
    • +19
  1. … 5 more files in changeset.