Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- addToComponent(String, File[]) - Method in interface xsbti.ComponentProvider
-
Modify an existing component by adding files to it.
- app() - Method in interface xsbti.Reboot
- app(ApplicationID) - Method in interface xsbti.ScalaProvider
-
Creates an application provider that will use 'loader()' as the parent ClassLoader for the application given by 'id'.
- app(ApplicationID, String) - Method in interface xsbti.Launcher
-
returns an `AppProvider` which is able to resolve an application and instantiate its `xsbti.Main` in a new classloader.
- AppConfiguration - Interface in xsbti
- ApplicationID - Interface in xsbti
-
This represents an identification for the sbt launcher to load and run an sbt launched application using ivy.
- apply(File, Callable<T>) - Method in interface xsbti.GlobalLock
- AppMain - Interface in xsbti
-
The main entry interface for launching applications.
- AppProvider - Interface in xsbti
-
This represents an interface that can generate applications or servers.
- appRepositories() - Method in interface xsbti.Launcher
-
These are the repositories configured by this launcher which should be used by the application when resolving further artifacts.
- arguments() - Method in interface xsbti.AppConfiguration
- arguments() - Method in exception class xsbti.FullReload
- arguments() - Method in interface xsbti.Reboot
- artifactPattern() - Method in interface xsbti.IvyRepository
- awaitTermination() - Method in interface xsbti.Server
-
This should block the calling thread until the server is shutdown.
B
- baseDirectory() - Method in interface xsbti.AppConfiguration
- baseDirectory() - Method in interface xsbti.Reboot
- Binary - Enum constant in enum xsbti.CrossValue
- bootDirectory() - Method in interface xsbti.Launcher
-
Value of the `sbt.boot.dir` property, or the default boot configuration defined in `boot.directory`.
C
- checksums() - Method in interface xsbti.Launcher
-
An array of the checksums that should be checked when retreiving artifacts.
- classpathExtra() - Method in interface xsbti.ApplicationID
-
Files to add to the application classpath.
- clean() - Method in exception class xsbti.FullReload
- code() - Method in interface xsbti.Exit
- compilerJar() - Method in interface xsbti.ScalaProvider
-
Deprecated.Only `jars` can be reliably provided for modularized Scala. (Since 0.13.0)
- component(String) - Method in interface xsbti.ComponentProvider
-
Grab the current component definition.
- componentLocation(String) - Method in interface xsbti.ComponentProvider
- ComponentProvider - Interface in xsbti
-
A service to locate, install and modify "Components".
- components() - Method in interface xsbti.AppProvider
-
Returns a mechanism you can use to install/find/resolve components.
- Continue - Interface in xsbti
-
A launched application returns an instance of this class in order to communicate to the launcher that the application's main thread is finished and the launcher's work is complete, but it should not exit.
- CrossValue - Enum in xsbti
- crossVersioned() - Method in interface xsbti.ApplicationID
-
Deprecated.This method is no longer used if the crossVersionedValue method is available.
- crossVersionedValue() - Method in interface xsbti.ApplicationID
D
- defineComponent(String, File[]) - Method in interface xsbti.ComponentProvider
-
This will define a new component using the files passed in.
- descriptorOptional() - Method in interface xsbti.IvyRepository
- Disabled - Enum constant in enum xsbti.CrossValue
E
- entryPoint() - Method in interface xsbti.AppProvider
-
Loads the class for the entry point for the application given by 'id'.
- Exit - Interface in xsbti
-
A launched application returns an instance of this class in order to communicate to the launcher that the application finished and the launcher should exit with the given exit code.
- ExtendedScalaProvider - Interface in xsbti
F
- Full - Enum constant in enum xsbti.CrossValue
- FullReload - Exception Class in xsbti
- FullReload(String[]) - Constructor for exception class xsbti.FullReload
- FullReload(String[], boolean) - Constructor for exception class xsbti.FullReload
G
- getScala(String) - Method in interface xsbti.Launcher
- getScala(String, String) - Method in interface xsbti.Launcher
- getScala(String, String, String) - Method in interface xsbti.Launcher
- globalLock() - Method in interface xsbti.Launcher
-
Return the global lock for interacting with the file system.
- GlobalLock - Interface in xsbti
- groupID() - Method in interface xsbti.ApplicationID
I
- id() - Method in interface xsbti.AppProvider
-
The ID of the application that will be created by 'newMain' or 'mainClass'.
- id() - Method in interface xsbti.IvyRepository
- id() - Method in interface xsbti.MavenRepository
- id() - Method in interface xsbti.PredefinedRepository
- InterfaceVersion - Static variable in interface xsbti.Launcher
- isOverrideRepositories() - Method in interface xsbti.Launcher
-
The user has configured the launcher with the only repositories it wants to use for this applciation.
- ivyHome() - Method in interface xsbti.Launcher
-
The value of `ivy.ivy-home` of the boot properties file.
- ivyPattern() - Method in interface xsbti.IvyRepository
- ivyRepositories() - Method in interface xsbti.Launcher
-
Configured launcher repositories.
- IvyRepository - Interface in xsbti
J
- jars() - Method in interface xsbti.ScalaProvider
-
Returns the scala-library.jar and scala-compiler.jar for this version of Scala.
- Jcenter - Enum constant in enum xsbti.Predefined
L
- launcher() - Method in interface xsbti.ScalaProvider
- Launcher - Interface in xsbti
- LibraryClassLoader - Interface in xsbti
-
Marker interface for classloader with just scala-library.
- libraryJar() - Method in interface xsbti.ScalaProvider
-
Deprecated.Only `jars` can be reliably provided for modularized Scala. (Since 0.13.0)
- loader() - Method in interface xsbti.AppProvider
-
The classloader used to load this application.
- loader() - Method in interface xsbti.ScalaProvider
-
A ClassLoader that loads the classes from scala-library.jar and scala-compiler.jar.
- loaderLibraryOnly() - Method in interface xsbti.ExtendedScalaProvider
-
A ClassLoader that loads the classes from scala-library.jar.
- Local - Enum constant in enum xsbti.Predefined
- lockFile() - Method in interface xsbti.ComponentProvider
M
- mainClass() - Method in interface xsbti.ApplicationID
- mainClass() - Method in interface xsbti.AppProvider
-
Deprecated.("use entryPoint instead") Note: This will throw an exception if the launched application does not extend AppMain.
- mainClasspath() - Method in interface xsbti.AppProvider
-
The classpath from which the main class is loaded, excluding Scala jars.
- mainComponents() - Method in interface xsbti.ApplicationID
- MainResult - Interface in xsbti
-
A launched application should return an instance of this from its 'run' method to communicate to the launcher what should be done now that the application has completed.
- MavenCentral - Enum constant in enum xsbti.Predefined
- mavenCompatible() - Method in interface xsbti.IvyRepository
- MavenLocal - Enum constant in enum xsbti.Predefined
- MavenRepository - Interface in xsbti
N
- name() - Method in interface xsbti.ApplicationID
- newMain() - Method in interface xsbti.AppProvider
-
Creates a new instance of the entry point of the application given by 'id'.
P
- Predefined - Enum in xsbti
- PredefinedRepository - Interface in xsbti
- provider() - Method in interface xsbti.AppConfiguration
R
- Reboot - Interface in xsbti
-
A launched application returns an instance of this class in order to communicate to the launcher that the application should be restarted.
- Repository - Interface in xsbti
- RetrieveException - Exception Class in xsbti
- RetrieveException(String, String) - Constructor for exception class xsbti.RetrieveException
- run(AppConfiguration) - Method in interface xsbti.AppMain
-
Run the application and return the result.
S
- scalaProvider() - Method in interface xsbti.AppProvider
-
Returns the ScalaProvider that this AppProvider will use.
- ScalaProvider - Interface in xsbti
-
Provides access to the jars and classes for a particular version of Scala.
- ScalaToolsReleases - Enum constant in enum xsbti.Predefined
-
Deprecated.use
Predefined.SonatypeOSSReleases
instead. - ScalaToolsSnapshots - Enum constant in enum xsbti.Predefined
-
Deprecated.use
Predefined.SonatypeOSSSnapshots
instead. - scalaVersion() - Method in interface xsbti.LibraryClassLoader
- scalaVersion() - Method in interface xsbti.Reboot
- Server - Interface in xsbti
-
A running server.
- ServerMain - Interface in xsbti
-
The main entry point for a launched service.
- skipConsistencyCheck() - Method in interface xsbti.IvyRepository
- SonatypeOSSReleases - Enum constant in enum xsbti.Predefined
- SonatypeOSSSnapshots - Enum constant in enum xsbti.Predefined
- start(AppConfiguration) - Method in interface xsbti.ServerMain
-
This method should launch one or more thread(s) which run the service.
T
- topLoader() - Method in interface xsbti.Launcher
-
This returns the "top" classloader for a launched application.
- toString() - Method in enum xsbti.Predefined
- toValue(String) - Static method in enum xsbti.Predefined
U
- uri() - Method in interface xsbti.Server
- url() - Method in interface xsbti.IvyRepository
- url() - Method in interface xsbti.MavenRepository
V
- valueOf(String) - Static method in enum xsbti.CrossValue
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum xsbti.Predefined
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum xsbti.CrossValue
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum xsbti.Predefined
-
Returns an array containing the constants of this enum type, in the order they are declared.
- version() - Method in interface xsbti.ApplicationID
- version() - Method in exception class xsbti.RetrieveException
- version() - Method in interface xsbti.ScalaProvider
-
The version of Scala this instance provides.
X
- xsbti - package xsbti
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form