@Transferable public class CompilationMetricsArtifact extends Artifact<CompilationMetricsArtifact>
Modifier | Constructor and Description |
---|---|
protected |
CompilationMetricsArtifact(java.lang.Class<? extends Linker> linker,
int permutationId) |
|
CompilationMetricsArtifact(int permutationId) |
Modifier and Type | Method and Description |
---|---|
protected int |
compareToComparableArtifact(CompilationMetricsArtifact o)
Performs comparison with an artifact of a compatible base type.
|
protected java.lang.Class<CompilationMetricsArtifact> |
getComparableArtifactType()
Returns the base type to use for comparisons between Artifacts.
|
long |
getCompileElapsedMilliseconds() |
long |
getElapsedMilliseconds() |
int[] |
getJsSize() |
java.lang.String |
getPermutationDescription() |
int |
getPermutationId() |
int |
hashCode()
The class which is returned from
Artifact.getComparableArtifactType() must
declare a final implementation which returns the same hash code for objects
for which Artifact.compareToComparableArtifact(Artifact) returns 0. |
CompilationMetricsArtifact |
setCompileElapsedMilliseconds(long compileElapsedMilliseconds) |
CompilationMetricsArtifact |
setElapsedMilliseconds(long elapsedMilliseconds) |
void |
setJsSize(com.google.gwt.dev.js.SizeBreakdown[] sizeBreakdowns) |
CompilationMetricsArtifact |
setPermutationDescription(java.lang.String permutationDescription) |
public CompilationMetricsArtifact(int permutationId)
protected CompilationMetricsArtifact(java.lang.Class<? extends Linker> linker, int permutationId)
public long getCompileElapsedMilliseconds()
public long getElapsedMilliseconds()
public int[] getJsSize()
public int getPermutationId()
public java.lang.String getPermutationDescription()
public int hashCode()
Artifact
Artifact.getComparableArtifactType()
must
declare a final implementation which returns the same hash code for objects
for which Artifact.compareToComparableArtifact(Artifact)
returns 0.hashCode
in class Artifact<CompilationMetricsArtifact>
public CompilationMetricsArtifact setCompileElapsedMilliseconds(long compileElapsedMilliseconds)
compileElapsedMilliseconds
- wall clock time elapsed since start of
compilationpublic CompilationMetricsArtifact setElapsedMilliseconds(long elapsedMilliseconds)
elapsedMilliseconds
- wall clock time elapsed since JVM startuppublic void setJsSize(com.google.gwt.dev.js.SizeBreakdown[] sizeBreakdowns)
sizeBreakdowns
- breakdown of sizes in JavaScript fragmentspublic CompilationMetricsArtifact setPermutationDescription(java.lang.String permutationDescription)
permutationDescription
- human readable description of the permutationprotected int compareToComparableArtifact(CompilationMetricsArtifact o)
Artifact
Artifact.hashCode()
.compareToComparableArtifact
in class Artifact<CompilationMetricsArtifact>
protected final java.lang.Class<CompilationMetricsArtifact> getComparableArtifactType()
Artifact
getComparableArtifactType
in class Artifact<CompilationMetricsArtifact>