Interface PrimitiveInstruction

All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
All Known Subinterfaces:
PrimitiveInstruction.PrimitiveInstructionBuilder
All Known Implementing Classes:
PrimitiveInstruction.PrimitiveInstructionBuilderImpl, PrimitiveInstruction.PrimitiveInstructionImpl

@RosettaDataType(value="PrimitiveInstruction", builder=PrimitiveInstructionBuilderImpl.class, version="5.30.0") @RuneDataType(value="PrimitiveInstruction", model="cdm", builder=PrimitiveInstructionBuilderImpl.class, version="5.30.0") public interface PrimitiveInstruction extends com.rosetta.model.lib.RosettaModelObject
A Primitive Instruction describes the inputs required to pass into the corresponding PrimitiveEvent function.
Version:
5.30.0
  • Field Details

  • Method Details

    • getContractFormation

      ContractFormationInstruction getContractFormation()
      Specifies instructions describing an contract formation primitive event.
    • getExecution

      ExecutionInstruction getExecution()
      Specifies instructions describing an execution primitive event.
    • getExercise

      ExerciseInstruction getExercise()
      Specifies instructions describing an exercise primitive event.
    • getPartyChange

      PartyChangeInstruction getPartyChange()
      Specifies instructions describing a party change primitive event.
    • getQuantityChange

      QuantityChangeInstruction getQuantityChange()
      Specifies instructions describing an quantity change primitive event.
    • getReset

      ResetInstruction getReset()
      Specifies instructions describing a reset event.
    • getSplit

      SplitInstruction getSplit()
      Specifies instructions to split a trade into multiple branches.
    • getTermsChange

      TermsChangeInstruction getTermsChange()
      Specifies instructions describing a terms change primitive event.
    • getTransfer

      TransferInstruction getTransfer()
      Specifies instructions describing a transfer primitive event.
    • getIndexTransition

      IndexTransitionInstruction getIndexTransition()
      Specifies inputs needed to process a Index Transition business event.
    • getStockSplit

      StockSplitInstruction getStockSplit()
      Specifies inputs needed to process a Stock Split business event.
    • getObservation

      ObservationInstruction getObservation()
      Specifies inputs needed to process an observation.
    • getValuation

      ValuationInstruction getValuation()
      Specifies inputs needed to process an update of a valuation.
    • build

      Build Methods
      Specified by:
      build in interface com.rosetta.model.lib.RosettaModelObject
    • toBuilder

      Specified by:
      toBuilder in interface com.rosetta.model.lib.RosettaModelObject
    • builder

    • metaData

      default com.rosetta.model.lib.meta.RosettaMetaData<? extends PrimitiveInstruction> metaData()
      Utility Methods
      Specified by:
      metaData in interface com.rosetta.model.lib.RosettaModelObject
    • getType

      @RuneAttribute("@type") default Class<? extends PrimitiveInstruction> getType()
      Specified by:
      getType in interface com.rosetta.model.lib.RosettaModelObject
    • process

      default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
      Specified by:
      process in interface com.rosetta.model.lib.RosettaModelObject