Object/Trait

virtufin.finance.simulation.util

SimulatedFeatureDecorator

Related Docs: trait SimulatedFeatureDecorator | package util

Permalink

object SimulatedFeatureDecorator

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. SimulatedFeatureDecorator
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Type Members

  1. type TransformGenerateTransactions = (TriggerEvents, Iterable[(Transaction, AgentIdentifier)]) ⇒ Iterable[(Transaction, AgentIdentifier)]

    Permalink

    Signature of method transforming the return value from TransactionsGenerator.generateTransactions of the underlying SimulatedFeature

  2. type TransformProcessMessage = (Any, Iterable[Any]) ⇒ Iterable[Any]

    Permalink

    Signature of method

    Signature of method

    processMessage()

    of the underlying SimulatedFeature

    processMessage() }}}

  3. type TransformProject = (SimulationEvent, TriggerEvents) ⇒ TriggerEvents

    Permalink

    Signature of method transforming the return value from Trigger.project of the underlying SimulatedFeature

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def apply[A <: Agent](transformProject: TransformProject = doNotTransformProject, transformGenerateTransactions: TransformGenerateTransactions = doNotTransformGenerateTransactions, transformProcessMessage: TransformProcessMessage = doNotTransformProcessMessage): SimulatedFeatureDecorator { type AgentType = A }

    Permalink

    This class allows to perform some action before and after calling the methods Trigger.project TransactionsGenerator.generateTransactions, and MessageProcessor.processMessages.

    This class allows to perform some action before and after calling the methods Trigger.project TransactionsGenerator.generateTransactions, and MessageProcessor.processMessages. A typical use case is to use this class for logging or saving transactions to a database

    transformProject

    transforms return value from Trigger.project of the underlying SimulatedFeature, by default the value of the underlying SimulatedFeature is not modified

    transformGenerateTransactions

    transforms return value from TransactionsGenerator.generateTransactions of the underlying SimulatedFeature, by default the value of the underlying SimulatedFeature is not modified

    transformProcessMessage

    transforms return value from MessageProcessor.processMessage, by default the value of the underlying SimulatedFeature is not modified

  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. def doNotTransformGenerateTransactions: TransformGenerateTransactions

    Permalink

    Do not modify return value of underlying Agent

  8. def doNotTransformProcessMessage: TransformProcessMessage

    Permalink

    Do not modify return value of underlying Agent

  9. def doNotTransformProject: TransformProject

    Permalink

    Do not modify return value of underlying Agent

  10. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  11. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  12. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  13. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  14. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  15. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  16. def logTransformGenerateTransactions(log: LoggingAdapter, logLevel: LogLevel): TransformGenerateTransactions

    Permalink
  17. def logTransformProcessMessage(log: LoggingAdapter, logLevel: LogLevel): TransformProcessMessage

    Permalink
  18. def logTransformProject(log: LoggingAdapter, logLevel: LogLevel): TransformProject

    Permalink
  19. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  20. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  21. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  22. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  23. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  24. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  25. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  26. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped