Enum Class SiteRole
- All Implemented Interfaces:
Serializable, Comparable<SiteRole>, Constable
The business role of a user-defined site. Influences how the optimizer
weights proximity and latency to that site: each role carries an
importanceMultiplier applied to the site's base weight (explicit weight,
else normalized headcount, else a role-based inferred weight).- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class Enum
Enum.EnumDesc<E> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionSmaller branch or satellite office — the default role, and the lightest (multiplier 0.8).Region with high customer density (multiplier 1.3).Existing data center or colocation facility (multiplier 1.1).Major employee concentration (multiplier 1.2).Corporate headquarters — the heaviest role (multiplier 1.5).Manufacturing or production facility (multiplier 1.0).Key customer or revenue market (multiplier 1.3).R&D or research facility (multiplier 1.1). -
Method Summary
-
Enum Constant Details
-
HEADQUARTERS
Corporate headquarters — the heaviest role (multiplier 1.5). -
EMPLOYEE_HUB
Major employee concentration (multiplier 1.2). -
PRIMARY_MARKET
Key customer or revenue market (multiplier 1.3). -
MANUFACTURING
Manufacturing or production facility (multiplier 1.0). -
BRANCH_OFFICE
Smaller branch or satellite office — the default role, and the lightest (multiplier 0.8). -
CUSTOMER_CONCENTRATION
Region with high customer density (multiplier 1.3). -
DATA_CENTER
Existing data center or colocation facility (multiplier 1.1). -
RESEARCH_LAB
R&D or research facility (multiplier 1.1).
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum class has no constant with the specified nameNullPointerException- if the argument is null
-