Interface CacheMBean

  • All Known Implementing Classes:
    Cache

    public interface CacheMBean
    A management bean for a cache
    Since:
    1.3
    Version:
    $Id$
    Author:
    Greg Luck
    • Method Detail

      • flush

        void flush()
            throws java.lang.IllegalStateException,
                   CacheException
        Flushes all cache items from memory to the disk store, and from the DiskStore to disk.
        Throws:
        java.lang.IllegalStateException - if the cache is not Status.STATUS_ALIVE
        CacheException
      • getStatus

        java.lang.String getStatus()
        Gets the status attribute of the Cache.
        Returns:
        The status value from the Status enum class
      • getName

        java.lang.String getName()
        Gets the cache name.
      • isTerracottaClustered

        boolean isTerracottaClustered()
        Uses a Terracotta clustered store.
      • hasAbortedSizeOf

        boolean hasAbortedSizeOf()
        Check if the cache may contain elements which the SizeOf engine could not fully size.
      • getCacheConfiguration

        CacheConfiguration getCacheConfiguration()
        Gets the JMX read-only CacheConfiguration
      • getStatistics

        CacheStatistics getStatistics()
        Gets the JMX cache statistics