001package io.ebean.cache;
002
003/**
004 * Cache region can be enabled independently.
005 */
006public interface ServerCacheRegion {
007
008  /**
009   * Return the region name.
010   */
011  String name();
012
013  /**
014   * Deprecated migrate to name().
015   */
016  @Deprecated
017  default String getName() {
018    return name();
019  }
020
021  /**
022   * Return true if the cache region is enabled.
023   */
024  boolean isEnabled();
025
026  /**
027   * Set to true to enable the cache region.
028   */
029  void setEnabled(boolean enabled);
030
031}