A B C E F G H I J L M O P Q S T U V W 

E

execute() - Method in class bham.leakwatch.executors.Executor
Loads the class to be executed by this Executor object, locates the class's main method (i.e., the method with the signature public static void main(String[]), and repeatedly executes it.
execute() - Method in class bham.leakwatch.executors.ThreadedExecutor
Loads the class to be executed by this ThreadedExecutor object, locates the class's main method (i.e., the method with the signature public static void main(String[]), and executes it the required number of times.
executeMethodCalled - Variable in class bham.leakwatch.executors.Executor
A flag indicating whether this Executor's Executor.execute() method has been called before.
executeOnce() - Method in class bham.leakwatch.executors.Executor
Executes the target class once, returning the secret and observable values seen during execution as JSON-serialised Strings.
ExecutionException - Exception in bham.leakwatch.exceptions
 
ExecutionException() - Constructor for exception bham.leakwatch.exceptions.ExecutionException
 
ExecutionException(String) - Constructor for exception bham.leakwatch.exceptions.ExecutionException
 
ExecutionException(Throwable) - Constructor for exception bham.leakwatch.exceptions.ExecutionException
 
ExecutionException(String, Throwable) - Constructor for exception bham.leakwatch.exceptions.ExecutionException
 
executions - Variable in class bham.leakwatch.estimates.LeakageEstimate
The number of executions performed to collect the data present in the Observations object passed to the constructor.
executions - Variable in class bham.leakwatch.executors.Executor
The total number of times the target class's main method should be executed before stopping.
Executor - Class in bham.leakwatch.executors
This class uses the Java Reflection API to execute the main method in a class file a number of times in isolation from each other, record occurrences of secret and observable values via calls to LeakWatchAPI.secret(String, Object) and LeakWatchAPI.observe(Object) from the main method (or methods called by the main method), and estimate the information leakage from the secret values to the observable values.
Executor(String, String[], LeakageEstimate.LeakageMeasure, Executor.StopStrategy) - Constructor for class bham.leakwatch.executors.Executor
Creates a new Executor object that can be used to repeatedly execute the main method in the target class.
Executor.StopStrategy - Enum in bham.leakwatch.executors
 
ExecutorTool - Class in bham.leakwatch.tools
This class implements a command line interface to Executor.
ExecutorTool() - Constructor for class bham.leakwatch.tools.ExecutorTool
 
A B C E F G H I J L M O P Q S T U V W