Interface CacheController

All Known Implementing Classes:
CacheControllerImpl

public interface CacheController
Interface for cache management operations in the Beas Rule Engine.

This interface defines the contract for cache synchronization operations that refresh all caches in the rule engine. The operations are designed to be asynchronous to avoid blocking the calling thread.

Key features include:

  • Asynchronous cache synchronization
  • Complete cache refresh capabilities
Since:
1.0
Version:
1.0
Author:
Beas Solution Team
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Synchronizes all rule engine caches asynchronously.
  • Method Details

    • syncCache

      @Async void syncCache()
      Synchronizes all rule engine caches asynchronously.

      This method triggers a complete refresh of all caches including rules, functions, helpers, and variables. The operation is performed asynchronously to avoid blocking the calling thread.