Class ServerCacheOptions

    • Constructor Detail

      • ServerCacheOptions

        public ServerCacheOptions​(io.ebean.annotation.CacheBeanTuning tuning)
        Create from the cacheTuning deployment annotation.
      • ServerCacheOptions

        public ServerCacheOptions​(io.ebean.annotation.CacheQueryTuning cacheTuning)
        Create from the cacheTuning deployment annotation.
      • ServerCacheOptions

        public ServerCacheOptions​(boolean nearCache,
                                  io.ebean.annotation.CacheBeanTuning tuning)
        Create with nearCache option.
    • Method Detail

      • copy

        public ServerCacheOptions copy​(boolean nearCache)
        Return a copy of this object with nearCache option.
      • isNearCache

        public boolean isNearCache()
        Return true if nearCache was explicitly turned on.
      • setNearCache

        public void setNearCache​(boolean nearCache)
        Turn on nearCache option.
      • getMaxSize

        public int getMaxSize()
        Return the maximum cache size.
      • setMaxSize

        public void setMaxSize​(int maxSize)
        Set the maximum cache size.
      • getMaxIdleSecs

        public int getMaxIdleSecs()
        Return the maximum idle time.
      • setMaxIdleSecs

        public void setMaxIdleSecs​(int maxIdleSecs)
        Set the maximum idle time.
      • getMaxSecsToLive

        public int getMaxSecsToLive()
        Return the maximum time to live.
      • setMaxSecsToLive

        public void setMaxSecsToLive​(int maxSecsToLive)
        Set the maximum time to live.
      • getTrimFrequency

        public int getTrimFrequency()
        Return the trim frequency in seconds.
      • setTrimFrequency

        public void setTrimFrequency​(int trimFrequency)
        Set the trim frequency in seconds.