Class ResourceEvent<T>
java.lang.Object
org.osgi.service.resourcemonitoring.ResourceEvent<T>
- Type Parameters:
T
- The type for the Resource.
An event is sent to a ResourceListener
when resource usage violates
one of their thresholds.
ResourceEvent
objects are delivered synchronously to all
matching ResourceListener
services. A typed code is used to identify
the event.
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
Type of ResourceEvent indicating a threshold goes to the ERROR state.static final int
Type of ResourceEvent indicating a threshold goes to the NORMAL state.static final int
Type of ResourceEvent indicating a threshold goes to the WARNING state. -
Constructor Summary
ConstructorDescriptionResourceEvent
(int pType, ResourceContext pContext, boolean pIsUpperThreshold, Comparable<T> pValue) Creates a new ResourceEvent. -
Method Summary
-
Field Details
-
NORMAL
public static final int NORMALType of ResourceEvent indicating a threshold goes to the NORMAL state.- See Also:
-
WARNING
public static final int WARNINGType of ResourceEvent indicating a threshold goes to the WARNING state.- See Also:
-
ERROR
public static final int ERRORType of ResourceEvent indicating a threshold goes to the ERROR state.- See Also:
-
-
Constructor Details
-
ResourceEvent
public ResourceEvent(int pType, ResourceContext pContext, boolean pIsUpperThreshold, Comparable<T> pValue) Creates a new ResourceEvent.- Parameters:
pType
- the event typepContext
- the resource contextpIsUpperThreshold
- whether it is an upper thresholdpValue
- the value
-
-
Method Details
-
getType
public int getType()- Returns:
- The event type
-
getValue
- Returns:
- the resource consumption value, or null if a resource monitor is not relevant.
-
getContext
Returns the resource context that caused the event.- Returns:
- The resource context that caused the event.
-
isUpperThreshold
public boolean isUpperThreshold()Returns true if the threshold triggering this event is an upper threshold. This method is only used whengetType()
returnsNORMAL
,WARNING
orERROR
.- Returns:
- true if it is an upper threshold.
-
hashCode
public int hashCode() -
equals
-
toString
-