package utils
- Alphabetic
- Public
- All
Type Members
-
case class
ActionInfo
[T](id: ActionId, data: T, action: Action) extends Product with Serializable
Represents the information about an action.
Represents the information about an action.
- T
The type of additional data associated with the action
- id
The id associated with the action
- data
The additional data associated with the action
- action
The action as a function
-
class
FileSearcher
extends AnyRef
Contains utility methods related to searching files.
-
class
JDILoader
extends Logging
Represents the loader for the JDI (Java Debugger Interface) library shipped with the Oracle JDK and Open JDK.
Represents the loader for the JDI (Java Debugger Interface) library shipped with the Oracle JDK and Open JDK. Attempts to load the library from a classloader or searches for the library in common locations.
-
class
JDIProcess
extends Logging
Represents a process started with appropriate configuration for use with JDI.
-
class
JDITools
extends JDILoader with Logging
Contains utility methods related to the Java Debugger Interface.
-
case class
JVMOptions
(properties: Map[String, String], options: Map[String, String]) extends Product with Serializable
Represents a collection of JVM options.
-
case class
JavaProcess
(pid: Long, className: String, jvmOptions: JVMOptions) extends Product with Serializable
Represents a Java process.
Represents a Java process.
- pid
The pid of the process
- className
The fully-qualified class name used as the entrypoint to the Java process
- jvmOptions
The collection of JVM options provided to the Java process
-
trait
Logging
extends AnyRef
A trait for mixing in logging.
A trait for mixing in logging. This trait exposes an SLF4J logger through a protected field called logger.
-
class
LoopingTaskRunner
extends AnyRef
Represents a queue of tasks that will be executed infinitely in order until removed.
-
class
Memoization
[I, K, O] extends (I) ⇒ O
Represents a generic form of memoization.
Represents a generic form of memoization. Modified from Pathikrit Bhowmick's copy of Scala Memoization.
- I
Represents the input to the memoized function
- K
Represents the type of key to use for cached results
- O
Represents the output of the memoized function
- See also
https://github.com/pathikrit/scalgos/blob/master/src/main/scala/com/github/pathikrit/scalgos/Memo.scala
-
class
MultiMap
[Key, Value] extends AnyRef
Represents a data structure of mappings for multiple values.
Represents a data structure of mappings for multiple values.
- Key
The key used to go from Key -> Seq[Id]
- Value
The value yielded from Key or any Id
-
class
PendingActionManager
[T] extends AnyRef
Represents a manager of pending actions that can be added and performed.
Represents a manager of pending actions that can be added and performed.
- T
The type of information associated with the action
Value Members
-
object
ActionInfo
extends Serializable
Contains constants and type information.
-
object
FileSearcher
extends FileSearcher
Exposes utility methods related to searching files.
-
object
JDITools
extends JDITools
Exposes utility methods related to the Java Debugger Interface.
- object JVMOptions extends Serializable
- object JavaProcess extends Serializable
-
object
LoopingTaskRunner
Contains defaults for the looping task runner.
-
object
Memoization
Provides additional abstractions on top of memoization.