Class NumericThreshold<E> (2.53.0)
Stay organized with collections
Save and categorize content based on your preferences.
public final class NumericThreshold<E> implements BatchingThreshold<E>
A threshold which accumulates a count based on the provided ElementCounter.
Type Parameter |
Name |
Description |
E |
|
Constructors
NumericThreshold(long threshold, ElementCounter<E> extractor)
public NumericThreshold(long threshold, ElementCounter<E> extractor)
Constructs a NumericThreshold.
Parameters |
Name |
Description |
threshold |
long
The value that allows an event to happen.
|
extractor |
ElementCounter<E>
Object that extracts a numeric value from the value object.
|
Methods
accumulate(E e)
public void accumulate(E e)
Presents the element to the threshold for the attribute of interest to be accumulated.
Any calls into this function from ThresholdBatcher will be under a lock.
Parameter |
Name |
Description |
e |
E
|
copyWithZeroedValue()
public BatchingThreshold<E> copyWithZeroedValue()
Make a copy of this threshold but with the accumulated value zeroed.
Any calls into this function from ThresholdBatcher will be under a lock.
isThresholdReached()
public boolean isThresholdReached()
Any calls into this function from ThresholdBatcher will be under a lock.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-10-03 UTC.
[{
"type": "thumb-down",
"id": "hardToUnderstand",
"label":"Hard to understand"
},{
"type": "thumb-down",
"id": "incorrectInformationOrSampleCode",
"label":"Incorrect information or sample code"
},{
"type": "thumb-down",
"id": "missingTheInformationSamplesINeed",
"label":"Missing the information/samples I need"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Other"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Easy to understand"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Solved my problem"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Other"
}]
{"lastModified": "Last updated 2024-10-03 UTC."}
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-10-03 UTC."]]