blob: cef090fbfec60cd6dba1f719598d957a38c6cfa0 [file] [log] [blame]
package org.apache.helix.common.caches;
import org.apache.helix.PropertyKey;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
public abstract class AbstractDataSnapshot<T> {
protected final Map<PropertyKey, T> _properties;
protected AbstractDataSnapshot(Map<PropertyKey, T> cacheData) {
_properties = Collections.unmodifiableMap(new HashMap<>(cacheData));
}
public Map<PropertyKey, T> getPropertyMap() {
return _properties;
}
}