public class OverloadManagerImpl extends Object implements IOverloadManager
Modifier and Type | Class and Description |
---|---|
static class |
OverloadManagerImpl.AppOverloadInfo |
static class |
OverloadManagerImpl.AppOverloadInfoEntry |
static class |
OverloadManagerImpl.OverloadInfo |
Constructor and Description |
---|
OverloadManagerImpl(Configuration config) |
Modifier and Type | Method and Description |
---|---|
void |
addOverloadListener(OverloadListener overloadListener,
double lowThreshold,
double highThreshold,
int qIndex) |
void |
changeNotification(int index,
URI uri,
double value)
Notification about overload
|
boolean |
isParenAppOverload(ApplicationId appId)
Return true if application has overload
|
boolean |
isParenAppOverload(ApplicationId appId,
int type)
eturn true if application has overload by predefined type
|
void |
parentAppOverloadCeased(ApplicationId applicationId,
int type) |
void |
parentAppOverloadDetected(ApplicationId applicationId,
int type,
double value) |
void |
removeOverloadListener(OverloadListener overloadListener,
int qIndex) |
public OverloadManagerImpl(Configuration config)
public void parentAppOverloadDetected(ApplicationId applicationId, int type, double value)
parentAppOverloadDetected
in interface OverloadManager
public void parentAppOverloadCeased(ApplicationId applicationId, int type)
parentAppOverloadCeased
in interface OverloadManager
public boolean isParenAppOverload(ApplicationId appId)
IOverloadManager
isParenAppOverload
in interface IOverloadManager
appId
- application idpublic boolean isParenAppOverload(ApplicationId appId, int type)
IOverloadManager
isParenAppOverload
in interface IOverloadManager
appId
- application idtype
- type of overload (CPU, Memory... )public void addOverloadListener(OverloadListener overloadListener, double lowThreshold, double highThreshold, int qIndex)
addOverloadListener
in interface OverloadManager
public void removeOverloadListener(OverloadListener overloadListener, int qIndex)
removeOverloadListener
in interface OverloadManager
public void changeNotification(int index, URI uri, double value)
IOverloadManager
changeNotification
in interface IOverloadManager
index
- overload entry indexuri
- peer urivalue
- overload valueCopyright © 2016. All Rights Reserved.