# HG changeset patch # User Doug Simon # Date 1421792149 -3600 # Node ID 203618cfd638b988f480b23c910ff79ff01b3525 # Parent 765bc32a4311900dd84b51a562cd5f10e026ac67 added Fingerprint constructor that takes a list of events diff -r 765bc32a4311 -r 203618cfd638 graal/com.oracle.graal.debug/src/com/oracle/graal/debug/Fingerprint.java --- a/graal/com.oracle.graal.debug/src/com/oracle/graal/debug/Fingerprint.java Tue Jan 20 23:14:52 2015 +0100 +++ b/graal/com.oracle.graal.debug/src/com/oracle/graal/debug/Fingerprint.java Tue Jan 20 23:15:49 2015 +0100 @@ -30,7 +30,7 @@ */ public class Fingerprint implements AutoCloseable { - private static final String ENABLED_PROPERTY_NAME = "graal.fingerprint"; + public static final String ENABLED_PROPERTY_NAME = "graal.fingerprint"; /** * Determines whether fingerprinting is enabled. This is set by the @@ -54,11 +54,24 @@ /** * Creates an object to verify execution matches a given fingerprint. * + * @param toVerifyAgainst the fingerprint events to verify against + */ + public Fingerprint(List toVerifyAgainst) { + this.events = toVerifyAgainst; + index = 0; + } + + /** + * Creates an object to verify execution matches a given fingerprint. + * * @param toVerifyAgainst the fingerprint to verify against */ public Fingerprint(Fingerprint toVerifyAgainst) { - this.events = toVerifyAgainst.events; - index = 0; + this(toVerifyAgainst.events); + } + + public Collection getEvents() { + return Collections.unmodifiableCollection(events); } /**