implicit final class StateOpsImpl extends AnyVal with StateOps
Provides operations and transformations on State.
- Alphabetic
- By Inheritance
- StateOpsImpl
- StateOps
- AnyVal
- Any
- Hide All
- Show All
- Public
- All
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- Any
-
final
def
##(): Int
- Definition Classes
- Any
-
def
+(newCommand: Command): State
Registers
newCommand
as an available command.Registers
newCommand
as an available command.- Definition Classes
- StateOpsImpl → StateOps
-
def
++(newCommands: Seq[Command]): State
Registers
newCommands
as available commands.Registers
newCommands
as available commands.- Definition Classes
- StateOpsImpl → StateOps
-
def
++:(newCommands: List[Exec]): State
Schedules
commands
to be run before any remaining commands.Schedules
commands
to be run before any remaining commands.- Definition Classes
- StateOpsImpl → StateOps
-
def
+:(command: Exec): State
Schedules
command
to be run before any remaining commands.Schedules
command
to be run before any remaining commands.- Definition Classes
- StateOpsImpl → StateOps
-
def
::(command: String): State
Schedules
command
to be run before any remaining commands.Schedules
command
to be run before any remaining commands.- Definition Classes
- StateOpsImpl → StateOps
-
def
:::(newCommands: List[String]): State
Schedules
commands
to be run before any remaining commands.Schedules
commands
to be run before any remaining commands.- Definition Classes
- StateOpsImpl → StateOps
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- Any
-
def
addExitHook(act: ⇒ Unit): State
Registers a new exit hook, which will run when sbt exits or restarts.
Registers a new exit hook, which will run when sbt exits or restarts.
- Definition Classes
- StateOpsImpl → StateOps
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
baseDir: File
The application base directory, which is not necessarily the current working directory.
The application base directory, which is not necessarily the current working directory.
- Definition Classes
- StateOpsImpl → StateOps
-
def
classLoaderCache: ClassLoaderCache
Get the class loader cache for the application.
Get the class loader cache for the application.
- Definition Classes
- StateOpsImpl → StateOps
-
def
clearGlobalLog: State
Sets the next command processing action to be to rotate the global log and continue executing commands.
Sets the next command processing action to be to rotate the global log and continue executing commands.
- Definition Classes
- StateOpsImpl → StateOps
-
def
continue: State
Sets the next command processing action to be to continue processing the next command.
Sets the next command processing action to be to continue processing the next command.
- Definition Classes
- StateOpsImpl → StateOps
-
def
exit(ok: Boolean): State
Sets the next command processing action to be to exit with a zero exit code if
ok
is true and a nonzero exit code ifok
if false.Sets the next command processing action to be to exit with a zero exit code if
ok
is true and a nonzero exit code ifok
if false.- Definition Classes
- StateOpsImpl → StateOps
-
def
fail: State
Marks the currently executing command as failing.
Marks the currently executing command as failing. This triggers failure handling by the command processor. See also
State.onFailure
- Definition Classes
- StateOpsImpl → StateOps
-
def
get[T](key: AttributeKey[T]): Option[T]
Gets the value associated with
key
from the custom attributes map.Gets the value associated with
key
from the custom attributes map.- Definition Classes
- StateOpsImpl → StateOps
-
def
getClass(): Class[_ <: AnyVal]
- Definition Classes
- AnyVal → Any
-
def
handleError(t: Throwable): State
Marks the currently executing command as failing due to the given exception.
Marks the currently executing command as failing due to the given exception. This displays the error appropriately and triggers failure handling by the command processor. Note that this does not throw an exception and returns normally. It is only once control is returned to the command processor that failure handling at the command level occurs.
- Definition Classes
- StateOpsImpl → StateOps
-
def
has(key: AttributeKey[_]): Boolean
Returns true if
key
exists in the custom attributes map, false if it does not exist.Returns true if
key
exists in the custom attributes map, false if it does not exist.- Definition Classes
- StateOpsImpl → StateOps
-
def
initializeClassLoaderCache: State
Create and register a class loader cache.
Create and register a class loader cache. This should be called once at the application entry-point.
- Definition Classes
- StateOpsImpl → StateOps
-
def
interactive: Boolean
An advisory flag that is
true
if this application will execute commands based on user input.An advisory flag that is
true
if this application will execute commands based on user input.- Definition Classes
- StateOpsImpl → StateOps
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
keepLastLog: State
Sets the next command processing action to be to keep the previous log and continue executing commands.
Sets the next command processing action to be to keep the previous log and continue executing commands.
- Definition Classes
- StateOpsImpl → StateOps
-
def
locked[T](file: File)(t: ⇒ T): T
Evaluates the provided expression with a JVM-wide and machine-wide lock on
file
.Evaluates the provided expression with a JVM-wide and machine-wide lock on
file
.- Definition Classes
- StateOpsImpl → StateOps
-
def
log: ManagedLogger
The Logger used for general command logging.
The Logger used for general command logging.
- Definition Classes
- StateOpsImpl → StateOps
-
def
process(f: (Exec, State) ⇒ State): State
- Definition Classes
- StateOpsImpl → StateOps
-
def
put[T](key: AttributeKey[T], value: T): State
Sets the value associated with
key
in the custom attributes map.Sets the value associated with
key
in the custom attributes map.- Definition Classes
- StateOpsImpl → StateOps
-
def
reboot(full: Boolean): State
Implementation of reboot.
Implementation of reboot.
- Definition Classes
- StateOpsImpl → StateOps
-
def
reload: State
Restarts sbt without dropping loaded Scala classes.
Restarts sbt without dropping loaded Scala classes. It is a shallower restart than
reboot
. This method takes a snapshot of the remaining commands and will resume executing those commands after reload. This means that any commands added to this State will be dropped.- Definition Classes
- StateOpsImpl → StateOps
-
def
remove(key: AttributeKey[_]): State
Removes the
key
and any associated value from the custom attributes map.Removes the
key
and any associated value from the custom attributes map.- Definition Classes
- StateOpsImpl → StateOps
-
def
runExitHooks(): State
Runs any defined exitHooks and then clears them.
Runs any defined exitHooks and then clears them.
- Definition Classes
- StateOpsImpl → StateOps
- val s: State
-
def
setInteractive(i: Boolean): State
Changes the advisory
interactive
flag.Changes the advisory
interactive
flag.- Definition Classes
- StateOpsImpl → StateOps
-
def
setNext(n: Next): State
Sets the next command processing action to do.
Sets the next command processing action to do.
- Definition Classes
- StateOpsImpl → StateOps
-
def
toString(): String
- Definition Classes
- Any
-
def
update[T](key: AttributeKey[T])(f: (Option[T]) ⇒ T): State
Sets the value associated with
key
in the custom attributes map by transforming the current value.Sets the value associated with
key
in the custom attributes map by transforming the current value.- Definition Classes
- StateOpsImpl → StateOps