package io.cattle.platform.archaius.eventing.impl;
import io.cattle.platform.archaius.eventing.ArchaiusEventListener;
import io.cattle.platform.archaius.util.ArchaiusUtil;
import io.cattle.platform.eventing.model.Event;
import io.cattle.platform.util.type.CollectionUtils;
import java.util.Map;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class ArchaiusEventListenerImpl implements ArchaiusEventListener {
private static final Logger log = LoggerFactory.getLogger(ArchaiusEventListenerImpl.class);
@Override
public void apiChange(Event event) {
Map<String, Object> data = CollectionUtils.toMap(event.getData());
if ("setting".equals(data.get("type"))) {
log.info("Refreshing settings");
ArchaiusUtil.refresh();
}
}
}