package elements
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- abstract class AmendMasterConfig extends AnyRef
Trait to amend the current run config when it hits a certain condition
- abstract class BaseDriver extends Flusher[Transaction] with NamedLogging with FlagCloseable with NoTracing with HasFlushFuture with Factory
Shared implementation between master, trader and issuer roles.
Shared implementation between master, trader and issuer roles.
The base driver contains the shared code between each role. In here, we setup the connection, read the ACS on startup, initialise the driver and provide a set of utilities that all roles will need (such as submitting and tracking submissions or dealing with pending contracts)
We also implement here the basic nanobot update logic.
- Annotations
- @nowarn()
- case class BotUpdate[T](items: List[T], flush: FlushState) extends Product with Serializable
- trait DriverControl extends AnyRef
- sealed trait DriverStatus extends AnyRef
- sealed trait FlushState extends AnyRef
flush state used to control when the driver decides to send commands once he knows there are no further updates to be consumed
- class MasterDriver extends BaseDriver
- abstract class ParticipantDriver extends BaseDriver
- class SetupDriver extends NamedLogging with FlagCloseable with NoTracing
- trait StatsUpdater extends AnyRef
- case class SubCommand(baseDesc: String, reference: String, command: Command, pending: (Future[CommandResult]) => Unit, failed: () => Unit = () => ()) extends Product with Serializable
Value Members
- object AmendMasterConfig
- object BaseDriver extends LazyLogging
- object DriverStatus
- object FlushState
- object PerformancePrettyInstances