/* * Copyright (c) 2013-2016 Chris Newland. * Licensed under https://github.com/AdoptOpenJDK/jitwatch/blob/master/LICENSE-BSD * Instructions: https://github.com/AdoptOpenJDK/jitwatch/wiki */ package org.adoptopenjdk.jitwatch.process.runtime; import java.io.File; import java.util.List; import org.adoptopenjdk.jitwatch.logger.ILogListener; import org.adoptopenjdk.jitwatch.process.IExternalProcess; public interface IRuntime extends IExternalProcess { public boolean execute(String className, List<String> classpathEntries, List<String> vmOptions, ILogListener logListener); public String getClassToExecute(File fileToRun); public String getClassForTriView(File fileToRun); }