public class ClassAdPolicyCommons extends Object
| Constructor and Description |
|---|
ClassAdPolicyCommons() |
| Modifier and Type | Method and Description |
|---|---|
static List<ClassAdMatchInfo> |
getMatchedAds(csbase.logic.CommandInfo command,
List<csbase.logic.SGASet> servers,
ClassAdManager manager) |
static List<ClassAdMatchInfo> |
getMatchedAds(List<csbase.logic.CommandInfo> commands,
List<csbase.logic.SGASet> servers,
ClassAdManager manager) |
static List<ClassAdMatchInfo> |
getMatchedAds(List<csbase.logic.CommandInfo> commands,
csbase.logic.SGASet server,
ClassAdManager manager) |
static Map<csbase.logic.CommandInfo,List<ClassAdMatchInfo>> |
getMatchedAdsMappedByCommand(List<ClassAdMatchInfo> infos) |
static Map<csbase.logic.CommandInfo,List<ClassAdMatchInfo>> |
getMatchedAdsMappedByCommand(List<csbase.logic.CommandInfo> commands,
List<csbase.logic.SGASet> servers,
ClassAdManager manager) |
static Map<csbase.logic.CommandInfo,Integer> |
getMatchedAdsMappedByCommandCount(Map<csbase.logic.CommandInfo,List<ClassAdMatchInfo>> matchesByCommand) |
static Map<csbase.logic.SGASet,List<ClassAdMatchInfo>> |
getMatchedAdsMappedBySGA(List<ClassAdMatchInfo> infos) |
static Map<csbase.logic.SGASet,List<ClassAdMatchInfo>> |
getMatchedAdsMappedBySGA(List<csbase.logic.CommandInfo> commands,
List<csbase.logic.SGASet> servers,
ClassAdManager manager) |
static Map<csbase.logic.SGASet,Integer> |
getMatchedAdsMappedBySGACount(Map<csbase.logic.SGASet,List<ClassAdMatchInfo>> matchesBySGA) |
static List<csbase.logic.SGASet> |
getSGAsSortedByCustomizedClassAdRank(csbase.logic.CommandInfo command,
List<csbase.logic.SGASet> servers,
ClassAdManager manager,
Comparator<ClassAdMatchInfo> comparator) |
static List<csbase.logic.SGASet> |
getSGAsSortedByDefaultClassAdRank(csbase.logic.CommandInfo command,
List<csbase.logic.SGASet> servers,
ClassAdManager manager) |
static csbase.logic.SGASet |
simulateResourceConsumption(csbase.logic.CommandInfo cmd,
csbase.logic.SGASet server) |
static csbase.logic.SGASet |
simulateResourceRelease(csbase.logic.CommandInfo cmd,
csbase.logic.SGASet server) |
public static List<ClassAdMatchInfo> getMatchedAds(csbase.logic.CommandInfo command, List<csbase.logic.SGASet> servers, ClassAdManager manager)
public static List<ClassAdMatchInfo> getMatchedAds(List<csbase.logic.CommandInfo> commands, List<csbase.logic.SGASet> servers, ClassAdManager manager)
public static List<ClassAdMatchInfo> getMatchedAds(List<csbase.logic.CommandInfo> commands, csbase.logic.SGASet server, ClassAdManager manager)
public static Map<csbase.logic.SGASet,List<ClassAdMatchInfo>> getMatchedAdsMappedBySGA(List<csbase.logic.CommandInfo> commands, List<csbase.logic.SGASet> servers, ClassAdManager manager)
public static Map<csbase.logic.SGASet,List<ClassAdMatchInfo>> getMatchedAdsMappedBySGA(List<ClassAdMatchInfo> infos)
public static Map<csbase.logic.CommandInfo,List<ClassAdMatchInfo>> getMatchedAdsMappedByCommand(List<csbase.logic.CommandInfo> commands, List<csbase.logic.SGASet> servers, ClassAdManager manager)
public static Map<csbase.logic.CommandInfo,List<ClassAdMatchInfo>> getMatchedAdsMappedByCommand(List<ClassAdMatchInfo> infos)
public static Map<csbase.logic.SGASet,Integer> getMatchedAdsMappedBySGACount(Map<csbase.logic.SGASet,List<ClassAdMatchInfo>> matchesBySGA)
public static Map<csbase.logic.CommandInfo,Integer> getMatchedAdsMappedByCommandCount(Map<csbase.logic.CommandInfo,List<ClassAdMatchInfo>> matchesByCommand)
public static List<csbase.logic.SGASet> getSGAsSortedByDefaultClassAdRank(csbase.logic.CommandInfo command, List<csbase.logic.SGASet> servers, ClassAdManager manager)
public static List<csbase.logic.SGASet> getSGAsSortedByCustomizedClassAdRank(csbase.logic.CommandInfo command, List<csbase.logic.SGASet> servers, ClassAdManager manager, Comparator<ClassAdMatchInfo> comparator)
public static csbase.logic.SGASet simulateResourceConsumption(csbase.logic.CommandInfo cmd,
csbase.logic.SGASet server)
public static csbase.logic.SGASet simulateResourceRelease(csbase.logic.CommandInfo cmd,
csbase.logic.SGASet server)
Copyright © 2017. All rights reserved.