Interface | Description |
---|---|
AffinityExecutor |
An extended executor interface that supports thread affinity assertions and short circuiting. This can be useful
for ensuring code runs on the right thread, and also for unit testing.
|
Class | Description |
---|---|
ANSIProgressObserver |
This observes the
class StateMachineManager and follows the progress of class FlowLogic s until they complete in the order
they are added to the class StateMachineManager . |
ANSIProgressRenderer |
Knows how to render a
class ProgressTracker to the terminal using coloured, emoji-fied output. Useful when writing small
command line tools, demos, tests etc. Just set the progressTracker field and it will go ahead and start drawing
if the terminal supports it. Otherwise it just prints out the name of the step whenever it changes. |
AbstractJDBCHashMap<K,V,T extends JDBCHashedTable> |
A base class for a JDBC table backed hash map that iterates in insertion order by using
an ever increasing sequence number on entries. Iterators supports remove() but entries are not really mutable and
do not support setValue() method from MutableMap.MutableEntry.
|
AbstractJDBCHashSet<K,T extends JDBCHashedTable> |
Base class for JDBC backed hash set that delegates to a JDBC backed hash map where the values are all
Unit and not actually persisted. Iteration order is order of insertion. Iterators can remove().
|
ClockUtilsKt | |
CompositeKeyColumnType |
ColumnType for marshalling to/from database on behalf of
class CompositeKey . |
DatabaseSupportKt | |
FiberBox<T> |
Modelled on ThreadBox, but with support for waiting that is compatible with Quasar Fibers and
class MutableClock s. |
InstantColumnType |
ColumnType for marshalling to/from database on behalf of java.time.Instant.
|
JDBCHashMap<K,V> |
A convenient JDBC table backed hash map with iteration order based on insertion order.
See
class AbstractJDBCHashMap for further implementation details. |
JDBCHashMapKt | |
JDBCHashSet<K> |
A convenient JDBC table backed hash set with iteration order based on insertion order.
See
class AbstractJDBCHashSet and class AbstractJDBCHashMap for further implementation details. |
JDBCHashedTable | |
JsonSupport |
Utilities and serialisers for working with JSON representations of basic types. This adds Jackson support for
the java.time API, some core types, and Kotlin data classes.
|
LocalDateColumnType |
ColumnType for marshalling to/from database on behalf of java.time.LocalDate.
|
LocalDateTimeColumnType |
ColumnType for marshalling to/from database on behalf of java.time.LocalDateTime.
|
MutableClock |
An abstract class with helper methods for a type of Clock that might have it's concept of "now"
adjusted externally.
|
PartyColumns | |
PublicKeyColumnType |
ColumnType for marshalling to/from database on behalf of PublicKey.
|
SecureHashColumnType |
ColumnType for marshalling to/from database on behalf of
class SecureHash . |
ServiceIdentityGenerator | |
ServiceIdentityGeneratorKt | |
StateRefColumns | |
StrandLocalTransactionManager |
A relatively close copy of the ThreadLocalTransactionManager in Exposed but with the following adjustments to suit
our environment:
|
TestClock |
A Clock that can have the date advanced for use in demos.
|
TxnNoteColumns | |
UUIDStringColumnType |
ColumnType for marshalling to/from database on behalf of UUID, always using a string representation.
|
Enum | Description |
---|---|
AddOrRemove |
Enum for when adding/removing something, for example adding or removing an entry in a directory.
|