package io.cattle.platform.iaas.event;
import io.cattle.platform.framework.event.FrameworkEvents;
public class IaasEvents {
public static final String DELEGATE_REQUEST = "delegate.request";
public static final String AGENT_REQUEST = "agent.request";
public static final String CONFIG_UPDATE = "config.update";
public static final String CONFIG_UPDATED = "config.updated";
public static final String SERVICE_UPDATE = "service.update";
public static final String GLOBAL_SERVICE_UPDATE = "global.service.update";
public static final String RESOURCE_CHANGE = "resource.change";
public static final String STACK_UPDATE = "stack.update";
public static final String CLEAR_CACHE = "clear.cache";
public static final String HOST_ENDPOINTS_UPDATE = "host.endpoints.update";
public static final String ACCOUNT_QUALIFIER = "account";
public static final String AGENT_QUALIFIER = "agent";
public static final String CONSOLE_ACCESS = "console.access";
public static final String ACCOUNT_SUFFIX = FrameworkEvents.EVENT_SEP + ACCOUNT_QUALIFIER + "=";
public static final String AGENT_SUFFIX = FrameworkEvents.EVENT_SEP + AGENT_QUALIFIER + "=";
public static String appendAccount(String name, Long accountId) {
if (accountId == null) {
throw new IllegalArgumentException("accountId can not be null");
}
return name + ACCOUNT_SUFFIX + accountId;
}
public static String appendAgent(String name, Long agentId) {
if (agentId == null) {
throw new IllegalArgumentException("agentId can not be null");
}
return name + AGENT_SUFFIX + agentId;
}
}