package io.cattle.platform.framework.event; import io.cattle.platform.eventing.model.EventVO; import io.cattle.platform.framework.event.data.PingData; import java.util.Map; public class Ping extends EventVO<PingData> { public static final String STATS = "stats"; public static final String RESOURCES = "resources"; public static final String INSTANCES = "instances"; public Ping() { setName(FrameworkEvents.PING); setData(new PingData()); } public void setOption(String name, boolean value) { getData().getOptions().put(name, value); } public Ping withOption(String name, boolean value) { setOption(name, value); return this; } public boolean getOption(String name) { PingData data = getData(); if (data == null) { return false; } Map<String, Boolean> options = data.getOptions(); Boolean value = options.get(name); return value == null ? false : value; } }