package lilypad.bukkit.connect.login;
import java.util.concurrent.TimeUnit;
import com.google.common.cache.Cache;
import com.google.common.cache.CacheBuilder;
public class LoginPayloadCache {
private Cache<String, LoginPayload> payloads = CacheBuilder.newBuilder().expireAfterWrite(30, TimeUnit.SECONDS).build();
public void submit(LoginPayload payload) {
this.payloads.put(payload.getName(), payload);
}
public LoginPayload getByName(String name) {
return this.payloads.getIfPresent(name);
}
}