AsynchronousInvocation defines an infrastructure to inject a function to be invoked at a later time by another thread.
AsynchronousInvocation defines an infrastructure to inject a function to be invoked at a later time by another thread. This works similarly to Actors except these functions are invoked in a specific thread at a specific state.
Compass represents the points on a compass as an enum.
Disposed should only be applied to objects, not classes.
Disposed should only be applied to objects, not classes.
Disposed() should be invoked at application shutdown to dispose all implementing traits.
Finishable simply defines a method "isFinished" that returns true if the instance is complete.
Initialize should only be applied to objects, not classes.
Initialize should only be applied to objects, not classes.
Initialize() should be invoked at application startup to initialize all implementing traits.
Precision is an enum defining numeric precisions and conversions.
Priority represents a linear prioritization.
ProcessingMode defines how an action will be processed.
Resource represents an internal file resource.
Stateful provides the functionality of a Map, but with the ability for values to timeout if they don't checkIn periodically.
StorageComponent leverages Storage to provide a single instance of the StorageComponent instance for the specified instance (T).
StorageComponent leverages Storage to provide a single instance of the StorageComponent instance for the specified instance (T). This allows an easy-to-use "has a" relationship for easy extensibility.
Simply create an object that mixes in this trait and the associated class (C) with a private constructor.
class Example private() {}
object Example extends StorageComponent[Example, String]
The above example allows tying an "Example" instance to a specific String.
Updatable represents a class that gets updated with the delta between the last update and the current update.
Updater contains a list of Updatables that are updated upon upon the update of this class.
Version represents a version numbering.