/** * Extracts the value of replicateUpdatesViaCopy from the properties * @param properties */ protected boolean extractReplicateUpdatesViaCopy(Properties properties) { boolean replicateUpdatesViaCopy; String replicateUpdatesViaCopyString = PropertyUtil.extractAndLogProperty(REPLICATE_UPDATES_VIA_COPY, properties); if (replicateUpdatesViaCopyString != null) { replicateUpdatesViaCopy = PropertyUtil.parseBoolean(replicateUpdatesViaCopyString); } else { replicateUpdatesViaCopy = true; } return replicateUpdatesViaCopy; }
/** * Extracts the value of replicatePuts from the properties * @param properties */ protected boolean extractReplicatePuts(Properties properties) { boolean replicatePuts; String replicatePutsString = PropertyUtil.extractAndLogProperty(REPLICATE_PUTS, properties); if (replicatePutsString != null) { replicatePuts = PropertyUtil.parseBoolean(replicatePutsString); } else { replicatePuts = true; } return replicatePuts; }
/** * Extracts the value of replicateRemovals from the properties * @param properties */ protected boolean extractReplicateRemovals(Properties properties) { boolean replicateRemovals; String replicateRemovalsString = PropertyUtil.extractAndLogProperty(REPLICATE_REMOVALS, properties); if (replicateRemovalsString != null) { replicateRemovals = PropertyUtil.parseBoolean(replicateRemovalsString); } else { replicateRemovals = true; } return replicateRemovals; }
/** * Extracts the value of replicateAsynchronously from the properties * @param properties */ protected boolean extractReplicateAsynchronously(Properties properties) { boolean replicateAsynchronously; String replicateAsynchronouslyString = PropertyUtil.extractAndLogProperty(REPLICATE_ASYNCHRONOUSLY, properties); if (replicateAsynchronouslyString != null) { replicateAsynchronously = PropertyUtil.parseBoolean(replicateAsynchronouslyString); } else { replicateAsynchronously = true; } return replicateAsynchronously; }
/** * Extracts the value of replicateUpdates from the properties * @param properties */ protected boolean extractReplicateUpdates(Properties properties) { boolean replicateUpdates; String replicateUpdatesString = PropertyUtil.extractAndLogProperty(REPLICATE_UPDATES, properties); if (replicateUpdatesString != null) { replicateUpdates = PropertyUtil.parseBoolean(replicateUpdatesString); } else { replicateUpdates = true; } return replicateUpdates; }
/** * Extracts the value of replicatePutsViaCopy from the properties * @param properties */ protected boolean extractReplicatePutsViaCopy(Properties properties) { boolean replicatePutsViaCopy; String replicatePutsViaCopyString = PropertyUtil.extractAndLogProperty(REPLICATE_PUTS_VIA_COPY, properties); if (replicatePutsViaCopyString != null) { replicatePutsViaCopy = PropertyUtil.parseBoolean(replicatePutsViaCopyString); } else { replicatePutsViaCopy = true; } return replicatePutsViaCopy; }
/** * Will retrieve the boolean value from the properties, defaulting if property isn't present * @param properties the properties to use * @param prop the property name to look for * @param defaultValue the default value if property is missing * @return the value, or it's default, for the property */ protected boolean extractBoolean(final Properties properties, final String prop, final boolean defaultValue) { boolean value; String propString = PropertyUtil.extractAndLogProperty(prop, properties); if (propString != null) { value = PropertyUtil.parseBoolean(propString); } else { value = defaultValue; } return value; }
/** * Some caches might be persistent, so we want to add a shutdown hook if that is the * case, so that the data and index can be written to disk. */ private void addShutdownHookIfRequired() { String shutdownHookProperty = System.getProperty(ENABLE_SHUTDOWN_HOOK_PROPERTY); boolean enabled = PropertyUtil.parseBoolean(shutdownHookProperty); if (!enabled) { return; } else { LOG.info("The CacheManager shutdown hook is enabled because {} is set to true.", ENABLE_SHUTDOWN_HOOK_PROPERTY); Thread localShutdownHook = new Thread() { @Override public void run() { synchronized (this) { if (status.equals(Status.STATUS_ALIVE)) { // clear shutdown hook reference to prevent // removeShutdownHook to remove it during shutdown shutdownHook = null; LOG.info("VM shutting down with the CacheManager still active. Calling shutdown."); shutdown(); } } } }; Runtime.getRuntime().addShutdownHook(localShutdownHook); shutdownHook = localShutdownHook; } }
private static boolean extractBoolean(final String key, final Properties properties) { String booleanString = PropertyUtil.extractAndLogProperty(key, properties); return booleanString == null || PropertyUtil.parseBoolean(booleanString); // defaults to true }
/** * Extracts the value of replicateRemovals from the properties * @param properties */ protected boolean extractReplicateRemovals(Properties properties) { boolean replicateRemovals; String replicateRemovalsString = PropertyUtil.extractAndLogProperty(REPLICATE_REMOVALS, properties); if (replicateRemovalsString != null) { replicateRemovals = PropertyUtil.parseBoolean(replicateRemovalsString); } else { replicateRemovals = true; } return replicateRemovals; }
/** * Extracts the value of replicateRemovals from the properties * @param properties */ protected boolean extractReplicateRemovals(Properties properties) { boolean replicateRemovals; String replicateRemovalsString = PropertyUtil.extractAndLogProperty(REPLICATE_REMOVALS, properties); if (replicateRemovalsString != null) { replicateRemovals = PropertyUtil.parseBoolean(replicateRemovalsString); } else { replicateRemovals = true; } return replicateRemovals; }
/** * Extracts the value of replicatePutsViaCopy from the properties * @param properties */ protected boolean extractReplicatePutsViaCopy(Properties properties) { boolean replicatePutsViaCopy; String replicatePutsViaCopyString = PropertyUtil.extractAndLogProperty(REPLICATE_PUTS_VIA_COPY, properties); if (replicatePutsViaCopyString != null) { replicatePutsViaCopy = PropertyUtil.parseBoolean(replicatePutsViaCopyString); } else { replicatePutsViaCopy = true; } return replicatePutsViaCopy; }
/** * Extracts the value of replicateUpdates from the properties * @param properties */ protected boolean extractReplicateUpdates(Properties properties) { boolean replicateUpdates; String replicateUpdatesString = PropertyUtil.extractAndLogProperty(REPLICATE_UPDATES, properties); if (replicateUpdatesString != null) { replicateUpdates = PropertyUtil.parseBoolean(replicateUpdatesString); } else { replicateUpdates = true; } return replicateUpdates; }
/** * Extracts the value of replicatePuts from the properties * @param properties */ protected boolean extractReplicatePuts(Properties properties) { boolean replicatePuts; String replicatePutsString = PropertyUtil.extractAndLogProperty(REPLICATE_PUTS, properties); if (replicatePutsString != null) { replicatePuts = PropertyUtil.parseBoolean(replicatePutsString); } else { replicatePuts = true; } return replicatePuts; }
/** * Extracts the value of replicateUpdates from the properties * @param properties */ protected boolean extractReplicateUpdates(Properties properties) { boolean replicateUpdates; String replicateUpdatesString = PropertyUtil.extractAndLogProperty(REPLICATE_UPDATES, properties); if (replicateUpdatesString != null) { replicateUpdates = PropertyUtil.parseBoolean(replicateUpdatesString); } else { replicateUpdates = true; } return replicateUpdates; }
/** * Extracts the value of replicateAsynchronously from the properties * @param properties */ protected boolean extractReplicateAsynchronously(Properties properties) { boolean replicateAsynchronously; String replicateAsynchronouslyString = PropertyUtil.extractAndLogProperty(REPLICATE_ASYNCHRONOUSLY, properties); if (replicateAsynchronouslyString != null) { replicateAsynchronously = PropertyUtil.parseBoolean(replicateAsynchronouslyString); } else { replicateAsynchronously = true; } return replicateAsynchronously; }
/** * Extracts the value of replicatePutsViaCopy from the properties * @param properties */ protected boolean extractReplicatePutsViaCopy(Properties properties) { boolean replicatePutsViaCopy; String replicatePutsViaCopyString = PropertyUtil.extractAndLogProperty(REPLICATE_PUTS_VIA_COPY, properties); if (replicatePutsViaCopyString != null) { replicatePutsViaCopy = PropertyUtil.parseBoolean(replicatePutsViaCopyString); } else { replicatePutsViaCopy = true; } return replicatePutsViaCopy; }
/** * Extracts the value of replicateAsynchronously from the properties * @param properties */ protected boolean extractReplicateAsynchronously(Properties properties) { boolean replicateAsynchronously; String replicateAsynchronouslyString = PropertyUtil.extractAndLogProperty(REPLICATE_ASYNCHRONOUSLY, properties); if (replicateAsynchronouslyString != null) { replicateAsynchronously = PropertyUtil.parseBoolean(replicateAsynchronouslyString); } else { replicateAsynchronously = true; } return replicateAsynchronously; }
/** * Extracts the value of replicatePuts from the properties * @param properties */ protected boolean extractReplicatePuts(Properties properties) { boolean replicatePuts; String replicatePutsString = PropertyUtil.extractAndLogProperty(REPLICATE_PUTS, properties); if (replicatePutsString != null) { replicatePuts = PropertyUtil.parseBoolean(replicatePutsString); } else { replicatePuts = true; } return replicatePuts; }
/** * Extracts the value of replicateUpdatesViaCopy from the properties * @param properties */ protected boolean extractReplicateUpdatesViaCopy(Properties properties) { boolean replicateUpdatesViaCopy; String replicateUpdatesViaCopyString = PropertyUtil.extractAndLogProperty(REPLICATE_UPDATES_VIA_COPY, properties); if (replicateUpdatesViaCopyString != null) { replicateUpdatesViaCopy = PropertyUtil.parseBoolean(replicateUpdatesViaCopyString); } else { replicateUpdatesViaCopy = true; } return replicateUpdatesViaCopy; }