/* * SK's Minecraft Launcher * Copyright (C) 2010-2014 Albert Pham <http://www.sk89q.com> and contributors * Please see LICENSE.txt for license information. */ package com.skcraft.launcher.install; import lombok.Data; import lombok.NonNull; import java.util.HashMap; import java.util.Map; @Data public class UpdateCache { private Map<String, String> cache = new HashMap<String, String>(); public synchronized boolean mark(@NonNull String key, @NonNull String version) { String current = cache.get(key); if (current != null && version.equals(current)) { return false; } else { cache.put(key, version); return true; } } }