@Override public void setParameter(String key, String value) { if (EJECTION_POLICY_PARAM.equalsIgnoreCase(key)) try { setEjectionPolicy(EjectionPolicy.valueOf(value)); } catch (Exception e) { /** Error : error */ LOGGER.error("could not set policy to " + value + ", assuming LeastRecentlyMatched", e); setEjectionPolicy(EjectionPolicy.LeastRecentlyMatched); } else super.setParameter(key, value); }
@Override public String getParameter(String key) { if (EJECTION_POLICY_PARAM.equalsIgnoreCase(key)) return "" + getEjectionPolicy(); return super.getParameter(key); }