summaryrefslogtreecommitdiff
path: root/usr/src/lib/libdtrace_jni/java
diff options
context:
space:
mode:
authorTom Erickson <tomee@eng.sun.com>2008-09-03 15:14:25 -0700
committerTom Erickson <tomee@eng.sun.com>2008-09-03 15:14:25 -0700
commit3e359d9c8f6757343a2958bb1e6e1cbbe9a657b8 (patch)
tree8794a66ed0b49bf8c98e2d57c4d5d6c4e8e4b064 /usr/src/lib/libdtrace_jni/java
parent1f713840d3b0fdc1eb54245ec133d1c87df73d13 (diff)
downloadillumos-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.java18
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