diff options
| author | Tom Erickson <tomee@eng.sun.com> | 2008-09-03 15:14:25 -0700 |
|---|---|---|
| committer | Tom Erickson <tomee@eng.sun.com> | 2008-09-03 15:14:25 -0700 |
| commit | 3e359d9c8f6757343a2958bb1e6e1cbbe9a657b8 (patch) | |
| tree | 8794a66ed0b49bf8c98e2d57c4d5d6c4e8e4b064 /usr/src/lib/libdtrace_jni/java | |
| parent | 1f713840d3b0fdc1eb54245ec133d1c87df73d13 (diff) | |
| download | illumos-joyent-3e359d9c8f6757343a2958bb1e6e1cbbe9a657b8.tar.gz | |
6737926 getAggregate() method fails to specify anonymous aggregation explicitly
Diffstat (limited to 'usr/src/lib/libdtrace_jni/java')
| -rw-r--r-- | usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/AggregateSpec.java | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/AggregateSpec.java b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/AggregateSpec.java index 3617ac9ea4..3c1f37b923 100644 --- a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/AggregateSpec.java +++ b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/AggregateSpec.java @@ -22,8 +22,6 @@ /* * Copyright 2008 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. - * - * ident "%Z%%M% %I% %E% SMI" */ package org.opensolaris.os.dtrace; @@ -32,8 +30,6 @@ import java.util.*; /** * Implementation detail used by {@link Consumer#getAggregate()}. * Package level access. - * - * @author Tom Erickson */ class AggregateSpec { private Set <String> includedAggregationNames; @@ -90,7 +86,8 @@ class AggregateSpec { if (includedAggregationNames == null) { includedAggregationNames = new HashSet <String> (); } - includedAggregationNames.add(name); + includedAggregationNames.add( + Aggregate.filterUnnamedAggregationName(name)); } /** @@ -109,7 +106,8 @@ class AggregateSpec { if (clearedAggregationNames == null) { clearedAggregationNames = new HashSet <String> (); } - clearedAggregationNames.add(name); + clearedAggregationNames.add( + Aggregate.filterUnnamedAggregationName(name)); } public Set <String> @@ -130,18 +128,22 @@ class AggregateSpec { return Collections. <String> unmodifiableSet(clearedAggregationNames); } + // Called by native code public boolean isIncluded(String aggregationName) { return ((includedAggregationNames == null) || - includedAggregationNames.contains(aggregationName)); + includedAggregationNames.contains( + Aggregate.filterUnnamedAggregationName(aggregationName))); } + // Called by native code public boolean isCleared(String aggregationName) { return ((clearedAggregationNames == null) || - clearedAggregationNames.contains(aggregationName)); + clearedAggregationNames.contains( + Aggregate.filterUnnamedAggregationName(aggregationName))); } public String |
