/* * Copyright (c) 2006 jDiameter. * https://jdiameter.dev.java.net/ * * License: GPL v3 * * e-mail: erick.svenson@yahoo.com * */ package org.jdiameter.server.api; import org.jdiameter.api.ApplicationId; import org.jdiameter.api.OverloadManager; import org.jdiameter.api.URI; /** * This interface describe extends methods of base class */ public interface IOverloadManager extends OverloadManager { /** * Return true if application has overload * @param appId application id * @return true if application has overload */ public boolean isParenAppOverload(final ApplicationId appId); /** * eturn true if application has overload by predefined type * @param appId application id * @param type type of overload (CPU, Memory... ) * @return true if application has overload */ public boolean isParenAppOverload(final ApplicationId appId, int type); /** * Notification about overload * @param index overload entry index * @param uri peer uri * @param value overload value */ public void changeNotification(int index, URI uri, double value); }