File tree Expand file tree Collapse file tree 3 files changed +37
-3
lines changed
main/java/io/micrometer/core/instrument/config/filter
test/java/io/micrometer/core/instrument/config Expand file tree Collapse file tree 3 files changed +37
-3
lines changed Original file line number Diff line number Diff line change 1+ package io .micrometer .core .instrument .config .filter ;
2+
3+ class FilterSupport {
4+ /**
5+ * At the moment of writing, it was impossible to estimate tags
6+ * count from the outside of class, but quite often a temporary
7+ * storage (ArrayList) had to be allocated during processing. To
8+ * avoid excessive resizes, this constant is introduced to
9+ * preallocate space for such a list.
10+ */
11+ public static final int DEFAULT_TAG_COUNT_EXPECTATION = 32 ;
12+
13+ private FilterSupport () {}
14+ }
Original file line number Diff line number Diff line change 1+ package io .micrometer .core .instrument .config .filter ;
2+
3+ import io .micrometer .core .instrument .config .MeterFilter ;
4+
5+ /**
6+ * A fallback for all factory methods that have received an input
7+ * functionally equivalent to "abstain from processing".
8+ *
9+ * @since 1.15
10+ */
11+ public class NoOpFilter implements MeterFilter {
12+ private static final MeterFilter INSTANCE = new NoOpFilter ();
13+
14+ private NoOpFilter () {}
15+
16+ public static MeterFilter create () {
17+ return INSTANCE ;
18+ }
19+ }
Original file line number Diff line number Diff line change 1313 * See the License for the specific language governing permissions and
1414 * limitations under the License.
1515 */
16- package io .micrometer .core .instrument ;
16+ package io .micrometer .core .instrument . config ;
1717
1818import io .micrometer .common .lang .Nullable ;
1919import io .micrometer .core .Issue ;
20- import io .micrometer .core .instrument .config .MeterFilter ;
21- import io .micrometer .core .instrument .config .MeterFilterReply ;
20+ import io .micrometer .core .instrument .Meter ;
21+ import io .micrometer .core .instrument .MeterRegistry ;
22+ import io .micrometer .core .instrument .Tags ;
2223import io .micrometer .core .instrument .distribution .DistributionStatisticConfig ;
2324import io .micrometer .core .instrument .simple .SimpleMeterRegistry ;
2425import org .assertj .core .api .Condition ;
You can’t perform that action at this time.
0 commit comments