package org.jboss.as.clustering.infinispan.subsystem; import java.util.Properties; import org.infinispan.commons.configuration.ConfigurationFor; import org.infinispan.configuration.cache.AbstractStoreConfiguration; import org.infinispan.configuration.cache.AsyncStoreConfiguration; import org.infinispan.configuration.cache.SingletonStoreConfiguration; /** * @author Mircea Markus * @since 6.0 */ @ConfigurationFor(CustomCacheLoader.class) public class CustomCacheLoaderConfiguration extends AbstractStoreConfiguration { private String location; public CustomCacheLoaderConfiguration(boolean purgeOnStartup, boolean fetchPersistentState, boolean ignoreModifications, AsyncStoreConfiguration async, SingletonStoreConfiguration singletonStore, boolean preload, boolean shared, Properties properties, String someProperty) { super(purgeOnStartup, fetchPersistentState, ignoreModifications, async, singletonStore, preload, shared, properties); this.location = someProperty; } public String someProperty() { return location; } }