A C D E F G H I L M O Q R S T U V
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- ABSOLUTE_STAT - com.opencloud.rhino.limiting.LimiterType
- AbsoluteStatLimiterMBean - Interface in com.opencloud.rhino.limiting
-
Defines the JMX interface for controlling a single absolute stat limiter.
C
- clearTier(double) - Method in interface com.opencloud.rhino.limiting.RelativeStatLimiterMBean
-
Clear (remove) the given tier if it exists.
- clearTier(long) - Method in interface com.opencloud.rhino.limiting.AbsoluteStatLimiterMBean
-
Clear (remove) the given tier if it exists.
- clearTierForNode(double[], int[]) - Method in interface com.opencloud.rhino.limiting.RelativeStatLimiterMBean
-
Clear (remove) the given per-node tiers if they exist.
- clearTierForNode(long[], int[]) - Method in interface com.opencloud.rhino.limiting.AbsoluteStatLimiterMBean
-
Clear (remove) the given per-node tiers if they exist.
- com.opencloud.rhino.configmanager.exceptions - package com.opencloud.rhino.configmanager.exceptions
- com.opencloud.rhino.limiting - package com.opencloud.rhino.limiting
- ConfigurationException - Exception in com.opencloud.rhino.configmanager.exceptions
- ConfigurationException() - Constructor for exception com.opencloud.rhino.configmanager.exceptions.ConfigurationException
- ConfigurationException(String) - Constructor for exception com.opencloud.rhino.configmanager.exceptions.ConfigurationException
- ConfigurationException(String, Throwable) - Constructor for exception com.opencloud.rhino.configmanager.exceptions.ConfigurationException
- ConfigurationException(Throwable) - Constructor for exception com.opencloud.rhino.configmanager.exceptions.ConfigurationException
- connectLimiterEndpoint(String, String) - Method in interface com.opencloud.rhino.limiting.LimiterManagementMBean
-
Connect a limiter to a limiter endpoint.
- createIDForRAEntity(String, String) - Static method in class com.opencloud.rhino.limiting.EndpointIDUtil
- createIDForService(ServiceID, SbbID, String) - Static method in class com.opencloud.rhino.limiting.EndpointIDUtil
- createLimiter(String, String) - Method in interface com.opencloud.rhino.limiting.LimiterManagementMBean
-
Create a limiter using the specified properties.
D
- DAYS - com.opencloud.rhino.limiting.TimeUnit
- disableRampUp() - Method in interface com.opencloud.rhino.limiting.LimiterRampUpMBean
-
Disable incremental growth in the allowed rate of the SystemInput limiter and set the allowed rate to the maximum rate.
- disconnectLimiterEndpoint(String) - Method in interface com.opencloud.rhino.limiting.LimiterManagementMBean
-
Disconnect a limiter from a limiter endpoint.
E
- enableRampUp(double, double, int) - Method in interface com.opencloud.rhino.limiting.LimiterRampUpMBean
-
Enable incremental growth in the allowed rate of the SystemInput limiter (Tip: ramp up will only be effective when the "SystemInput" limiter is not bypassed)
- ENDPOINT_ID_PREFIX_RA_ENTITY - Static variable in interface com.opencloud.rhino.limiting.LimiterManagementMBean
- ENDPOINT_ID_PREFIX_SERVICE_ENTITY - Static variable in interface com.opencloud.rhino.limiting.LimiterManagementMBean
- EndpointIDUtil - Class in com.opencloud.rhino.limiting
- EndpointIDUtil() - Constructor for class com.opencloud.rhino.limiting.EndpointIDUtil
F
- forceUseUnit() - Method in interface com.opencloud.rhino.limiting.RateLimiterEndpoint
-
Consumes one unit of work.
- forceUseUnits(int) - Method in interface com.opencloud.rhino.limiting.RateLimiterEndpoint
-
Consumes the given number of units of work.
G
- getChildLimiters() - Method in interface com.opencloud.rhino.limiting.LimiterMBean
-
Get the names of all limiters for which this limiter is their parent.
- getConfigSummary() - Method in interface com.opencloud.rhino.limiting.LimiterMBean
-
Get the default and per node configuration values stored for this limiter.
- getConnectedEndPoints() - Method in interface com.opencloud.rhino.limiting.LimiterMBean
-
Get the IDs of the limiter endpoints connected to this limiter.
- getDepthDefault() - Method in interface com.opencloud.rhino.limiting.RateLimiterMBean
-
Get the default "depth" of this limiter (depth is the number of time units' worth of work capacity can be stored by the rate limiter).
- getDepthForNode(int[]) - Method in interface com.opencloud.rhino.limiting.RateLimiterMBean
-
Get the per-node "depth" of this limiter on the specified nodes (depth is the number of time units' worth of work capacity can be stored by the rate limiter).
- getEventsPerIncrement() - Method in interface com.opencloud.rhino.limiting.LimiterRampUpMBean
-
Get the number of events which must be processed before Rhino will add "RateIncrement" to the allowed rate.
- getHierarchySummary() - Method in interface com.opencloud.rhino.limiting.LimiterManagementMBean
-
Get a (multiline) string describing all limiter hierarchies and the connected endpoints.
- getImplType() - Method in enum com.opencloud.rhino.limiting.LimiterEndpointType
-
Get the interface implemented by limiter endpoints of this type.
- getInfoSummary(int[]) - Method in interface com.opencloud.rhino.limiting.LimiterMBean
-
Get a summary of the configuration of this limiter on the specified nodes (as derived from default and per node settings).
- getLimiterEndpoints() - Method in interface com.opencloud.rhino.limiting.LimiterManagementMBean
-
Get the set of endpoint IDs that identify all the endpoints in the SLEE.
- getLimiterEndpointsInfo() - Method in interface com.opencloud.rhino.limiting.LimiterManagementMBean
-
Returns a TabularData object containing two String columns:
- getLimiterForEndpoint(String) - Method in interface com.opencloud.rhino.limiting.LimiterManagementMBean
-
Get the name of the limiter connected to the specified limiter endpoint
- getLimiterMBean(String) - Method in interface com.opencloud.rhino.limiting.LimiterManagementMBean
-
Get the JMX ObjectName for a com.opencloud.rhino.limiting.LimiterMBean object for the specified limiter.
- getLimiterRampUpMBean() - Method in interface com.opencloud.rhino.limiting.LimiterManagementMBean
-
Get the JMX ObjectName for a
LimiterRampUpMBean
object for the SystemInput limiter. - getLimiterRampUpMBean(String) - Method in interface com.opencloud.rhino.limiting.LimiterManagementMBean
-
Get the JMX ObjectName for a
LimiterRampUpMBean
object for the specified limiter. - getLimiters() - Method in interface com.opencloud.rhino.limiting.LimiterManagementMBean
-
Get the set of limiter names that identify all the limiters in the SLEE.
- getLimitPercentages() - Method in interface com.opencloud.rhino.limiting.StatLimiterMBean
-
Get the corresponding limit percentages for the limiting tiers.
- getLimitPercentagesForNodes(int[]) - Method in interface com.opencloud.rhino.limiting.StatLimiterMBean
-
Get the corresponding per-node limit percentages for the limiting tiers.
- getMaxRateDefault() - Method in interface com.opencloud.rhino.limiting.RateLimiterMBean
-
Get the default maximum number of units which can be consumed per time unit by this limiter, eg "100" for a rate of 100 per second.
- getMaxRateForNode(int[]) - Method in interface com.opencloud.rhino.limiting.RateLimiterMBean
-
Get the per-node maximum number of units which can be consumed per time unit by this limiter on the specified nodes, eg "100" for a rate of 100 per second.
- getMaxSaturationDefault() - Method in interface com.opencloud.rhino.limiting.QueueSaturationLimiterMBean
-
Get the default maximum amount of saturation allowed in the queue, as a percentage, before this limiter will reject work.
- getMaxSaturationForNode(int[]) - Method in interface com.opencloud.rhino.limiting.QueueSaturationLimiterMBean
-
Get the per-node maximum amount of saturation allowed in the queue on the specified nodes, as a percentage, before this limiter will reject work.
- getMillisecondsPerUnit() - Method in enum com.opencloud.rhino.limiting.TimeUnit
- getName() - Method in interface com.opencloud.rhino.limiting.LimiterMBean
-
Get the name of this limiter.
- getParameterSet() - Method in interface com.opencloud.rhino.limiting.StatLimiterMBean
-
Get the parameter set for the statistic to monitor.
- getParent() - Method in interface com.opencloud.rhino.limiting.LimiterMBean
-
Get the name of the parent of this limiter (or null if no parent is set).
- getRateIncrement() - Method in interface com.opencloud.rhino.limiting.LimiterRampUpMBean
-
Get the amount added to the allowed rate if Rhino is successfully processing work.
- getRelativeParameterSet() - Method in interface com.opencloud.rhino.limiting.RelativeStatLimiterMBean
-
Get the parameter set for the statistic to compare against.
- getRelativeStatistic() - Method in interface com.opencloud.rhino.limiting.RelativeStatLimiterMBean
-
Get the statistic to compare against.
- getStartRate() - Method in interface com.opencloud.rhino.limiting.LimiterRampUpMBean
-
Get the initial rate allowed by the SystemInput limiter.
- getStatistic() - Method in interface com.opencloud.rhino.limiting.StatLimiterMBean
-
Get the statistic to monitor.
- getSystemInputLimiterMBean() - Method in interface com.opencloud.rhino.limiting.LimiterManagementMBean
-
Get the JMX ObjectName for a
LimiterMBean
object for the SystemInput limiter. - getTierPercentages() - Method in interface com.opencloud.rhino.limiting.RelativeStatLimiterMBean
-
Get the relative percentages representing the limiting tiers.
- getTierPercentagesForNodes(int[]) - Method in interface com.opencloud.rhino.limiting.RelativeStatLimiterMBean
-
Get the per-node relative percentages representing the limiting tiers.
- getTierValues() - Method in interface com.opencloud.rhino.limiting.AbsoluteStatLimiterMBean
-
Get the values representing the limiting tiers.
- getTierValuesForNodes(int[]) - Method in interface com.opencloud.rhino.limiting.AbsoluteStatLimiterMBean
-
Get the per-node values representing the limiting tiers.
- getTimeUnit() - Method in interface com.opencloud.rhino.limiting.RateLimiterMBean
-
Get the type of time unit to be used by this limiter when setting the rate, eg the "seconds" in a rate of 100 per second.
- getType() - Method in interface com.opencloud.rhino.limiting.LimiterMBean
-
Get the type of this limiter.
H
I
- isBypassedDefault() - Method in interface com.opencloud.rhino.limiting.LimiterMBean
-
Get the default "bypassed" property for this limiter (if bypassed is true this limiter will delegate all decisions to its parent or if the is no parent will allow all useUnit/s()).
- isBypassedForNode(int[]) - Method in interface com.opencloud.rhino.limiting.LimiterMBean
-
Get the per-node "bypassed" property for this limiter on the specified nodes (if bypassed is true this limiter will delegate all decisions to its parent or if the is no parent will allow all useUnit/s()).
- isEnabled() - Method in interface com.opencloud.rhino.limiting.LimiterRampUpMBean
-
Test if the ramp up is enabled.
L
- LimiterEndpoint - Interface in com.opencloud.rhino.limiting
-
Marker interface for all types of limiter endpoint.
- LimiterEndpointType - Enum in com.opencloud.rhino.limiting
- LimiterManagementMBean - Interface in com.opencloud.rhino.limiting
-
Defines the JMX interface used for managing the limiting sub-system.
- LimiterMBean - Interface in com.opencloud.rhino.limiting
-
Defines the base JMX interface for controlling a single limiter.
- LimiterRampUpMBean - Interface in com.opencloud.rhino.limiting
-
The
LimiterRampUpMBean
interface provides methods to configure ramp up of the "SystemInput" limiter. - LimiterType - Enum in com.opencloud.rhino.limiting
- LimitingManagementException - Exception in com.opencloud.rhino.limiting
-
Exception type thrown by the limiting management MBeans for admin operations which are invalid.
- LimitingManagementException(String) - Constructor for exception com.opencloud.rhino.limiting.LimitingManagementException
- LimitingManagementException(String, Throwable) - Constructor for exception com.opencloud.rhino.limiting.LimitingManagementException
M
- MBEAN_NAME - Static variable in interface com.opencloud.rhino.limiting.LimiterManagementMBean
- MINUTES - com.opencloud.rhino.limiting.TimeUnit
O
- OBJECT_NAME - Static variable in interface com.opencloud.rhino.limiting.LimiterManagementMBean
-
The JMX Object Name of this MBean.
Q
- QUEUE_SATURATION - com.opencloud.rhino.limiting.LimiterType
- QueueSaturationLimiterMBean - Interface in com.opencloud.rhino.limiting
-
Defines the JMX interface for controlling a single queue saturation limiter.
R
- RA_ENTITY_INPUT_ENDPOINT_NAME - Static variable in interface com.opencloud.rhino.limiting.LimiterManagementMBean
- RATE - com.opencloud.rhino.limiting.LimiterEndpointType
- RATE - com.opencloud.rhino.limiting.LimiterType
- RateLimiterEndpoint - Interface in com.opencloud.rhino.limiting
-
A limiter endpoint that can be (administratively) connected to a Rate Limiter or a Queue Saturation Limiter.
- RateLimiterMBean - Interface in com.opencloud.rhino.limiting
-
Defines the JMX interface for controlling a single rate limiter.
- RELATIVE_STAT - com.opencloud.rhino.limiting.LimiterType
- RelativeStatLimiterMBean - Interface in com.opencloud.rhino.limiting
-
Defines the JMX interface for controlling a single relative stat limiter.
- removeLimiter(String) - Method in interface com.opencloud.rhino.limiting.LimiterManagementMBean
-
Remove a limiter.
S
- SECONDS - com.opencloud.rhino.limiting.TimeUnit
- setBypassedDefault(boolean) - Method in interface com.opencloud.rhino.limiting.LimiterMBean
-
Set the default "bypassed" property for this limiter (if bypassed is true this limiter will delegate all decisions to its parent or if the is no parent will allow all useUnit/s()).
- setBypassedForNode(boolean[], int[]) - Method in interface com.opencloud.rhino.limiting.LimiterMBean
-
Set the per-node "bypassed" property for this limiter on the specified nodes (if bypassed is true this limiter will delegate all decisions to its parent or if the is no parent will allow all useUnit/s()).
- setBypassedForNode(Boolean[], int[]) - Method in interface com.opencloud.rhino.limiting.LimiterMBean
-
Set the per-node "bypassed" property for this limiter on the specified nodes (if bypassed is true this limiter will delegate all decisions to its parent or if the is no parent will allow all useUnit/s()).
- setDepthDefault(double) - Method in interface com.opencloud.rhino.limiting.RateLimiterMBean
-
Set the default "depth" of this limiter (depth is the number of time units' worth of work capacity can be stored by the rate limiter).
- setDepthForNode(double[], int[]) - Method in interface com.opencloud.rhino.limiting.RateLimiterMBean
-
Set the per-node "depth" of this limiter on the specified nodes (depth is the number of time units' worth of work capacity can be stored by the rate limiter).
- setDepthForNode(Double[], int[]) - Method in interface com.opencloud.rhino.limiting.RateLimiterMBean
-
Set the per-node "depth" of this limiter on the specified nodes.
- setMaxRateDefault(double) - Method in interface com.opencloud.rhino.limiting.RateLimiterMBean
-
Set the default maximum number of units which can be consumed per time unit by this limiter, eg "100" for a rate of 100 per second.
- setMaxRateForNode(double[], int[]) - Method in interface com.opencloud.rhino.limiting.RateLimiterMBean
-
Set the per-node maximum number of units which can be consumed per time unit by this limiter on the specified nodes, eg "100" for a rate of 100 per second.
- setMaxRateForNode(Double[], int[]) - Method in interface com.opencloud.rhino.limiting.RateLimiterMBean
-
Set the per-node maximum number of units which can be consumed per time unit by this limiter on the specified nodes, eg "100" for a rate of 100 per second.
- setMaxSaturationDefault(double) - Method in interface com.opencloud.rhino.limiting.QueueSaturationLimiterMBean
-
Set the default maximum amount of saturation allowed in the queue, as a percentage, before this limiter will reject work (the range of valid values is from "0" to "100").
- setMaxSaturationForNode(double[], int[]) - Method in interface com.opencloud.rhino.limiting.QueueSaturationLimiterMBean
-
Set the per-node maximum amount of saturation allowed in the queue on the specified nodes, as a percentage, before this limiter will reject work (the range of valid values is from "0" to "100").
- setMaxSaturationForNode(Double[], int[]) - Method in interface com.opencloud.rhino.limiting.QueueSaturationLimiterMBean
-
Set the per-node maximum amount of saturation allowed in the queue on the specified nodes, as a percentage, before this limiter will reject work (the range of valid values is from "0" to "100").
- setParameterSetStatistic(String, String) - Method in interface com.opencloud.rhino.limiting.StatLimiterMBean
-
Set the parameter set and statistic to monitor.
- setParent(String) - Method in interface com.opencloud.rhino.limiting.LimiterMBean
-
Set the specified limiter as the parent of this limiter.
- setRelativeParameterSetStatistic(String, String) - Method in interface com.opencloud.rhino.limiting.RelativeStatLimiterMBean
-
Set the parameter set and statistic to compare against.
- setTier(double, double) - Method in interface com.opencloud.rhino.limiting.RelativeStatLimiterMBean
-
Create or update the given relative percentage tier with the specified limit percentage.
- setTier(long, double) - Method in interface com.opencloud.rhino.limiting.AbsoluteStatLimiterMBean
-
Create or update the given tier with the specified limit percentage.
- setTierForNode(double[], double[], int[]) - Method in interface com.opencloud.rhino.limiting.RelativeStatLimiterMBean
-
Create or update the given per-node relative percentage tiers with the specified limit percentages.
- setTierForNode(long[], double[], int[]) - Method in interface com.opencloud.rhino.limiting.AbsoluteStatLimiterMBean
-
Create or update the given per-node value tiers with the specified limit percentages.
- setTimeUnit(String) - Method in interface com.opencloud.rhino.limiting.RateLimiterMBean
-
Set the type of time unit to be used by this limiter when setting the rate, eg the "seconds" in a rate of 100 per second.
- StatLimiterMBean - Interface in com.opencloud.rhino.limiting
-
Defines the JMX interface for controlling a single stat limiter.
- SYSTEM_INPUT_LIMITER_NAME - Static variable in interface com.opencloud.rhino.limiting.LimiterManagementMBean
T
- TimeUnit - Enum in com.opencloud.rhino.limiting
-
An emumeration of time units, used when setting a limiter’s rate.
U
- useDefaultConfig(int[]) - Method in interface com.opencloud.rhino.limiting.LimiterMBean
-
Removes any node specific configuration settings for the limiter on the given node(s), causing the nodes to use the cluster wide settings.
- useUnit() - Method in interface com.opencloud.rhino.limiting.RateLimiterEndpoint
-
Requests one unit of work.
- useUnits(int) - Method in interface com.opencloud.rhino.limiting.RateLimiterEndpoint
-
Requests the given number of units of work.
V
- valueOf(String) - Static method in enum com.opencloud.rhino.limiting.LimiterEndpointType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.opencloud.rhino.limiting.LimiterType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.opencloud.rhino.limiting.TimeUnit
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum com.opencloud.rhino.limiting.LimiterEndpointType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.opencloud.rhino.limiting.LimiterType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.opencloud.rhino.limiting.TimeUnit
-
Returns an array containing the constants of this enum type, in the order they are declared.
All Classes All Packages