terp - the Codemesh Modular
Template Interpreter v1.3.304

com.codemesh.terp.data
Class DPAnalysis.DPAnalysisExecutor

java.lang.Object
  extended by com.codemesh.terp.api.Executor.AbstractExecutor<ProcessExecutor.Result>
      extended by com.codemesh.terp.eval.executors.ProcessExecutor
          extended by com.codemesh.terp.data.DPAnalysis.DPAnalysisExecutor
All Implemented Interfaces:
Executor<ProcessExecutor.Result>, Named, java.lang.Comparable<DPAnalysis.DPAnalysisExecutor>
Enclosing interface:
DPAnalysis

public static class DPAnalysis.DPAnalysisExecutor
extends ProcessExecutor
implements java.lang.Comparable<DPAnalysis.DPAnalysisExecutor>, Named

An executor for dpa, the utility used for simple perofrmance profiling and call graphing on most Unix/Linux platforms.

See Also:
the converter creating instances of this type, registered under the ^dpanalysis alias.

Nested Class Summary
 
Nested classes/interfaces inherited from class com.codemesh.terp.eval.executors.ProcessExecutor
ProcessExecutor.Result
 
Nested classes/interfaces inherited from interface com.codemesh.terp.api.Executor
Executor.AbstractExecutor<T>, Executor.ForMethod
 
Field Summary
protected static java.util.List<DPAnalysis.DPAnalysisExecutor> ALL_DPAS
           
protected  Version theVersion
           
 
Fields inherited from class com.codemesh.terp.eval.executors.ProcessExecutor
EOL, IS_WINDOWS, logger, theEnvironment, theExecutable, theWorkingDir, TO_FILE, TO_LIST
 
Constructor Summary
DPAnalysis.DPAnalysisExecutor()
           
 
Method Summary
 int compareTo(DPAnalysis.DPAnalysisExecutor o)
           
static DPAnalysis.DPAnalysisExecutor dpaFromFile(java.io.File executableOrHome)
           
static DPAnalysis.DPAnalysisExecutor dpaFromMap(DPAnalysis.DPAnalysisExecutor exec, java.util.Map<java.lang.String,java.lang.Object> map)
           
static DPAnalysis.DPAnalysisExecutor dpaFromMap(java.util.Map<java.lang.String,java.lang.Object> map)
           
static DPAnalysis.DPAnalysisExecutor dpaFromString(java.lang.String executableOrHome)
           
 boolean equals(java.lang.Object o)
           
 java.lang.String getName()
          Returns the named object's name.
 int hashCode()
           
static void populate()
           
 java.lang.String toString()
           
 
Methods inherited from class com.codemesh.terp.eval.executors.ProcessExecutor
execute, execute, fromFile, fromMap, fromMap, fromString, getEnvironment, getExecutable, getWorkingDir, marshallArguments, matches, setEnvironment, setExecutable, setWorkingDir
 
Methods inherited from class com.codemesh.terp.api.Executor.AbstractExecutor
execute
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

theVersion

protected Version theVersion

ALL_DPAS

protected static final java.util.List<DPAnalysis.DPAnalysisExecutor> ALL_DPAS
Constructor Detail

DPAnalysis.DPAnalysisExecutor

public DPAnalysis.DPAnalysisExecutor()
Method Detail

getName

public java.lang.String getName()
Description copied from interface: Named
Returns the named object's name.

Specified by:
getName in interface Named
Returns:
the name.

compareTo

public int compareTo(DPAnalysis.DPAnalysisExecutor o)
Specified by:
compareTo in interface java.lang.Comparable<DPAnalysis.DPAnalysisExecutor>

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

populate

public static void populate()

dpaFromString

public static DPAnalysis.DPAnalysisExecutor dpaFromString(java.lang.String executableOrHome)

dpaFromFile

public static DPAnalysis.DPAnalysisExecutor dpaFromFile(java.io.File executableOrHome)

dpaFromMap

public static DPAnalysis.DPAnalysisExecutor dpaFromMap(java.util.Map<java.lang.String,java.lang.Object> map)

dpaFromMap

public static DPAnalysis.DPAnalysisExecutor dpaFromMap(DPAnalysis.DPAnalysisExecutor exec,
                                                       java.util.Map<java.lang.String,java.lang.Object> map)

terp - the Codemesh Modular
Template Interpreter v1.3.304

Copyright © 2008-2012 by Codemesh, Inc. All Rights Reserved.